В Power BI есть множество инструментов, которые помогают не просто отображать данные, но и моделировать сценарии развития событий. What-if параметр — один из таких инструментов. Он позволяет создавать интерактивные элементы, с помощью которых пользователи могут менять значения определённых переменных и тут же видеть, как это влияет на итоговые показатели отчёта. Это значительно повышает ценность аналитики, давая возможность оценивать альтернативные варианты и принимать более обоснованные решения.
Когда использовать What-If параметр
What-If параметры в Power BI применяются, когда нужно:
- Сравнить альтернативные сценарии
Например, смоделировать рост или снижение ключевых показателей, чтобы оценить, как это повлияет на бизнес.
- Оценить влияние изменения переменной на результат
Создайте параметр «Процент скидки» (например, от 0% до 50% с шагом 5%), чтобы увидеть, как разные уровни скидок влияют на сумму продаж или прибыль. - Проанализировать влияние нескольких переменных одновременно
Например, вы хотите понять, как на прибыль повлияют одновременно изменение процента скидки и курса валюты. - Повысить интерактивность отчета.
Можно использовать What-if параметры для наглядной демонстрации: меняя значения прямо во время презентации, сразу показывать, как изменяются ключевые показатели (например, EBITDA, маржинальность). - Показать, как изменение одного показателя может изменить организационные метрики
Добавьте параметр «Коэффициент производительности» и покажите, как его изменение влияет на такие метрики, как доход на одного сотрудника или общая производительность отдела.
Прикладываем демо, если хотите в режиме реального времени «покрутить параметры»
Рекомендуется делать отдельную страницу для what-if анализа, чтобы не путать реальные и потенциальные данные.
Ограничения и особенности
- What-if параметры не являются инструментом точного прогнозирования, а служат для грубой оценки и моделирования сценариев.
- Результаты, полученные с помощью what-if параметров, могут сильно отличаться от реальных прогнозов, поэтому их стоит использовать для иллюстрации возможностей, а не для принятия критически важных решений.
Как создать What-If параметр
В этом пошаговом руководстве мы рассмотрим на примере финансового отдела, как создать What-If параметр, чтобы использовать данные о прошлой выручке и умножать их на значение, которое может изменять конечный пользователь для получения динамических результатов.
1. Создание нового параметра
Перейдите на вкладку «Моделирование», выберите «Создание параметра» и укажите числовой диапазон.
2. Настройка параметра:
- Мы не выбираем поле, на котором будем основываться – параметр будет использоваться в мере для изменения данных.
- Назовите параметр «Выручка Параметр».
- Установите тип данных – «Десятичное число».
- Укажите минимум: 0,05, максимум: 2,5, интервал: 0,05, значение по умолчанию: 1.
Эти значения можно менять в зависимости от ваших целей.
3. Проверка корректности ввода
Если на этом этапе возникнет ошибка, убедитесь, что вы добавили 0 перед десятичным числом. В противном случае ваши данные не будут проверены в Power BI.
4. Добавление среза на страницу
До нажатия кнопки «Создать» можно добавить срез (слайсер) на страницу. Это позволит конечным пользователям изменять What-If параметр напрямую в отчёте, поэтому обычно рекомендуется установить этот флажок.
После нажатия на кнопку «Создать» произойдет следующее:
- На страницу будет добавлен срез.
- Появится новая таблица с параметром и мера, которые можно использовать в визуализациях.
- Созданная таблица строится с помощью формулы GENERATESERIES(), где:
первый параметр — минимальное значение
второй параметр — максимальное значение
третий параметр — шаг
Все три параметра мы заполняли в пункте 3 выше
Если в будущем потребуется изменить условия What-If параметра, достаточно открыть эту формулу и скорректировать значения параметров.
5. Применение параметра в DAX
Теперь, когда вы создали What-If параметр, мы можем начать использовать его в вычислениях DAX. Это будет реализовано в виде меры, поскольку обычно это работает лучше, чем с вычисляемым столбцом, и помогает отражать эффективность. В данном сценарии я умножаю свою выручку на этот параметр; это позволит мне экспериментировать с возможными суммами прогнозирования.
6. Визуализация
После построения уравнения можно приступить к созданию страницы, визуальных элементов и карточек. Вот пример того, как может выглядеть ваша страница прогноза.
Вывод:
What-if параметры — это простой и эффективный способ моделировать различные сценарии и сразу видеть, как изменения отдельных переменных отражаются на ключевых бизнес-показателях. Они делают отчёты не только интерактивными, но и гораздо более полезными для анализа и принятия управленческих решений.
https://t.me/bidatamoon — в нашем канале анонсы новых статей, обновления и новости из мира Power BI