К этому моменту мы уже научились строить первые визуализации в Apache Superset: таблицы, KPI-карточки, столбчатые диаграммы, круговые диаграммы и линейные графики. Но просто построить график недостаточно.
В реальной работе аналитика визуализация должна быть не только технически правильной, но и понятной для пользователя. Руководителю не хочется догадываться, что означает число 1520000, в какой валюте отображается выручка и почему на оси времени написаны непонятные даты. Хороший отчет должен быстро отвечать на вопрос, а не заставлять пользователя расшифровывать данные.
Именно поэтому форматирование — важная часть работы с дашбордами. Оно помогает сделать графики читаемыми, аккуратными и полезными для принятия решений.
В этом уроке мы разберем, как оформлять визуализации в Superset: настраивать подписи, отображение процентов, валют, дат и чисел. Также обсудим лучшие практики выбора графиков и типичные ошибки, из-за которых даже правильные данные могут выглядеть непонятно.
Ключевые термины
- Formatting — настройка внешнего отображения данных: чисел, дат, процентов, валют и подписей.
- Label — подпись элемента графика, оси, метрики или категории.
- Currency Format — формат отображения денежных значений.
- Percent Format — формат отображения долей и процентных показателей.
- Date Format — способ отображения даты на графике или в таблице.
- Axis — ось графика, на которой отображаются категории, даты или числовые значения.
- Legend — легенда графика, объясняющая, что означает каждый цвет или линия.
- Chart Type — тип визуализации: таблица, KPI, Bar Chart, Line Chart, Pie Chart и другие.
- Readability — читаемость графика, то есть насколько быстро пользователь понимает информацию.
- Data Ink — полезная визуальная часть графика, которая действительно помогает понять данные.
Почему форматирование важно
Представим, что на дашборде интернет-магазина есть KPI-карточка с общей выручкой. На ней отображается значение 4587320.75. Технически это корректное число. Но бизнес-пользователю такой формат неудобен. Ему нужно мысленно отделять разряды, понимать валюту и решать, важны ли копейки.
Теперь представим, что то же значение отображается так 4 587 321 ₽ или так 4.6 млн ₽. Смысл тот же, но воспринимается показатель намного быстрее. Именно в этом заключается задача форматирования. Оно не меняет сами данные, но делает их удобными для восприятия.
В BI-отчетах это особенно важно, потому что дашборды часто используют не только аналитики, но и руководители, менеджеры, маркетологи и другие специалисты. Они могут не знать структуру базы данных, названия колонок и логику расчетов. Поэтому визуализация должна говорить с ними на понятном языке.
Форматирование чисел
Числа встречаются почти во всех отчетах. Это может быть выручка, прибыль, количество заказов, средний чек, количество клиентов или число проданных товаров.
Если числовые значения отображаются без форматирования, график быстро становится неудобным. Особенно это заметно на больших числах. Например, значение 12500000 читается хуже, чем 12 500 000.
А для дашборда руководителя часто еще удобнее использовать сокращенный формат 12.5 млн. Сокращенный формат особенно полезен в KPI-карточках и на осях графиков. Если на оси Y отображаются миллионы рублей, нет смысла выводить длинные числа полностью. Это перегружает график и отвлекает от главной мысли.
При этом важно соблюдать баланс. В таблицах, где пользователь ожидает точные значения, иногда лучше показать число полностью. А в графиках, где важна общая картина, сокращенный формат обычно работает лучше.
Форматирование валют
Денежные показатели лучше всегда отображать с указанием валюты. Если на графике показано значение 850000, пользователь может понять, что это выручка, но не всегда будет очевидно, в какой валюте она выражена.
В контексте интернет-магазина это может быть рубль, доллар, евро или другая валюта. Поэтому подпись валюты снижает риск неправильной интерпретации данных. Например, KPI по выручке лучше оформить так 850 000 ₽ или так $850K если отчет строится в долларах.
В Superset форматирование валют может настраиваться в разных местах: на уровне метрики, в настройках Dataset или внутри конкретной визуализации. Важно понимать практический смысл: пользователь должен сразу видеть, что перед ним денежный показатель.
Для управленческих дашбордов обычно не нужно показывать копейки или слишком много знаков после запятой. Если речь идет о миллионах рублей выручки, значение 4 587 320.75 ₽ выглядит избыточно. Гораздо лучше показать 4.6 млн ₽ или 4 587 321 ₽.
Форматирование процентов
Проценты используются для маржинальности, конверсии, доли выручки, выполнения плана и других относительных показателей. Здесь часто возникает важная ошибка. В данных показатель может храниться как доля 0.27. Но пользователю нужно показать 27%.
Если оставить значение 0.27, часть пользователей может воспринять его неправильно. Особенно это критично для руководительских отчетов, где показатель должен считываться моментально.
При работе с процентами важно понимать, в каком виде показатель хранится в данных. Если метрика уже возвращает 27, то добавление процентного формата даст 27%. Если метрика возвращает 0.27, необходимо либо настроить форматирование, либо скорректировать формулу, чтобы результат отображался корректно.
Проценты часто используются в Pie Chart, Funnel Chart, KPI-карточках и таблицах. Но их важно не перегружать лишней точностью. Значение 27.34892% редко помогает принять решение. Обычно достаточно 27.3% или даже 27%.
Форматирование дат
Даты — отдельная важная тема в визуализации данных. В Superset даты встречаются в линейных графиках, таблицах, фильтрах и временных срезах. Если они отображаются неудобно, даже хороший график становится сложным для чтения.
Представим, что на графике по месяцам ось X показывает значения вроде:
2025-01-01 00:00:00
2025-02-01 00:00:00
2025-03-01 00:00:00
С технической точки зрения это корректные даты. Но для пользователя такие подписи слишком тяжелые.
Для месячной динамики удобнее использовать формат:
Январь 2025
Февраль 2025
Март 2025
или более короткий вариант:
Янв 2025
Фев 2025
Мар 2025
Формат даты должен соответствовать уровню агрегации. Если график показывает продажи по дням, нужна дневная детализация. Если данные сгруппированы по месяцам, нет смысла отображать часы, минуты и секунды. Это простое правило сильно улучшает читаемость временных графиков.
Подписи и названия графиков
Хорошая визуализация начинается с понятного названия. Название должно объяснять, что именно показывает график.
- Плохой вариант
Sales. - Лучше
Выручка по категориям товаров. - Еще лучше, если название сразу содержит контекст
Выручка по категориям товаров за выбранный период.
Так пользователь сразу понимает, что данные зависят от фильтра по времени. То же самое относится к названиям метрик и колонок. Если в Dataset метрика называется sum_sales_amount, это понятно аналитику, но плохо подходит для дашборда.
На графике лучше использовать человекочитаемые названия:
Выручка
Количество заказов
Средний чек
Маржинальность
Подписи должны помогать пользователю, а не отражать техническую структуру базы данных.
Оси и легенда
Оси графика должны быть понятными и не перегруженными.
- Если по оси Y отображается выручка, желательно указать единицу измерения. Например, "Выручка, ₽" или "Выручка, млн ₽".
- Если по оси X расположены месяцы, подписи должны быть достаточно короткими, чтобы не накладываться друг на друга.
Легенда нужна тогда, когда на графике есть несколько серий данных. Например, если на одном линейном графике отображаются выручка и прибыль, легенда помогает понять, какая линия за что отвечает.
Но если на графике только одна метрика, легенда часто не нужна. В таком случае она занимает место и не добавляет новой информации. Хорошее оформление часто связано не с добавлением элементов, а с удалением лишнего.
Выбор правильного типа графика
Форматирование важно, но оно не спасет неправильно выбранный тип визуализации.
- Если нужно сравнить категории товаров по выручке, лучше использовать Bar Chart.
- Если нужно показать динамику выручки по месяцам, лучше использовать Line Chart.
- Если необходимо вывести одну ключевую цифру, подойдет KPI-карточка.
- Если нужно показать детальные значения, стоит использовать таблицу.
- Если требуется показать долю нескольких категорий в общем результате, можно использовать Pie Chart, но только если категорий немного.
Выбор графика всегда должен начинаться с вопроса: Какой вывод должен сделать пользователь?
- Если пользователь должен быстро увидеть лидера среди категорий, нужен Bar Chart.
- Если он должен увидеть рост или падение показателя, нужен Line Chart. Если ему важно увидеть итоговое значение, нужна KPI-карточка.
Хороший график — это не тот, который выглядит сложнее. Хороший график — это тот, который быстрее всего отвечает на вопрос пользователя.
Как не перегрузить визуализацию
Еще одна частая проблема — желание показать все сразу. Например, аналитик строит график и добавляет туда выручку, прибыль, количество заказов, средний чек, маржинальность и количество клиентов. Формально Superset может это отобразить, но пользователю будет сложно разобраться. Чем больше элементов на графике, тем выше когнитивная нагрузка.
В большинстве случаев лучше сделать несколько простых визуализаций, чем одну перегруженную. Особенно это важно для дашбордов руководителей. Руководитель открывает отчет не для того, чтобы изучать сложную картинку десять минут. Ему нужно быстро понять состояние бизнеса и заметить отклонения.
Поэтому при оформлении визуализаций полезно задавать себе вопрос: Можно ли понять этот график за несколько секунд? Если ответ отрицательный, график стоит упростить.
Единый стиль в рамках дашборда
Отдельная визуализация может выглядеть хорошо, но на дашборде важно соблюдать единый стиль. Если на одном графике выручка отображается как 4.5 млн ₽, на другом как 4500000, а на третьем как $4.5M, пользователь начинает путаться. Форматы, названия и единицы измерения должны быть согласованы.
Для одного дашборда лучше заранее принять правила:
- денежные значения показываем в рублях;
- большие суммы сокращаем до миллионов;
- проценты округляем до одного знака после запятой;
- даты на месячных графиках показываем в формате "Месяц Год";
- технические названия колонок не выводим пользователю.
Такие правила делают отчет профессиональным и удобным.
Наиболее частые ошибки
-
Оставлять технические названия метрик.
Названия вродеsum_sales_amountилиavg_order_valueпонятны аналитику, но неудобны для бизнес-пользователя. Лучше использовать названия "Выручка" и "Средний чек". -
Не указывать валюту.
Если на графике отображается денежный показатель, пользователь должен сразу понимать, в какой валюте он выражен. -
Показывать слишком много знаков после запятой.
Значения вроде27.348923%перегружают отчет. В большинстве случаев достаточно одного знака после запятой или целого процента. -
Использовать длинные даты на временных графиках.
Формат с часами, минутами и секундами не нужен, если данные сгруппированы по месяцам. -
Добавлять слишком много метрик на один график.
Чем больше линий, столбцов и подписей, тем сложнее пользователю понять смысл. -
Смешивать разные форматы в одном дашборде.
Если один и тот же показатель отображается по-разному, отчет выглядит непрофессионально и может запутать пользователя.
Наиболее частые вопросы
-
Нужно ли форматировать каждую визуализацию?
Да, если визуализация будет использоваться на дашборде или показываться другим людям. Даже базовое форматирование делает отчет заметно понятнее. -
Где лучше настраивать формат: в Dataset или в самой визуализации?
Если формат нужен во многих графиках, лучше настроить его на уровне Dataset или метрики. Если формат нужен только для одного графика, можно настроить его внутри визуализации. -
Сколько знаков после запятой оставлять в процентах?
Обычно достаточно одного знака после запятой. Для руководительских дашбордов часто достаточно целых процентов. -
Когда использовать сокращенный формат чисел?
Когда значения большие и точность до единиц не важна. Например, для выручки в миллионах рублей удобно использовать формат4.6 млн ₽. -
Нужно ли всегда показывать легенду?
Нет. Если на графике только одна метрика, легенда часто не нужна. Если метрик несколько, легенда помогает понять данные. -
Как понять, что график перегружен?
Если пользователь не может понять основную мысль графика за несколько секунд, визуализацию стоит упростить. -
Можно ли использовать разные форматы дат на одном дашборде?
Можно, если это оправдано разной детализацией. Например, дневной график может показывать даты по дням, а месячный — только месяц и год. Но внутри одного типа анализа лучше соблюдать единый стиль.
Итоги
В этом уроке мы разобрались, почему форматирование визуализаций является важной частью работы BI-аналитика.
Мы научились оформлять числа, валюты, проценты и даты так, чтобы отчеты были понятны не только аналитикам, но и бизнес-пользователям. Также обсудили, как правильно подписывать графики, когда использовать легенду и почему важно выбирать тип визуализации под конкретную аналитическую задачу.
Главная мысль урока проста: хороший график должен быть не только правильным, но и понятным. Если пользователь быстро считывает смысл визуализации и может принять решение на основе данных, значит график оформлен хорошо.
На следующем уроке мы перейдем от отдельных визуализаций к полноценному дашборду: научимся добавлять графики на Dashboard, выстраивать структуру отчета и собирать первый аналитический экран для интернет-магазина.