Как добавить начальный баланс к промежуточной сумме с помощью DAX?

Мне нужно добавить начальный баланс к рабочему, промежуточному итогу. Мера, которая работает, была построена с использованием бегущей общей быстрой меры из PBI:

> tran_amnt running total in Date =  CALCULATE (
>     SUM ( 'History_Pivot'[tran_amnt] ),
>     FILTER (
>         ALLSELECTED ( 'calendar_reporting'[Date] ),
>         ISONORAFTER (
>                 'calendar_reporting'[Date], MAX ( 'calendar_reporting'[Date] ), DESC
>         )
>     ),
>     History_Pivot[tran_type] in {"exp","rev"}
> 
> )
>     + 0

Когда я намечаю это, я получаю идеальный промежуточный итог. Тем не менее, это начинает значения с 0, и мне нужно включить начальное значение из моей таблицы. Это еще один History_Pivot[tran_type] = "bal". У меня есть запись баланса для каждого фонда / отдела для каждого года таблицы, поэтому я хочу включить только "баланс" в первый год / дату промежуточного итога.
Я пытался добавить дополнительный IF Фильтр для расчета, но он переопределяет текущее значение промежуточного итога.

1 ответ

Я скопировал бы весь оператор CALCULATE и вставил бы его, чтобы заменить "0" в самом конце. В этом разделе вам просто нужно заменить функцию ISONORAFTER на что-то, что дает вам этот первый год / дату, и отредактировать список tran_type на "bal".

Другие вопросы по тегам