powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS SSAS. Динамика показателя за период
6 сообщений из 6, страница 1 из 1
MS SSAS. Динамика показателя за период
    #39699124
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток.

Имеется таблица фактов:

дата (date) | показатель 1 (int) | показатель 2 (int) |
-------------------------------------------------------------
01012018 | 5 | 1 |
02012018 | 8 | 3 |
03012018 | 11 | 5 |
... | 11 | 7 |
31122018 | 1045 | 105 |

в кубе два измерения (то есть пользователь выбирает две даты внутри года, ограничивая выборку):
дата начала периода
дата конца периода

надо посчитать разницу в показателях, среднее (максимальное, минимальное и т.п.) за выбранный период

Подскажите, как реализовать или где доходчиво описано.

Кубом пользуются через Excel

Спасибо
...
Рейтинг: 0 / 0
MS SSAS. Динамика показателя за период
    #39699170
tarrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI,

Но у вас же только одна дата в таблице фактов: Дата

Выберите несколько значений в измерении, которое привязано к этому ключу, а SSAS саггрегирует выбранные вами меры.
...
Рейтинг: 0 / 0
MS SSAS. Динамика показателя за период
    #39699262
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI,

Так никто не делает.
Если в таблице фактов одна дата, то и измерение Дата в кубе делают одно.
А нужные периоды - год, квартал, месяц, неделя, день прописывают в измерении Дата и их потом пользователь может выбрать в Excel (за произвольный период все равно никто никогда не анализирует, и даже вдруг если это понадобится, в Excel можно вручную его выбрать путем выбора всех дат в него входящих).
...
Рейтинг: 0 / 0
MS SSAS. Динамика показателя за период
    #39699873
Фотография Evolex_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI,

Подобный выбор периода в EXCEL - вполне нормальный подход при решении бизнес задач, когда ИТ работает для бизнеса и есть понимание что бизнесу может быть удобно выбирать периоды в, например, SSRS и EXCEL однообразно.

Вариант решения рассматривается здесь
https://dwbi1.wordpress.com/2015/06/18/holding-history-mdx-for-from-date-and-to-date/
создаются 2 несвязанных с группой мер измерения, значения которых в MDX преобразуются к значениям одного связанного измерения

Кроме STRTOMEMBER в решении можно использовать LinkMember
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/a3f8a288-2fbe-4090-8a76-1e86bf1c8723/named-set-in-ssas-for-from-and-to-dates?forum=sqlanalysisservices

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
{
    LinkMember
    (
      [Start Date].[Year -  Quarter -  Month -  Date].CurrentMember
     ,[Date].[Year -  Quarter -  Month -  Date]
    )
  : 
    LinkMember
    (
      [End Date].[Year -  Quarter -  Month -  Date].CurrentMember
     ,[Date].[Year -  Quarter -  Month -  Date]
    )
}



и many-to-many.

Стоит заметить, что LinkMember часто используется в решении похожей типовой задачи (немного более сложной), в которой одно значение несвязанного измерения преобразуется к значениям 2х связанных измерений
https://blog.crossjoin.co.uk/2005/01/05/aggregating-values-across-a-date-range

Вместо создания новых мер, значения котрых определяются несвязанными измерениями, так же можно переопределять значения существующих в scope выражениях.
...
Рейтинг: 0 / 0
MS SSAS. Динамика показателя за период
    #39699886
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyamI,

В большинстве случае удается договориться с бизнесом о том, чтобы в кубах были четко и заранее заданные периоды анализ - обычные недели, месяцы, годы.

Можно конечно это сделать и приведенными способами, но лучше не стоит.
Такие вещи лучше анализировать adhoc-запросами к базе.
Иначе всего через пару лет при достаточном объеме данных куб будет неподьемным.

Это все имхо.
...
Рейтинг: 0 / 0
MS SSAS. Динамика показателя за период
    #39700301
IlyamI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Evolex_,

Отлично!
Огромное спасибо.
Вопрос, в принципе, можно закрыть
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS SSAS. Динамика показателя за период
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]