В Power BI есть таблица примерно следующего вида (неполный вид):
Дата
Товар
Произ-во
Кол-во
01.01.2021
Товар1
1000
01.01.2021
Товар1
50
01.01.2021
Товар2
500
01.01.2021
Товар2
20
01.01.2021
Товар3
0
0
01.01.2021
Товар3
0
0
01.02.2021
Товар1
900
01.02.2021
Товар1
60
01.02.2021
Товар2
400
01.02.2021
Товар2
15
Для расчета используем меру Норма = DIVIDE([Обьем], [Произ-во]). Помещаем её в матрицу, в строках статьи, в столбцах месяц-год. По умолчанию информация отображается по тем статьям и периодам, где есть данные. Где данных нет, соответственно нет ни строк ни столбцов.
Товар
Янв-21
Фев-21
Товар1
0,05
0,07
Товар2
0,04
0,04
Как сделать так чтобы в тех периодах, где нет данных отображались нули, но при этом оставались статьи, где есть данные в целом по периоду? Желаемый вид таблицы.
Товар
Янв-21
Фев-21
Мар-21
Апр-21
Товар1
0,05
0,07
0
0
Товар2
0,04
0,04
0
0
Если к мере в конце приплюсовать ноль, то появятся те статьи где нет данных вообще,
Товар
Янв-21
Фев-21
Мар-21
Апр-21
Товар1
0,05
0,07
0
0
Товар2
0,04
0,04
0
0
Товар3
0
0
0
0
Товар4
0
0
0
0
Товар5
0
0
0
0
А так не надо, вопрос в том чтобы были статьи с данными (в любом месяце) но и отображались все месяца.
Прошу прощения за корявое отображение таблиц, не могу понят как сделать чтобы они нормально отображались.
jelaris8, сделать модель типа "звезда", все измерения: товар, даты и т.д. брать из справочников. в свойствах визуального элемента, в разделе Поля для нужных столбцов выбрать "Показать элементы без данных" Другой способ меры создавать по типу: = SUM(facts[amount)+0
StepanWolkoff, в этих обоих случаях повылазят строки из справочников без данных, а ТС этого не хочет. Поэтому остается только проверять наличие данных в фактах без контекста даты и выводить только строки с данными.
PooHkrd, спасибо за Ваш вариант - единственное что может я бы добавил - проверку переменной также на 0 и в DIVIDE вторым значением поставил 0. StepanWolkoff, спасибо Вам, первый вариант подходит идеально (забыл про него). По столбцу "Мес-год" выбираю показывать элементы без данных и BI не фильтрует по нему а убирает только те строки, которые вообще без данных. А второй вариант как правильно писал PooHkrd, не совсем подходит. Спасибо еще раз.