Условное форматирование цветом
Один из любимых инструментов у пользователей #Excel - условное форматирование. В #PowerBI также присутствует условное форматирование - с его помощью можно менять цвет значений (шрифта), фона или заливки в большинстве визуальных элементов. Пользователю доступны три способа форматирования цветом:
Форматирование с помощью градиента и правил выполняется на основе числовых значений - это может быть, как мера, которая находится в визуализации и значение которой надо отформатировать, так и любая другая мера, которая возвращает числовое значение.
Если в правилах вы задаёте числовые границы, а не процентные, то, чтобы указать нижнюю и верхнюю границу, просто очистите числовое значение в соответствующих полях (выделены синим на скриншоте), вместо указания заведомо меньших/больших значений.
При использовании же третьего способа - "Значение поля", необходимо выбрать столбец или меру, которые возвращают текстовое обозначение цвета: название цвета на английском (Red, Green, Blue и так далее), шестнадцатеричный код или HEX (#000000, #FFFFFF), либо RGB-код (0,0,0; 255,255,255).
Как видите, всё достаточно просто, не зная HEX и RGB кодов с помощью обычных слов можно задать цвет при выполнении определённых условий (правил). Но использование кодировок позволяет сделать форматирование ещё более гибким:
В том числе можно "имитировать" градиент, хотя мера получится более сложная:
В конце хочу сказать о некоторых ограничениях использования условного форматирования.
- Нельзя с помощью функции форматировать заголовки строк и столбцов
- Для каждой меры необходимо задавать условное форматирование отдельно
Это ограничение можно "обойти", если создать единую меру с помощью вспомогательной таблицы и функции SWITCH, но такой способ имеет свои недостатки. Подробнее в статье "Переключение/включение мер в визуализации. Часть 1".
- Цвет, например столбцов в гистограмме, можно задать с помощью условного форматирования, если используется ТОЛЬКО ОДНА мера и НЕТ условных обозначений:
Если же используется несколько мер или столбцы разбиваются на несколько с помощью условных обозначений, то функция условного форматирования становится не доступна:
А например для диаграммы с типом "График" в текущей версии
Нет возможности задать условное форматирование для маркеров, но если сначала задать его в гистограмме, то оно применится к маркерам:
Подводя итоги: условное форматирование очень мощный инструмент, который добавляет интерактивности и информативности в ваши отчёты. Условное форматирование можно применять в большинстве визуализаций, используя как стандартные настройки, так и создавая собственные функции, учитывая выше описанные ограничения, а также возможные изменения в поведении после обновления версии #PowerBI.
Ссылка на файл и пример визуализаций с условным форматированием.