Как показать промежуточный итог, если значение месяца равно нулю в PowerPivot Dax?

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

Требуемые данные и поворот, как показано ниже:

введите здесь описание изображения

введите здесь описание изображения

Мера, которую я использую, описана ниже:

Measure =
CALCULATE (
    SUM ( SampleData[Num of reports] ),
    FILTER (
        ALL ( SampleData[Month] ),
        SampleData[Month]
            <= MAX ( SampleData[Month] )
    )
)

person Inderjeet Singh    schedule 27.07.2019    source источник
comment
Пожалуйста, опубликуйте код вашей меры DAX.   -  person RADO    schedule 28.07.2019
comment
=РАССЧИТАТЬ(СУММ(Данные выборки[Число отчетов]),ФИЛЬТР(ВСЕ(Данные выборки[месяц]),Данные выборки[месяц]‹=МАКС(Данные выборки[месяц])))   -  person Inderjeet Singh    schedule 29.07.2019
comment
Вам нужно добавить таблицу календаря в свою модель данных, подключить ее к основной таблице данных и перепроектировать свою меру, чтобы использовать даты из календаря, а не из транзакций. excelcampus.com/tables/calendar-table-explained   -  person RADO    schedule 30.07.2019
comment
Я до сих пор не могу этого сделать. Я очень новичок в DAX, не могли бы вы помочь мне шаг за шагом.   -  person Inderjeet Singh    schedule 30.07.2019


Ответы (1)


Вы, вероятно, ищете возможность показывать «0» вместо пустых ячеек. Это можно сделать, сняв флажок в поле "Для отображения пустых ячеек" в параметрах сводной таблицы.

См. изображение ниже:

Примечание. Вы также можете отображать собственный текст, например "-" (дефис) вместо 0
Показать 0

person Gangula    schedule 27.07.2019
comment
Спасибо за ответ. Однако это не то, что я ищу. В нужной таблице вы можете проверить, что за февраль 2019 года есть значение 1, так как в феврале 2019 года не было элементов, он показывает только общее количество за январь 2019 года. . - person Inderjeet Singh; 29.07.2019