Условное форматирование графических объектов в Power BI Desktop при помощи Unichar() и Infographic Designer

Всем привет!

Недавно поступил интересный запрос от заказчика — «Хотим, чтобы в зависимости от значения KPI окружность становилась красной или зеленой соответственно»

В сети можно найти немало примеров реализации KPI в Power BI (например: https://sqldusty.com/2015/08/28/5-tips-for-powerbi/), но, к сожалению, ни одно из них не подходило заказчику. И тогда на помощь пришел Infographic Designer и одна из относительно новых функций DAX — Unichar(), которая возвращает соответствующий знак Unicode. Отличное описание этой функции с примерами можно найти в блоге Chris Webb.

Итак:

  1. Создаем меру, которая возвращает окружность:
    Круг =
    UNICHAR ( 9711 )
  2. Создаем меру, которая будет использоваться для контроля цвета окружности, хотя она и является избыточной:
    Контроль цвета =
    IF ( [Итоговая прибыль] < 001 )
  3. Импортируем Infographic Designer
  4. Добавляем импортированный визуальный элемент на страницу и перетаскиваем созданные ранее меры. Если всё сделано правильно, то отобразится небольшая черная окружность.
  5. В настройках подбираем нужный нам размер шрифта и переходим к конфигурированию условного форматирования.
  6. Дальше потребуется задать меру, на основании значения которой будет меняться форматирование, контрольные точки и, собственно, требуемые цвета.
  7. После этого остается только скрыть заголовок визуального элемента и разместить окружность в нужном месте.

 

Скачать пример можно здесь.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.