Онлайн школа Аналитики и Данных

Как функция DAX UNICHAR () улучшает отчеты Power BI

DAX-функция UNICHAR () - это текстовая функция, которая принимает числовое значение Unicode и отображает связанный с ним символ. Например, UNICHAR (128515) будет отображаться как: 


90% информации, обрабатываемой человеческим мозгом, является визуальной, и мы обрабатываем изображения до 60 000 раз быстрее, чем текст, поэтому имеет смысл использовать значки, где это возможно, для улучшения отчетов. Эта редко используемая функция DAX открывает эту возможность. 

 

В приведенной ниже столбчатой ​​диаграмме с накоплением используются смайлики Unicode, чтобы повысить удобочитаемость меток оси «Жанр». 



Итак, как нам этого добиться? 

 

Для этого вам нужно будет отредактировать запрос. В представлении «Данные» щелкните правой кнопкой мыши соответствующую таблицу и выберите «Изменить запрос». 

 

Сначала продублируйте существующий столбец, для которого вы хотите использовать символы Unicode (в данном случае - жанр). Затем используйте опцию «Заменить значения», чтобы заменить соответствующие номера Unicode для каждого жанра. 



(Это можно скрыть из представления отчета, поскольку не содержит ничего значимого). 

 

Затем создайте второй вычисляемый столбец, который использует простую меру: 

 

IconColumn = (UNICHAR (UnicodeNumberColumn)) 



Этот новый столбец «Значок» теперь можно использовать в отчетах так же, как и любой другой текстовый столбец. 

 

Обратите внимание, как в приведенной выше столбчатой ​​диаграмме с накоплением были включены исходные имена. Это хорошая практика по двум основным причинам. Один из них - ясность, клоун обозначает комедию для большинства пользователей, но может указывать на ужас для других, в том числе ярлык устраняет двусмысленность. 

 

Другая причина связана с возможными проблемами совместимости. Здесь стоит отметить, что символы Unicode будут отображаться только в том случае, если символ существует в выбранном шрифте. В большинстве случаев это нормально, особенно для символов эмодзи, но на всякий случай, если есть проблемы с отображением, стоит указать полную метку. 

 

На приведенной ниже диаграмме показаны рейтинги фильмов как в числовом, так и в визуальном виде, созданные с помощью настраиваемой меры: 

 

Звезды = REPT (UNICHAR (11088), AVERAGE ('IMDB 1000' [10 Star Rating])) 


Мера, использующая функцию UNICHAR (), всегда будет текстовым полем, и поэтому применяется обычное форматирование, в приведенном выше примере мы можем установить золотые цвета на черном фоне. 

 

Предыдущие примеры улучшают читаемость, но не добавляют в отчет ничего значимого. В таблице ниже показано, что функция UNICHAR () может добавлять полезный контент с настраиваемыми ключевыми показателями эффективности, комбинируя его с условным форматированием. 



Сейчас доступно около 143 859 символов Unicode, от смайликов, символов, форм и брайлевских узоров до игральных костей и игральных карт. Независимо от того, хотите ли вы предложить более глубокое понимание своих данных, улучшить взаимодействие с пользователем или просто создать что-то невероятное, с таким количеством значков у вас под рукой, возможности ограничены только вашим воображением. 

Наши курсы по Power BI:
Курс Аналитик BI
Курс DAX Mastering
Курс Финансовый анализ в Power BI

Наши каналы:
Facebook
Instagram
Telegram
VK
Полезные статьи