Я пытаюсь создать расчет в своем кубе 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 года.