Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Всем привет.
Пытаюсь сделать отчет по ширине дистрибьюции, но столкнулся с небольшой проблемой - не всегда правильно считается общее количество магазинов. Вернее считает правильно, но не то что нужно - вместо действительно общего количества магазинов, отчет выводит максимальное количество магазинов сделанной выборки.
Для подсчета магазинов, в которых есть продажи того или иного ассортимента, использую формулу Count(DISTINCT Магазин), а для подсчета общего количества магазинов - Count(DISTINCT TOTAL <Год, Месяц> Магазин). Если нет отбора по ассортименту, то все работает правильно
Год | 2019 | 2019 | 2019 | 2019 | 2019 | 2019 |
Месяц | янв | янв | фев | фев | мар | мар |
Ассортимент | Кол.магаз | Total магаз. | Кол.магаз | Total магаз. | Кол.магаз | Total магаз. |
Товар 1 | 12 | 94 | 20 | 94 | 20 | 95 |
Товар 2 | 93 | 94 | 88 | 94 | 80 | 95 |
Товар 4 | 93 | 94 | 93 | 94 | 93 | 95 |
Товар 5 | 1 | 94 | 0 | 94 | 6 | 95 |
Товар 6 | 13 | 94 | 11 | 94 | 21 | 95 |
Товар 7 | 91 | 94 | 84 | 94 | 72 | 95 |
Товар 8 | 90 | 94 | 83 | 94 | 72 | 95 |
Товар 9 | 89 | 94 | 78 | 94 | 71 | 95 |
Но стоит выбрать несколько товаров, то общее количество магазинов становиться равным количеству магазинов, в которых был выбранный ассортимент:
Год | 2019 | 2019 | 2019 | 2019 | 2019 | 2019 |
Месяц | янв | янв | фев | фев | мар | мар |
Ассортимент | Кол.магаз | Total магаз. | Кол.магаз | Total магаз. | Кол.магаз | Total магаз. |
Товар 10 | 55 | 57 | 49 | 50 | 61 | 63 |
Товар 12 | 1 | 57 | 0 | 50 | 6 | 63 |
Товар 14 | 7 | 57 | 6 | 50 | 4 | 63 |
Если выбрать товар, у которого отсутствуют продажи в каком-то месяце, то этот месяц в отчет уже не попадет:
Год | 2019 | 2019 | 2019 | 2019 | 2019 | 2019 |
Месяц | янв | янв | мар | мар | апр | апр |
Ассортимент | Кол.магаз | Total магаз. | Кол.магаз | Total магаз. | Кол.магаз | Total магаз. |
Товар 12 | 1 | 1 | 6 | 6 | 89 | 89 |
из отчета пропал февраль.
Пробовал использовать Count({1} DISTINCT TOTAL <Год, Месяц> Магазин), но тогда отображаются все года, что тоже неправильно.
Можете подсказать как написать формулу, чтобы, независимо от выбора товара, она показывала общее количество магазинов в каждом месяце?
Спасибо.
Добрый день.
Попробуйте использовать set analysis с экранированием выборки.
Например, Count({<[Ассортимент]=>} DISTINCT TOTAL <Год, Месяц> Магазин)
Добрый день.
Спасибо за совет, надо будет попробовать. Но я уже нашел решение - просто посчитал количество магазинов сразу в скрипте, а потом подставлял в формулу.