Как сделать функцию годового сбора в powerbi, но все равно показать остальные месяцы - PullRequest
0 голосов
/ 20 мая 2019

У меня есть матричный визуал, который показывает данные за год. Один из столбцов рассчитывается как накопительный столбец.

Я бы хотел, чтобы пользователи имели возможность выбирать либо год к дате, либо год к концу прошлого месяца в фильтре, и в таблице должны отображаться значения до этих дат. Однако пользователи должны иметь возможность видеть все месяцы, но они должны быть пустыми, если нет чисел. Проблема в том, что общий столбец не заполняется, если я использую свой запрос

Я создал таблицу под названием «Фильтр 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 будет общим

...