Страницы: 1
RSS
Подсчет кол-ва нулей в таблице с помощью DAX
 
Добрый день.

Столкнулся с задачкой, есть таблица (пример во вложении) в которой указано кол-во и сумма продаж по тому или иному магазину в определенную дату.

В другой перечислены все магазины, которые есть в сети на текущий момент.

Нужно подсчитать кол-во магазинов с нулевыми продажами и кол-во магазинов с продажами больше нуля (при том, что в таблице с продажами один и тот же магазин может встречаться несколько раз по одному и тому же товару, но в разные даты).

Сложность в том, что в таблице не отображаются строки с нулевым значением (то есть, если по магазину в определенную дату не было продаж той или иной позиции, то данная строка просто не заносится в таблицу).

Пробовал сделать расчет таким образом: DISTINCTCOUNT('Продажи'[id_stock]), но я так понимаю в данном случае просто считается кол-во уникальных значений в том или ином столбце.

Каким еще образом можно провести такой подсчет?
 
Доброе время суток
Цитата
e.safonov написал:
Сложность в том, что в таблице не отображаются строки с нулевым значением
Сложность в том, что вы пишите о двух таблицах, а предоставляете одну. Описываете проблему, но предоставляете то, как должен на примере выглядеть результат.
Версия на Power Pivot 2010
 
Расчеты нужны в Power BI, я перенес в Excel В качестве примера часть таблицы.
Приложил файл для PBI
 
Не добавил сразу, моя ошибка. Расчеты нужны в виде меры.
 
Цитата
e.safonov написал:
Приложил файл для PBI
Где? Образец оформления есть?
 
Почему то файл не прикрепился. Дублирую.
 
Цитата
e.safonov написал:
В другой перечислены все магазины, которые есть в сети на текущий момент.
Если другая таблица называется 'Магазины', и эта таблица связана со второй по принципу 1-ко-многим, то

мера, считающая количество магазинов без продаж:
Код
=COUNTROWS(FILTER('Магазины';[Мера суммы продаж по второй таблице]=0))

Количество магазинов с продажами:
Код
=COUNTROWS(FILTER('Магазины';[Мера суммы продаж по второй таблице]>0))
F1 творит чудеса
 
Максим, да, есть связи 1 ко многим.

Если прописываю таким образом:

Мера = COUNTROWS(FILTER('Склады';SUM('Продажи'[sale])>0))

В этом случае получается, что магазинов с нулевыми продажами нет в принципе, так как суммируются все их продажи и нули отсутствуют.
 
Цитата
e.safonov написал:
В этом случае получается, что магазинов с нулевыми продажами нет в принципе,
Точно, доказать сможете? На вашем же файле примере?
Версия №2
Страницы: 1
Наверх