Как отобразить продажи за предыдущий период в Power Pivot? - PullRequest
0 голосов
/ 28 января 2019

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

Я создал небольшую модель данных для репликации проблемы: 2 таблицы (1 таблица продаж и 1 календарная таблица), и в ней есть одна формула DAX:

Previous Month Sales:=CALCULATE(sum([Sales]),PREVIOUSMONTH(Sales[Date]))

table relationships

В выходной таблице я ожидал бы еще 1 строку товара для картофеля, с 0 продажами в текущем месяце и 31 в предыдущем месяце.

item row missing

Существует ли способ принудительного отображения элемента "Картофель" в сводной таблице выше при выборе даты 24/03/2019?Можно ли этого достичь с помощью формул DAX?

1 Ответ

0 голосов
/ 28 января 2019

Вам необходимо использовать поле «Дата» из таблицы «Календарь (Дата)», чтобы Time Intelligence работал так, как вы собираетесь:

Поэтому измените значение Previous Month Sales на:

Sales Previous Month:=CALCULATE ( 
        SUM ( Sales[Sales] ),
        PREVIOUSMONTH ( Calendar[Date] )
    )

Я бы также порекомендовал создать явную меру для продаж:

Sales Total:=SUM ( Sales[Sales] )

Теперь вы можете воссоздать сводный вывод, используя поля даты из календаря в вашем слайсере / фильтре, и вы должны получить выводвам требуется:

enter image description here

...