«Сделайте отчет, как в Excel»: инструкция, как в Power BI сделать таблицу с цифрами под графиком
Многим пользователям Power BI знакома ситуация: вы создаёте красивый интерактивный отчёт, но заказчик всё равно просит привычную таблицу с цифрами прямо под графиком. Если в Excel это делается легко, то в Power BI приходится искать обходные пути. На первый взгляд, кажется, что просто добавить таблицу под визуал не составит труда, но вы быстро столкнётесь с рядом ограничений:
- Потеря интерактивности. При стандартном добавлении таблицы она не будет связана с диаграммой.
- Отсутствие синхронизации. Если использовать стандартную таблицу, её сложно синхронизировать с осью графика, особенно когда вы переходите на разные уровни иерархии (drill-up, drill-down).
- Ручная подгонка. Настройка ширины колонок Таблицы, выравнивание и другие аспекты требуют много ручной работы.
В результате пользователи тратят много времени на доработку, а итоговый результат выглядит компромиссным. Мы, командой Datamoon, собрали пошаговую инструкцию, как приблизиться к желаемому результату в Power BI.
Шаг 1: Начните с графика
Создайте линейный график и гистограмму с накоплением, как базовый визуал:
- Настройте Ось X для отображения вашей иерархии (например, год, квартал, месяц).
- Используйте Ось Y для отображения основной метрики (например, "Выручка").
Шаг 2: Создайте базу для таблицы данных
Для отображения таблицы используйте фиктивные меры:
- Создайте две меры: Значение 1 и Значение 2, возвращающие фиксированное значение, например, -1.
- Добавьте эти меры на Ось Y столбца графика.
Шаг 3: Отформатируйте визуальный элемент
- Перейдите в Форматирование визуального элемента:
— В Оси Y установите максимальное значение (например, 6), чтобы сдвинуть колонки вниз, создавая место для таблицы данных.
- В параметрах столбцов:
— Измените цвета колонок на белый (или сделайте их прозрачными);
— Добавьте Границу колонок для визуальной чёткости. - В Макете уменьшите Пространство между категориями, измените Промежуток между рядами.
- Включите Метки данных и замените Значения на нужные меры. Например, Выручка Отклонение % Предыдущий год и Выручка Отклонений % от Бюджета.
Шаг 4: Избегайте наложения графика
Линия графика может перекрывать таблицу данных. Чтобы это исправить:
- Создайте меру Выручка для оси, будет использоваться для масштабирования вспомогательной оси Y.
- Добавьте Выручка для оси на Вспомогательную ось у в Диапазон Минимум.
- Выключите отображение Значений для Вспомогательной Оси Y.
- Отрегулируйте коэффициенты масштабирования, чтобы линия графика оказалась выше таблицы данных.
Шаг 5: Добавьте подписи и настройте Ось X
- Добавьте подписи строк с помощью вставки Текстовых полей.
- Сгруппируйте Текстовые поля и График.
- Чтобы поставить Ось X между графиком и таблицей:
— Отключите Значения в стандартной оси x;
— Добавьте пользовательскую меру Значение 3 для создания пространства под кастомные метки;
— В параметрах Столбцов уберите Границу для Значения 3;
— Добавьте фиктивную меру Значения 3:
- В Подробностях поставьте меру Ось х год:
- А в цвет добавьте формулу, чтобы 1 закрашивался белым:
Шаг 6: Завершающие штрихи
- Добавьте условное форматирование.
- Удалите ненужные элементы, такие как легенды и всплывающие подсказки.
- Отрегулируйте форматирование (размер шрифта, отступы, выравнивание).
- Протестируйте график, используя разные уровни иерархии (drill-up, drill-down), чтобы убедиться, что таблица данных и график остаются синхронизированными.
Результат и итог
Следуя этим шагам, вы получите визуал в Power BI, где:
- Таблица данных интегрирована с графиком.
- Сохраняется динамическое выравнивание на всех уровнях иерархии.
- Всё функционирует в одном визуале, что снижает затраты на обслуживание.
Этот подход позволяет пользователям Power BI реализовать запросы, которые напоминают традиционные отчёты в Excel, но при этом сохранить всю мощь интерактивности. Это не самое простое решение: настройка требует времени, и количество используемых метрик растёт. Однако конечный результат выглядит профессионально, удобен для анализа и соответствует ожиданиям заказчиков.
Впереди больше полезных лайфхаков. Подписывайтесь на наш Telegram-канал, чтобы не пропустить анонсы!