Пусто или ноль в Excel-дашборде: как не скрыть отсутствие данных
На дашборде выполнение плана показывает 0%. Это может означать, что план есть, а продаж пока нет. Но бывает, что план вообще не загружен, и приложение заменило пустоту нулём. Внешне одинаковое число приводит к разным управленческим выводам. Сначала надо определить, что именно известно о выбранном периоде.
Разделите три состояния
Первое: данные загружены, план 100, факт 0 — выполнение 0%. Второе: план 0, факт 20 — отношение не определено обычным делением. Третье: план неизвестен, потому что источник отсутствует. Эти случаи нельзя свести к одному числу без потери смысла.
Наличие строк продаж тоже не всегда показывает полноту данных. Если выгрузка не пришла, отсутствие строк не доказывает нулевые продажи. Для регулярного отчёта полезен отдельный признак готовности источника или контроль ожидаемых файлов.
Используйте числовую меру и статус отдельно
DIVIDE в DAX без третьего аргумента возвращает BLANK при делении на ноль. Это удобно для отношения, которое не имеет численного значения. Не добавляйте альтернативный 0 автоматически: тогда отсутствие основания превратится в показатель невыполнения.
В примере Actual и Target — меры сумм факта и плана. Их отношение хранится числом и форматируется как процент. Отдельный статус или подпись объясняет, почему значение пустое. Не заменяйте числовую меру текстом через FORMAT, если по ней строится числовая диаграмма.
Completion := DIVIDE([Actual], [Target])
Решите, где ноль действительно полезен
Для количества обращений в подтверждённо загруженном периоде ноль может быть правильным результатом. Для средней цены без продаж или выполнения без плана пустота часто точнее. Правило выбирается отдельно для каждого показателя.
Пустой элемент справочника — другая проблема. Он может появиться из-за ключей факта, которых нет в справочнике. Замена BLANK на 0 не исправляет связь. Сначала проверьте данные и модель, затем оформление показателя.
Проверьте дашборд под фильтрами
Создайте контрольные периоды с обычными продажами, известным нулём, отсутствующим планом и нулевым планом. Для каждого заранее задайте ожидаемое число и пояснение. Выберите их срезом и проверьте карточки, сводные и диаграммы.
Уточните, показывать ли пустой период на оси времени. Календарь может содержать месяц без факта, но отображение элементов и смысл меры настраиваются отдельно. Скрытый месяц и показанный месяц с пустым значением дают пользователю разную информацию.
В итогах отношение пересчитывается по выбранным данным. Если часть отделов не имеет плана, общий процент по известным планам может выглядеть убедительно, скрывая неполноту. Покажите покрытие плана или список отделов без него, прежде чем считать итог принятым.
Для передачи отчёта сохраните эти четыре контрольных состояния. После изменения оформления убедитесь, что понятные подписи не изменили расчёт и пустота не была массово заменена нулём. Так дашборд сообщает и результат, и наличие основания для него.
Соберите обновляемый отчёт на практике
В программе курса отдельный урок посвящён пустому периоду, нулевому показателю и неверному итогу. Вы также разберёте DIVIDE и поведение мер под фильтрами. Эти навыки помогают собрать дашборд, в котором отсутствие данных не маскируется привычным нулём.
Откройте программу курса «Продвинутый Excel: Power Query, Power Pivot и автоматизация отчётов».
Начните с пробного урока о рабочей книге и первом запросе Power Query.
Для следующего этапа: объединение файлов из папки и обновление отчёта.
Продолжить на практике
- Продвинутый Excel: Power Query, Power Pivot и автоматизация отчётов ↗
Научитесь собирать и обновлять рабочие отчёты в Excel. Power Query для загрузки и очистки данных, сложные формулы, Power Pivot и DAX для расчётов. Практикумы по продажам, остаткам и закупкам, план-факту подразделений.
