У меня есть матричный визуал, который показывает данные за год. Один из столбцов рассчитывается как накопительный столбец.
Я бы хотел, чтобы пользователи имели возможность выбирать либо год к дате, либо год к концу прошлого месяца в фильтре, и в таблице должны отображаться значения до этих дат. Однако пользователи должны иметь возможность видеть все месяцы, но они должны быть пустыми, если нет чисел. Проблема в том, что общий столбец не заполняется, если я использую свой запрос
Я создал таблицу под названием «Фильтр YTD», в которой столбец дат получен как:
EOMONTH(Today(), -1)
и
EOMONTH(Today(), 0)
на конец предыдущего месяца и конец этого месяца соответственно. Затем я создал меру
ClosingBalanceDiv =
VAR SelectedDate = SELECTEDVALUE('YTD filter'[Date])
VAR Closing =
CALCULATE (
SUM ( NCA_Div[MaterialityBalance] ),
FILTER (
( NCA_Div ),
NCA_Div[recorddate] <= MAX ( DimDate[Date] )
&& NCA_Div[recorddate] <= SelectedDate
)
)
RETURN
IF(MAX(DimDate[Date]) > SelectedDate , blank() , Closing)
Это дает мне результат, но не вычисляет итог.
В результате я хочу получить сальдо за январь до текущего года или до конца предыдущего месяца, в зависимости от выбранного фильтра, но при этом все еще показывать оставшиеся месяцы как пустые (), и итоговое значение должно быть заполнено.
Пример того, что я получаю:
Jan Feb March April May June July Aug Sept Oct Nov Dec Total
Closing 6721 6623 6604 6566
Я хочу, чтобы то же самое, но чтобы итоговое значение было равно 6566, если был выбран предыдущий месяц (март), то оно должно быть таким же, как указано выше, но только до 6604, а затем 6604 будет общим