Я потратил много времени на решение этой проблемы, но пока не удалось.Расчетный элемент в SSAS на основе пользовательских Дата последнего года (Розничный календарь)
У меня есть измерение Date под названием [Dim Date], и в этой таблице у меня есть [Ключ даты], который содержит все даты с '2013-07-01' до '2016-12-31'. У меня также есть мера с названием [Retail Revenue], которая является десятичной цифрой для этой даты. До сих пор так просто!
Мы являемся розничным календарем, и все наши вычисления/сравнения основаны на розничном календаре (который является настраиваемой таблицей в DW).
Иерархия дата в этом календаре, как показано ниже (см скриншот):
- розничный год (например, 2017)
---- розницу полтора года (например, 2017-H1)
------ год розничного квартала (например, 2017-Q1)
-------- розничного месяца (например, 201702) (месяцы от 201701 до 201712)
--- ------- розничная торговля неделю (например, 201708) (недели от 201701 до 201752)
------------ ключа даты (например, 2016-08-22)
Мы также атрибут называется «Retail Last Year Date», которая показывает эквивалентную дату последней календарной даты (например, 2015-08-24 на скриншоте).
Мне нужен расчетный элемент, показывающий «Розничный доход» за прошлый год (на основе атрибута «Розничная дата в прошлом году»), рядом с обычным «Розничным доходом» для [ключа даты].
Я попытался использовать ParallelPeriod и Scope и не смог правильно получить цифры. Наверное, легкая задача, но я не герой в mdx, к сожалению!
Будет более чем благодарным, если кто-нибудь может помочь мне с этим.
Благодаря Rez