2016-05-18 8 views
0

Я пытаюсь создать динамический интеллект времени в SSAS Tabular, аналогичный традиционному OLAP-времени Intel.SSAS Tabular Time Intelligence

Кроме того, мне требуется Intelligence времени, которая может обрабатывать два набора иерархии дат. Например, дата передачи и дата активности.

Например, я пытаюсь создать простую годовую сумму валовых продаж с учетом того, что пользователь выбрал два фильтра в сводной таблице Excel. Мы говорим о всех датах передачи, но только с точки зрения одной даты активности. То есть, я хочу просмотреть общий объем продаж в 2016 году, как если бы он был сегодня, но также, как если бы это было в прошлом месяце (т. Е. Месяц назад, как выглядели продажи?).

Дополнительный оговорка заключается в том, что мне нужны два специальных календаря: календарь радиовещания для периода передачи и традиционный грегорианский период активности.

Я начал здесь:

YTD := 
IF (HASONEVALUE (Dates[Years-Bcast]), 
    CALCULATE (
    SUM (Sales[Sales Amount]), 
     FILTER (
     ALL(Dates),Dates[Years-Bcast] = VALUES (Dates[Years-Bcast]) 
         && Dates[DatesKey] <= MAX (Dates[DatesKey]) 
    ) 
    ), 
BLANK() 
) 

Проблема Я полагаю, мой фильтр; Я действительно хочу, чтобы последний пункт FILTER был следующим:

&& Dates[ActivityDateKey] <= MAX (Dates[DatesKey]) 

Дата активности была бы определяемым пользователем фильтром отчетов. Кажется, мне нужны 2 фильтра. Первый фильтр фильтрует только подходящие даты передачи, которые мне нужны, поэтому фильтр даты активности не имеет смысла.

Любая помощь была бы принята с благодарностью.

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^