Сумма DAX (значение) на основе предыдущих расчетных месяцев

Привет всем, я пытаюсь создать% отклонения бюджета от фактического, но пока я могу это сделать, у меня возникают проблемы с накоплением. Фактические данные полные. Июль-октябрь. Бюджет на полный год (финансовый).

Таким образом, используя Actual: = Calculate (Sum ([Actual]), Version [VersionID] = 1, Filter (DimTime, [Year] = 2015)), я получаю итоговую сумму по месяцам с квартальным / годовым сводным значением для фактических значений.

Для бюджета я хочу то же самое, но я не могу отфильтровать его, чтобы суммировать только тот же период времени фактических данных. ТАК, сводка за год и квартал, я всегда получаю данные за весь год / квартал.

Неправильно
время Фактический бюджет ВТБ

2015 566913 1667972 194%

1 квартал 400863 399702 0%

Июл 131092 137071 5%

Авг 126736 127712 1%

Сен 143035 134920 -6%

2 квартал 166050 393531 137%

Октябрь 166050 142959 -14%

Правильный
Время Фактический бюджет ВТБ

2015 566913 542661 194%

1 квартал 400863 399702 0%

Июл 131092 137071 5%

Авг 126736 127712 1%

Сен 143035 134920 -6%

2 квартал 166050 142959 137%

Октябрь 166050 142959 -14%

Я могу зафиксировать Max (TimeID), поскольку он относится к фактическим данным в этом случае 201410 как значение.

Бюджет: = Рассчитать (Сумма ([Бюджет]), Версия [VersionID] = 1, Фильтр (DimTime, [Год] = 2015)) Требуется бюджет: = Рассчитать (Сумма ([Бюджет]), Версия [VersionID] = 1 , Фильтр (DimTime, [TIMID] ‹= Max (TIMEID))

Я просто не могу применить это к сумме значений бюджета

Спасибо

Фил


person PhilPP    schedule 13.11.2014    source источник
comment
Можете ли вы уточнить свою модель данных? Что это за таблицы и какие в них столбцы?   -  person Abhijeet Nagre    schedule 17.12.2014
comment
У вас есть бюджеты по месяцам?   -  person Abhijeet Nagre    schedule 17.12.2014


Ответы (1)


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

Предполагая, что у вас есть бюджеты по месяцам. Вам нужно будет создать новую таблицу для «Месяца» с этими столбцами (MonthName, MonthNumber, Year). Добавьте вычисляемый столбец в DimTime, чтобы ссылаться на соответствующую строку во вновь созданной таблице «Месяц». Также свяжите свою таблицу бюджета с этой недавно созданной таблицей месяцев.

Теперь, когда вы используете Month.MonthName в строках сводной таблицы, вы должны увидеть желаемый результат.

person Abhijeet Nagre    schedule 17.12.2014