Digital MarketingDecember 10, 202511 min read
    DP
    David Park

    Туторіал з теплових карт у Power BI - Як створювати теплові карти з прикладами

    Туторіал з теплових карт у Power BI - Як створювати теплові карти з прикладами

    Power BI Heatmap Tutorial: How to Create Heatmaps with Examples

    Почніть з завантаження чистого набору даних і побудови матриці, де стовпці на основі часу показують тенденції, а категорії описують групи. Застосуйте шкалу кольорів до значень, щоб найвища інтенсивність з'являлася в теплих кольорах, а найнижча — у холодних тонах. Цей основний підхід допомагає вам представити попит і продуктивність одним поглядом і дає швидке розуміння того, на що зосередитися. Зберігайте сирі дані в стабільному місці та оновлюйте набір даних за розкладом, що відповідає вашому часовому горизонту.

    У Power BI виберіть візуалізацію Matrix, розмістіть Time у Columns і Category у Rows, потім перетягніть Sales до Values. Відкрийте Conditional Formatting, виберіть Background Color і оберіть Diverging color scale з чітким Min/Max. Обмеження діапазону (наприклад, 0–100) покращує читабельність і полегшує порівняння тенденцій між елементами. Ці кроки допомагають порівнювати речі між деякими категоріями.

    Спробуйте практичні приклади, щоб побачити, як це працює: набір даних, що охоплює один магазин і також мережі, або журнал обсягу послуг за годину в освітніх контекстах. Якщо у вас є транскрипції або взаємодії з послугами, агрегуйте за годину та відображайте кількість за інтенсивністю кольору. Ці конкретні випадки показують, чого очікувати, коли ви застосовуєте логіку теплової карти до вашої галузі.

    Поради для покращення читабельності: обмежте палітру кольорів 5–7 відтінками, увімкніть легенду з чіткими мітками, додайте мітки даних або підказки для точних цифр і надайте бажаний цільовий показник або еталон через окрему картку KPI. У візуалізації використовуйте look для послідовного форматування на сторінках і пов'яжіть вашу теплову карту з пов'язаним набором даних для сценаріїв освіти та послуг.

    Наступні кроки: опублікуйте ваш звіт, поділіться посиланням зі стейкхолдерами та збережіть робочий зошит у вашому робочому просторі, щоб члени команди могли його повторно використовувати. З часом, що заощаджується, аналітики набувають здатності швидко ідентифікувати гарячі точки та планувати дії між відділами, включаючи networks, освіту та послуги.

    Практичні кроки для побудови та перевірки теплових карт у Power BI

    Уявіть теплову карту як сітку, де ваша міра забарвлює кожну клітинку. Почніть з витягування виміру дати календаря та таблиці фактів фінансів у Power BI за допомогою відповідних з'єднувачів. Якщо ваша конвеєрна лінія даних використовує імпортер, ретельно відображайте поля, щоб уникнути невідповідностей. Створіть або імпортуйте таблицю календаря для увімкнення часової інтелектуальності та вирішіть, чи використовувати щоденні чи агреговані дні для вашого аналізу. Цей підхід дасть вам міцну основу для використання часових інсайтів.

    Крок 1: Підготуйте модель даних. Підключіться до джерел, переконавшись, що необхідні поля існують: дата, поле, продукт і ключові фінансові значення. Використовуйте з'єднувачі для завантаження таблиць, потім створіть відносини: дата до календаря, продукт до виміру продукту. Встановіть напрямок крос-фільтра за замовчуванням на обидва, якщо ваша модель це підтримує. Перевірте, чи поле дати є безперервним і пов'язаним, щоб дні узгоджувалися між візуалізаціями.

    Крок 2: Побудуйте міру. Створіть детальний вираз DAX для захоплення метрики, яку ви хочете відобразити кольором, наприклад, TotalSales = SUM( Sales[Amount] ). Якщо ви працюєте з кількома валютами, додайте простий селектор валюти як слайсер і інтегруйте його в міру. Тримайте імена полів послідовними та чітко мітіть міру, щоб слово, використане в мітках, залишалося зрозумілим для кінцевих користувачів.

    Крок 3: Створіть візуалізацію теплової карти. Використовуйте візуалізацію Matrix з Rows = product category (або інша категорія) і Columns = date (відформатована до вашої обраної гранулярності). Values = міра з Кроку 2. Увімкніть умовне форматування для Background color і оберіть шкалу кольорів від світлого до сильного, щоб відобразити інтенсивність. Сортування повинно застосовуватися до Columns за Date в порядку зростання, і ви можете використовувати щоденну, тижневу або місячну гранулярність за замовчуванням залежно від ваших даних. Якщо потрібно, додайте маленьку мітку даних для покращення читабельності без захаращення.

    Крок 4: Перевірте результати. Перевірте, чи сітка відображається без порожніх клітинок для очікуваних днів і чи тотали узгоджуються з джерельними даними між кількома датами. Шукайте будь-які прогалини, що сигналізують про відсутні дні в календарі, та дослідіть відповідні рядки в імпортері або з'єднувачах. Кожного разу, коли ви регулюєте слайсер або фільтр, підтвердіть, що теплова карта оновлюється негайно та залишається послідовною з часовими очікуваннями.

    Крок 5: Тестуйте інтерактивність і продуктивність. Додайте слайсери для діапазону дат, категорії та регіону, щоб симулювати кілька сценаріїв користувачів. Переконайтеся, що теплова карта реагує на зміни в сортуванні, гранулярності та крос-фільтруванні, і перевірте, що рендеринг залишається чутливим, коли набір даних росте, змінюючи щоденний перегляд на ширший календарний обсяг.

    Крок 6: Документація та обмін. Документуйте відображення полів, обрану часову гранулярність, правила форматування та перевірки валідації, які ви виконали. Опублікуйте звіт у вашому робочому просторі, налаштуйте розклад оновлення через відповідні з'єднувачі та надайте нотатки навігації, щоб користувачі могли впевнено досліджувати календар, вибір дат і полів.

    Розділ 1: Підготовка даних - ідентифікуйте міри та виміри для сітки

    Вкажіть один набір мір, що захоплюють інтенсивність і sales, та відобразіть їх на dimensions, що визначають сітку. Цей метод, що використовує інтелектуальність забезпечує чітку відправну точку для аналітика, і особливо допомагає, коли вам потрібні швидкі рішення, наприклад, для негайних оглядів каналів. Сітка повинна отримувати доступ до даних з надійного джерела в хвилинних приростах, щоб ви могли порівнювати тижневі патерни між періодами та ідентифікувати гарячі точки. Використовуйте синю шкалу для інтенсивності та тримайте інтерфейс інтерактивним, щоб підтримувати дриль-даун у деталі поведінки.

    Оберіть міри з значенням для бізнес-результатів: загальні sales, дельта коефіцієнта конверсії та середні значення активності, такі як візити на сесію. Вкажіть часову гранулярність і забезпечте зберігання даних у надійному файлі, щоб ви могли аналізувати тенденції. Ми спостерігали, що утримання послідовного підмножини метрик покращує читабельність крос-табуляцій для оглядів аналітиків і допомагає командам діяти на основі результатів.

    Визначте виміри сітки: родина продуктів, категорія, регіон, канал і тиждень як основний часовий вимір. Для читабельності обмежте набір вимірів і забезпечте, щоб кожне поле мало стабільний шлях доступу та чітке визначення, що працює під різними фільтрами. Ця настройка підтримує інтерактивне дослідження, щоб аналітик міг клацнути на клітинку, щоб виявити базові деталі поведінки.

    Прийміть легкий, інтерактивний робочий процес: побудуйте синю теплову карту, де інтенсивність кожної клітинки відображає певну величину активності. Цей підхід забезпечує просту модель даних, зберігає значення під послідовною схемою та використовує метод, широко підтримуваний у BI-інструментах. Така настройка дозволяє вам аналізувати поведінку, інформувати бізнес-рішення та надавати доступ правильним стейкхолдерам.

    Розділ 1: Розташування сітки - розташуйте рядки, стовпці та ключі для теплової карти

    Section 1: Grid layout - arrange rows, columns, and keys for the heatmap

    Почніть з 4x5 сітки: 4 рядки для регіонів і 5 стовпців для часових періодів, і розмістіть окрему легенду (ключі), щоб забезпечити інтуїтивну інтерпретацію та швидкі дії.

    Підключіть дані з імпортера до візуалізації matrix, відобразіть регіони на рядки та періоди на стовпці, і призначте міру значенням матриці. Ця настройка створює matrixtable у звіті та забезпечує дуже чітку читабельність, інформативну цінність для аналітиків і звітів, та підтримує освітню цінність.

    Кроки для реалізації: 1) підготуйте дані в імпортері та очистіть їх у редакторі запитів, 2) додайте візуалізацію matrix до поверхні звіту, 3) використовуйте умовне форматування для виділення високих і низьких значень, 4) додайте окрему секцію для ключа, 5) протестуйте читабельність у темних і світлих темах.

    Поради для тенденцій та дійових: організовуйте за регіоном, узгоджуйте з цілями організації, використовуйте послідовну кольорову рампу, що працює в темному режимі, щоб зберегти читабельність, і документуйте підхід інтерпретації, щоб аналітик міг інтерпретувати швидко. Це важливо для управління та освіти, допомагаючи аналітику виводити дійові інсайти та посилювати звіти. Розгляньте додавання зразка до linkedin, щоб продемонструвати чітку наративну історію даних і підвищити організаційну цінність.

    RegionQ1Q2Q3Q4
    Північ78826590
    Південь54605872
    Схід88917495
    Захід62677080

    Розділ 1: DAX для теплових значень - створіть міру для керування інтенсивністю кольору

    Створіть одну міру DAX з назвою Heat Intensity для керування кольором у ваших візуалізаціях. Цей підхід, орієнтований на дані, нормалізує поточний контекст, щоб кожна клітинка в tablesmatrices, включаючи клієнтів, тижні та області, використовувала одну й ту ж градієнтну шкалу. Використовуйте це як базу для числових порівнянь і рішень щодо міткування, і тримайте створення зосередженим на чіткій, повторно використовуваній метриці.

    1. Ідентифікуйте базове значення для візуалізації. Оберіть числове поле, таке як загальні продажі, прибуток або замовлення, і забезпечте, щоб воно агрегувавалося правильно у ваших візуалізаціях.
    2. Обчисліть min і max над релевантним обсягом. Використовуйте ALLSELECTED, щоб поважати слайсери, зберігаючи поточний контекст візуалізації:
    3. Поверніть нормалізоване значення між 0 і 1. Це забезпечує послідовне відображення кольорів між пов'язаними областями та tablesmatrices, навіть коли ви фільтруєте за групами клієнтів або тижнями.
    4. Надайте код DAX для міри. Цей приклад використовує просте значення доходу та поважає поточні вибори:
    5. Поясніть, як застосувати міру до кольору. Використовуйте умовне форматування для кольору фону в матриці або тепловій карті, обираючи градієнт, що переходить від холодного до теплого, щоб відобразити значення від низьких до високих.

    Приклад коду для розміщення в Power BI як нової міри:

    Heat Intensity :=
    VAR v = SUM('Sales'[Amount])
    VAR mn = CALCULATE(MIN('Sales'[Amount]), ALLSELECTED('Sales'))
    VAR mx = CALCULATE(MAX('Sales'[Amount]), ALLSELECTED('Sales'))
    RETURN IF(mx - mn = 0, 0, (v - mn) / (mx - mn))

    Поради для практичного використання:

    • Опція: перемикайтеся між ALL і ALLSELECTED, щоб змінити обсяг нормалізації. Використовуйте ALL для глобальної шкали, ALLSELECTED для градієнтів, чутливих до слайсерів.
    • Опція: створіть Diverging Heat Intensity, якщо ви віддаєте перевагу акценту на середині, наприклад, 0.5 як нейтральний, з негативними та позитивними відхиленнями, показаними в протилежних кольорах.
    • Коментар: чітко мітіть міру (Heat Intensity, Normalized Value), щоб колеги могли повторно використовувати її в проектах без неправильної інтерпретації шкали кольорів.
    • Змінні допомагають читабельності: розділіть обчислення v, mn і mx, потім зберіть фінальний return для легшого обслуговування в великих моделях.
    • Клієнти, тижні та пов'язані області стають легшими для порівняння, коли шкала фіксована мірою, а не жорстко закодована на візуалізацію.
    • Якщо джерела даних охоплюють кілька таблиць, розгляньте інтеграцію couplerio або hevo, щоб забезпечити послідовну валюту, дати або конверсії одиниць перед нормалізацією.
    • Корисно в прикладах, де ви будуєте звіт, орієнтований на дані для розповіді історії, дозволяючи швидкий погляд на відмінності продуктивності між когортами.

    Як застосувати в звіті:

    1. Виберіть візуалізацію matrix або table, яку ви хочете забарвити за інтенсивністю тепла.
    2. Відкрийте панель умовного форматування та оберіть Background color (або Font color).
    3. Форматуйте за значенням поля та виберіть міру Heat Intensity.
    4. Оберіть градієнт — наприклад, від синього до червоного — і відрегулюйте кольори min/max, щоб відобразити бажаний візуальний акцент.
    5. Міткування: забезпечте, щоб мітки осей і легенди передавали, що колір відображає числову пропорцію діапазону, а не сирі значення.

    Просунуті нотатки:

    • Якщо ви підтримуєте вимір тижнів, ви можете порівнювати продуктивність тиждень-за-тижнем, зберігаючи стабільну кольорову рампу.
    • Для панелей проектів комбінуйте це з числовою підказкою, щоб показати фактичне значення поряд з нормалізованою кольоровою підказкою.
    • При роботі з tablesmatrices з кількох джерел, перевірте типи даних і правила округлення, щоб нормалізація залишалася стабільною між пов'язаними візуалізаціями.
    • Опціонально: створіть окрему міру для максимальних і мінімальних значень, щоб повторно використовувати в інших візуалізаціях або відображати поточний діапазон у картці.

    Цей підхід забезпечує послідовний, інтерпретований кольоровий сигнал через весь набір областей, клієнтів і тижнів, полегшуючи виявлення викидів і тенденцій одним поглядом, без потреби в повторних кроках створення для кожної візуалізації.

    Розділ 2: Налаштування візуалу - встановіть шкали кольорів, легенди та підказки

    Рекомендація: Встановіть розбіжну шкалу кольорів для змін і послідовну шкалу для абсолютних значень, потім заблокуйте min і max на діапазоні даних. Це робить відмінності значень чіткими між рядками місяців і локаціями.

    Оберіть шкали кольорів на основі розподілу даних. Для теплових карт продажів застосуйте послідовну палітру від світлого до темного, щоб акцентувати вищі значення; для відсоткових змін використовуйте розбіжну шкалу з нейтральною серединою. У автоматичному режимі Power BI адаптується до даних, але ви можете завершити тонким налаштуванням середини, щоб покращити візуальний контраст і читабельність.

    Показуйте легенду та оптимізуйте її позицію для читабельності. Використовуйте стислий заголовок легенди (наприклад, “Value” або “Sales”) і розмістіть легенду горизонтально, щоб заощадити вертикальний простір. Тримайте розміри шрифтів послідовними з іншими візуалізаціями та забезпечте, щоб легенда ніколи не перекривали дані в показаних попередніх переглядах.

    Підказки несуть контекст за межами кольору. У панелі Tooltip додайте значення, місяць і поля днів тижня, плюс локації та послуги, щоб дати швидкий контекст при наведенні. Включіть транскрипції або нотатки як вторинне поле, коли доступно, щоб аналітики могли перетворити швидкий погляд на дійовий інсайт без прокручування назад до джерельних даних.

    Покращуйте візуальні підказки з іконкою або маленьким індикатором, що сигналізує напрямок тенденції. Наприклад, стрілка вгору в підказці або заголовку допомагає користувачам інтерпретувати дані одним поглядом, посилюючи читабельність без захаращення. Цей підхід підтримує візуально чіткі панелі, що підтримують відповідність і довіру до чисел.

    Розташування та інтерактивність важливі. Розмістіть шкалу кольорів поза основною сіткою, тримайте підсумки в матрицях видимими, де релевантно, і забезпечте горизонтальне вирівнювання для чистого потоку читання. Коли ви клацаєте на клітинку, звіт повинен переходити до відфільтрованих результатів, показуючи вплив на пов'язані місяці, локації та канали продажів.

    Доступність і зручність використання є конкретними перевагами. Тестуйте палітру кольорів для користувачів з дальтонізмом і перевірте, що значення та підсумки залишаються читабельними при прокручуванні через місяці. Якщо ви повинні показувати довгі деталі, анотуйте короткою іконковою підказкою, а не займатийший додатковий простір, що зберігає читабельність для зайнятих користувачів, які працюють з даними днів тижня та вихідних.

    Практичне керівництво: почніть з налаштування min–mid–max шкали кольорів, потім тонко налаштуйте легенду та підказки. За хвилини ви можете завершити теплову карту, яка чітко комунікує продуктивність послуг між локаціями та місяцями, підтримує перевірки відповідності та виділяє найсильніші сегменти для команд продажів.

    Пов'язані статті

    Ready to leverage AI for your business?

    Book a free strategy call — no strings attached.

    Get a Free Consultation