Частый запрос: «сделай, чтобы на одном графике можно было переключать — то выручку, то средний чек; то по регионам, то по категориям». Раньше это собирали из перекрытых визуалов и закладок (мы разбирали в уроке про закладки). Теперь есть инструмент чище — field parameters (параметры полей).
Что это
Field parameters — это таблица-параметр, в которую вы кладёте список полей: либо мер, либо столбцов-измерений. Пользователь выбирает элемент в срезе — и визуал перестраивается на это поле. Без закладок и наложений.
Два типа:
- параметр мер — переключать показатель (Выручка / Средний чек / Число заказов);
- параметр полей-измерений — переключать ось/разрез (Регион / Категория / Месяц).
Как создать
- Modeling → New parameter → Fields.
- Дайте имя (например, «Метрика») и перетащите нужные меры или столбцы.
- Power BI создаёт расчётную таблицу через функцию
NAMEOF— примерно такую:
Метрика = {
("Выручка", NAMEOF('Меры'[Выручка]), 0),
("Средний чек", NAMEOF('Меры'[Средний чек]), 1),
("Число заказов", NAMEOF('Меры'[Число заказов]), 2)
}
- Положите параметр в срез (выбор пользователя) и в значения/ось визуала.
Готово: срез «Метрика» переключает, что показывает график.
Для переключения оси или меры field parameters проще и надёжнее закладок: одна таблица-параметр вместо стопки скрытых визуалов. Закладки оставьте для показать/скрыть панели и навигации.
Что внутри таблицы
Три колонки: подпись (что видит пользователь), поле (через NAMEOF) и порядок. Порядок задаёт сортировку в срезе — меняйте третий столбец, чтобы расставить элементы как нужно. Подпись можно переименовать, не трогая саму меру.
Полезные приёмы
- Заголовок, реагирующий на выбор:
SELECTEDVALUE(Метрика[Метрика])вернёт подпись выбранного поля — кладите в динамический заголовок визуала. - Ограничить набор: не обязательно показывать все элементы — лишние строки таблицы-параметра можно отфильтровать на уровне визуала.
- Два параметра разом: один на меру, другой на ось — пользователь крутит и то, и другое.
Это сгенерированная таблица — не переименовывайте поля внутри NAMEOF руками (сломается ссылка). Если переименовали меру в модели — поправьте параметр. И помните: параметр полей меняет, что показано, а не как считается — логика остаётся в мерах.
Соберите параметр полей из мер [Выручка] и [Заказов], положите его срезом на страницу с одним графиком. Что произойдёт при переключении — и поменяются ли при этом сами формулы мер?
Показать ответ
График мгновенно пересчитается под выбранную меру — одна визуализация вместо двух. Формулы мер не меняются: параметр управляет тем, что показано, а не как считается. Если переключение «не цепляет» — проверьте, что поле параметра лежит именно в срезе, а сам параметр (сгенерированный через NAMEOF) добавлен в визуал.
Что дальше
Пользователь сам выбирает метрику и разрез. Следующий шаг динамики — what-if параметры: дать пользователю крутить число (рост, порог, N) и смотреть, как меняется результат. Следующий урок.