SSAS MDX совокупный расчет с датой окончания - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь создать расчет в своем кубе SSAS, который предоставляет значения только до текущей даты. В настоящее время это работает:

AGGREGATE(
   {NULL:[Dim Date].[Calendar Year].CURRENTMEMBER},
   [Measures].[Count])

Проблема в том, что я хочу отображать только накопленное значение до текущей даты. Я не могу изменить таблицу DimDate, потому что DimDate - это общее измерение, которое я использую для другого куба прогноза. В результате я увижу значения в 2020 и 2021 годах. Как мне ограничить вычисление остановкой после текущей даты? Я пробовал эту формулу, и она, похоже, не работает:

AGGREGATE(
   {NULL:[Dim Date].[Calendar Year].CURRENTMEMBER} *
   {FILTER([Dim Date].[Calendar Year].CURRENTMEMBER,
       [Dim Date].[Calendar Year].[Calendar Date].MEMBERVALUE < Now())},
   [Measures].[Rolling Status Count])

См. Рисунок ниже: я не хочу никаких значений после января 2020 года.

enter image description here

...