Урок 19 · 8 мин чтения

Field parameters: переключатель осей и мер

Дайте пользователю менять метрику и разрез одним срезом — без стопки визуалов и закладок.

Частый запрос: «сделай, чтобы на одном графике можно было переключать — то выручку, то средний чек; то по регионам, то по категориям». Раньше это собирали из перекрытых визуалов и закладок (мы разбирали в уроке про закладки). Теперь есть инструмент чище — field parameters (параметры полей).

Что это

Field parameters — это таблица-параметр, в которую вы кладёте список полей: либо мер, либо столбцов-измерений. Пользователь выбирает элемент в срезе — и визуал перестраивается на это поле. Без закладок и наложений.

Два типа:

  • параметр мер — переключать показатель (Выручка / Средний чек / Число заказов);
  • параметр полей-измерений — переключать ось/разрез (Регион / Категория / Месяц).

Как создать

  1. Modeling → New parameter → Fields.
  2. Дайте имя (например, «Метрика») и перетащите нужные меры или столбцы.
  3. Power BI создаёт расчётную таблицу через функцию NAMEOF — примерно такую:
Метрика = {
    ("Выручка",        NAMEOF('Меры'[Выручка]),        0),
    ("Средний чек",    NAMEOF('Меры'[Средний чек]),    1),
    ("Число заказов",  NAMEOF('Меры'[Число заказов]),  2)
}
  1. Положите параметр в срез (выбор пользователя) и в значения/ось визуала.

Готово: срез «Метрика» переключает, что показывает график.

Зачем это вместо закладок

Для переключения оси или меры field parameters проще и надёжнее закладок: одна таблица-параметр вместо стопки скрытых визуалов. Закладки оставьте для показать/скрыть панели и навигации.

Что внутри таблицы

Три колонки: подпись (что видит пользователь), поле (через NAMEOF) и порядок. Порядок задаёт сортировку в срезе — меняйте третий столбец, чтобы расставить элементы как нужно. Подпись можно переименовать, не трогая саму меру.

Полезные приёмы

  • Заголовок, реагирующий на выбор: SELECTEDVALUE(Метрика[Метрика]) вернёт подпись выбранного поля — кладите в динамический заголовок визуала.
  • Ограничить набор: не обязательно показывать все элементы — лишние строки таблицы-параметра можно отфильтровать на уровне визуала.
  • Два параметра разом: один на меру, другой на ось — пользователь крутит и то, и другое.
Тонкости

Это сгенерированная таблица — не переименовывайте поля внутри NAMEOF руками (сломается ссылка). Если переименовали меру в модели — поправьте параметр. И помните: параметр полей меняет, что показано, а не как считается — логика остаётся в мерах.

Проверь себя на наборе

Соберите параметр полей из мер [Выручка] и [Заказов], положите его срезом на страницу с одним графиком. Что произойдёт при переключении — и поменяются ли при этом сами формулы мер?

Показать ответ

График мгновенно пересчитается под выбранную меру — одна визуализация вместо двух. Формулы мер не меняются: параметр управляет тем, что показано, а не как считается. Если переключение «не цепляет» — проверьте, что поле параметра лежит именно в срезе, а сам параметр (сгенерированный через NAMEOF) добавлен в визуал.

Что дальше

Пользователь сам выбирает метрику и разрез. Следующий шаг динамики — what-if параметры: дать пользователю крутить число (рост, порог, N) и смотреть, как меняется результат. Следующий урок.

Нужно дать пользователю переключать на одном графике метрику (выручка/чек) и разрез (регион/категория). Что взять?
Field parameters созданы ровно для этого: таблица-параметр с полями + срез. Чище и надёжнее закладок. Закладки нужны для показать/скрыть и навигацию, а не для переключения осей/мер.
Прогресс сохраняется в вашем браузере.
§ Power BI под ключ

Нужно внедрить
это в компании?

Соберём DWH, модель и дашборды под ваши данные. Бесплатная консультация — 30 минут.

Телефон+7 918 042 34 43