Как настроить What-If параметр в Power BI

В Power BI есть множество инструментов, которые помогают не просто отображать данные, но и моделировать сценарии развития событий. What-if параметр — один из таких инструментов. Он позволяет создавать интерактивные элементы, с помощью которых пользователи могут менять значения определённых переменных и тут же видеть, как это влияет на итоговые показатели отчёта. Это значительно повышает ценность аналитики, давая возможность оценивать альтернативные варианты и принимать более обоснованные решения.

What-if параметр Power BI
What-if параметр Power BI

Когда использовать What-If параметр

What-If параметры в Power BI применяются, когда нужно:

  • Сравнить альтернативные сценарии Например, смоделировать рост или снижение ключевых показателей, чтобы оценить, как это повлияет на бизнес.
What-if параметр Power BI
What-if параметр Power BI
  • Оценить влияние изменения переменной на результат Создайте параметр «Процент скидки» (например, от 0% до 50% с шагом 5%), чтобы увидеть, как разные уровни скидок влияют на сумму продаж или прибыль.
  • Проанализировать влияние нескольких переменных одновременно Например, вы хотите понять, как на прибыль повлияют одновременно изменение процента скидки и курса валюты.
  • Повысить интерактивность отчета. Можно использовать What-if параметры для наглядной демонстрации: меняя значения прямо во время презентации, сразу показывать, как изменяются ключевые показатели (например, EBITDA, маржинальность).
  • Показать, как изменение одного показателя может изменить организационные метрики Добавьте параметр «Коэффициент производительности» и покажите, как его изменение влияет на такие метрики, как доход на одного сотрудника или общая производительность отдела.

Рекомендуется делать отдельную страницу для what-if анализа, чтобы не путать реальные и потенциальные данные.

Ограничения и особенности

  • What-if параметры не являются инструментом точного прогнозирования, а служат для грубой оценки и моделирования сценариев.
  • Результаты, полученные с помощью what-if параметров, могут сильно отличаться от реальных прогнозов, поэтому их стоит использовать для иллюстрации возможностей, а не для принятия критически важных решений.

Как создать What-If параметр

В этом пошаговом руководстве мы рассмотрим на примере финансового отдела, как создать What-If параметр, чтобы использовать данные о прошлой выручке и умножать их на значение, которое может изменять конечный пользователь для получения динамических результатов.

1. Создание нового параметра

Перейдите на вкладку «Моделирование», выберите «Создание параметра» и укажите числовой диапазон.

Создание нового What-if параметра Power BI
Создание нового What-if параметра Power BI

2. Настройка параметра:

  • Мы не выбираем поле, на котором будем основываться – параметр будет использоваться в мере для изменения данных.
  • Назовите параметр «Выручка Параметр».
  • Установите тип данных – «Десятичное число».
  • Укажите минимум: 0,05, максимум: 2,5, интервал: 0,05, значение по умолчанию: 1. Эти значения можно менять в зависимости от ваших целей.

3. Проверка корректности ввода

Если на этом этапе возникнет ошибка, убедитесь, что вы добавили 0 перед десятичным числом. В противном случае ваши данные не будут проверены в Power BI.

Проверка корректности ввода What-if параметра Power BI
Проверка корректности ввода What-if параметра Power BI

4. Добавление среза на страницу

До нажатия кнопки «Создать» можно добавить срез (слайсер) на страницу. Это позволит конечным пользователям изменять What-If параметр напрямую в отчёте, поэтому обычно рекомендуется установить этот флажок.После нажатия на кнопку «Создать» произойдет следующее:

  • На страницу будет добавлен срез.
  • Появится новая таблица с параметром и мера, которые можно использовать в визуализациях.
Добавление среза на страницу
Добавление среза на страницу

Созданная таблица строится с помощью формулы GENERATESERIES(), где:
первый параметр — минимальное значение
второй параметр — максимальное значение
третий параметр — шаг

Все три параметра мы заполняли в пункте 3 выше.

Изменение условий What-if параметра в формуле GENERATESERIES() 
Изменение условий What-if параметра в формуле GENERATESERIES() 

Если в будущем потребуется изменить условия What-If параметра, достаточно открыть эту формулу и скорректировать значения параметров.

5. Применение What-if параметра в DAX

Применение параметра What-if в вычислениях DAX
Применение параметра What-if в вычислениях DAX

Теперь, когда вы создали What-If параметр, мы можем начать использовать его в вычислениях DAX. Это будет реализовано в виде меры, поскольку обычно это работает лучше, чем с вычисляемым столбцом, и помогает отражать эффективность. В данном сценарии я умножаю свою выручку на этот параметр; это позволит мне экспериментировать с возможными суммами прогнозирования.

6. Визуализация

Визуализация страницы с прогнозом в Power BI
Визуализация страницы с прогнозом в Power BI

Вывод:

What-if параметры — это простой и эффективный способ моделировать различные сценарии и сразу видеть, как изменения отдельных переменных отражаются на ключевых бизнес-показателях. Они делают отчёты не только интерактивными, но и гораздо более полезными для анализа и принятия управленческих решений.

Начать дискуссию