Задать вопрос
@IvanMarkevich

Как в mdx ssas создать расчетную меру [промежуточные итоги] + [обороты]?

Есть мера с итогами на определенные даты с агрегацией LastNonEmpty, и мера с оборотами с агрегацией Sum.
Помогите создать меру с итогами на каждый день, которая бы учитывала последние известные итоги + обороты с даты последних итогов до текущей даты.

пробовал получить дату последних итогов для каждой даты таким запросом
WITH 
MEMBER [Measures].[LastNonEmptyDate] AS
    tail(
        filter(
            periodstodate([Дата].[год-месяц-дата].[Date Key],[Дата].[год-месяц-дата].currentmember),
            NOT ISEMPTY([Measures].[итог])
        ), 1
    ).item(0).member_caption
SELECT 
    { [Measures].[LastNonEmptyDate] } ON COLUMNS,
    [Дата].[год-месяц-дата].[Date Key].MEMBERS ON ROWS
FROM [test]
получаю null для всех членов кроме тех, где текущая дата совпадает с датой итогов
допустим есть итоги на 20240101 для 20240101 получаю дату 20240101, а для 20240102 уже null, хотя по задумке должно быть значение 20240101
  • Вопрос задан
  • 47 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы