Максим Зеленский "Азбука визуализации Power BI"

Книга будет полезна тем, кто уже работает с Microsoft Power BI, а также всем, кто хочет повысить свою визуальную грамотность. Power BI остается самым легким в освоении и бесплатным BI-инструментом, и продолжает работать на территории РФ. А если вы работаете с другими системами или создаете свои продукты на основе данных, то эта книга поможет вам глубоко понять анатомию диаграмм, и какие требования к ними предъявлять “изнутри”. Мы написали эту книгу для всех, кто работает с отчетами – с финансовыми и маркетинговыми данными, о сотрудниках и проектах и с любой другой информацией. х. Вам не обязательно запоминать все технические нюансы, вы можете в любой момент открыть нужную главу и проверить по чек-листу все пункты настройки для конкретной диаграммы.

date_range Год издания :

foundation Издательство :Автор

person Автор :

workspaces ISBN :

child_care Возрастное ограничение : 12

update Дата обновления : 08.10.2024

1. В тримапе можно наглядно представить 10–15 категорий (в то время, как в круговой диаграмме только 5–7). Конечно, это зависит от размера диаграммы и здесь тоже могут быть свои ограничения.

2. Тримап гибкий и подстраивается под задаваемые пропорции. Вы можете вписать его в квадратную область или растянуть по горизонтали или вертикали.

3. Тримап подходит для отображения двух уровней иерархии – категория и подкатегория.

Несмотря на эти преимущества, мы ожидали, что тримап будет более зрелой, усовершенствованной визуализацией (ведь в Excel он тоже есть и разработчики могли бы развить его дальше). Что касается меток данных, то мы надеялись увидеть больше возможностей для тонкой настройки. Сейчас очевидными ограничениями являются:

1. Отсутствие возможности в настройках формата визуализации изменить тип отображения меток данных с абсолютных значений на процентные (или показать обе подписи), что очень важно для структурной визуализации. Мы привыкли к процентам еще со времен круговых диаграмм в Excel. Странным кажется необходимость дополнительных преобразований в параметрах поля значений (рисунок 5–7).

2. В случае работы с двумя уровнями категорий нигде не отображается числовое значение верхнего уровня агрегации. Иначе говоря, мы видим только метки данных подкатегорий, а сколько они вместе составляют в той или иной категории – непонятно. Согласитесь, что в примере на рисунке 5–2 трудно навскидку определить, сколько приходится на Accessories – 60 % или, может быть, 75 %. Хоть мы и можем в уме сложить значения подкатегорий, было бы полезнее, если бы визуализация помогала нам в этом.

3. Метки данных часто не помещаются в заданный блок. Эта проблема особо актуально для второго уровня иерархии (поле Детали, рисунок 5–6). Если у категории длинное название, оно сдвигает числовое значение вправо. В узком блоке название или подпись могут не отображаться совсем. Даже в Excel в тримапе эта проблема решается с помощью опции отображения меток данных на новой строке. Мы хотели бы видеть эту возможность и в Power BI.

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

Резюме

Тримап – это тип визуализации, используемый для отображения структурных данных, и, в отличие от круговых диаграмм, также для иерархии структур. Он более эффективно использует пространство и позволяет показать большее количество элементов.

Чеклист по настройке тримапа:

1. Настройте шрифт и размер меток данных.

2. Измените тип меток данных на процент от общего количества (опционально).

3. Настройте метки категорий.

4. Настройте цвета вручную или установите правило для градиентного цвета.

5. Отредактируйте название диаграммы.

Не смотря на преимущества, у тримапа есть ряд технических ограничений, которые не позволяют нам настроить “идеальную” диаграмму. Мы бы хотели видеть в тримапе в Power BI:

* Возможность отображения процентов от общего количества в качестве опции меток данных (без преобразований в параметрах поля значений).

* Промежуточные итоги для верхнего уровня иерархии категорий.

* Опцию для переноса текста меток категорий и значений по строкам.

Эти слабые места не являются ключевыми в выборе диаграммы, поэтому смело используйте тримап, если у вас порядка 7-12 категорий.

Скачать pbix файл с настроенными визуалами (https://github.com/MYDS2024/Data-Visualization-with-Microsoft-Power-BI/blob/ae22d082e368980b59dd78d40462fecfd7249aed/5%20TreeMap.pbix)

Глава 6. Линейные графики

Мы с вами уже познакомились с классическими визуализациями для рейтинга и структуры, а теперь перейдем к динамике. В третьей главе мы говорили, что для отображения изменения показателя во времени можно использовать столбчатые диаграммы. Второй более распространенный вид визуализации динамики – это линейный график. Его строят по точкам с координатами (X, Y), которые потом соединяют линией. На рисунке 6–1 вы видите график с двумя мерами – плановыми и фактическими продажами по месяцам.

Рисунок 6–1.Линейный график для двух мер.

Может оказаться, что у нас нет плановых значений, и мы оцениваем только динамику факта. В этом случае, чтобы диаграмма из одной только линии не выглядела пустой, можно добавить полупрозрачную заливка области под линией (рисунок 6–2). Технически это уже другой визуал в Power BI – Диаграмма с областями (Area chart), но работает она точно таким же образом, что и линейный график.

Рисунок 6–2. Диаграмма с областями для одного показателя.

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

* линейный график и график с накоплением;

* диаграмма с областями и диаграмма с областями с накоплением;

* комбинированная диаграмма: линия + столбцы, линия + кластеризованные столбцы;

* ленточная диаграмма.

О них всех мы расскажем на протяжении этой большой главы. Но сначала давайте уделим внимание тому, чтобы понять, как Power BI работает с форматом даты.

С первого взгляда это может быть неочевидно. Как всегда, вы можете найти много общего со сводными таблицами Excel, но поведение некоторых элементов будет существенно отличаться.

Иерархия дат: как это работает

Когда Power BI распознает тип данных Дата, то присваивает этому полю иконку календаря и автоматически создает Иерархию дат. То есть разбивает их под годам, кварталам, месяцам и дням. Если выбрать визуализацию линейный график и в него поместить меру Продажи факт, она окажется на оси Y, а поле Дата – на оси X. Но результат вас может удивить: вместо графика вы увидите одну точку (рисунок 6–3).

Рисунок 6–3. Построение графика с иерархией дат.

Давайте развернем поле Дата на панели данных. Внутри него лежит группа Иерархия дат, а уже дальше – год, квартал, месяц, день. По умолчанию Power BI отображает иерархию с верхнего уровня, то есть с года. Поэтому мы и получили на графике одну точку. Рабочие кнопки стрелок над диаграммой выполняют работу по переключению между уровнями иерархии. На рисунке 6–3 выделена “раздваивающаяся” стрелка Развернуть все вниз на один уровень в иерархии. Она корректным образом переведет нас до квартала, месяца или дня.

Последовательно разворачивая иерархию мы получим графики продаж по кварталам, месяцам и дням (рисунок 6–4). Если нужно вернуться на уровень выше, нажимаем стрелку вверх.

Рисунок 6–4. Переход по уровням иерархии в линейной диаграмме.

Вы можете обойтись и без иерархии Это можно сделать двумя способами:

1. Изначально при выборе полей отметить в списке полей не всю группу, а только нужный уровень

2. Вручную удалить ненужные уровни в области настройки визуализации, нажимая крестики в соответствующих строках, как это показано на рисунке 6–5.

Рисунок 6–5. Удаление уровней иерархии дат.

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

Пошаговое руководство для линейного графика

Шаг 1. Настроить подписи оси Х

Продолжим тему иерархии. Если в списке полей мы выберем только месяц, то вероятно получим подписи на оси Х под углом (рисунок 6–6 слева). Это связано с тем, что названия некоторых месяцев длинные и они не умещаются в заданную строку. Конечно, мы можем растянуть диаграмму по ширине или уменьшить шрифт для оси Х, но обычно для одной диаграммы место на дашборде ограничено.

Для решения этой проблемы можно использовать краткие названия месяцев: Янв, Фев и т. д… Хорошо, если в вашем источнике данных они подготовлены. Такую дополнительную категорию можно сделать формулами DAX, но это уже продвинутый уровень. Мы же рассказываем вам о стандартных функциях Power BI, доступных для любого уровня пользователей.

Все книги на сайте предоставены для ознакомления и защищены авторским правом