Digital MarketingDecember 10, 202511 min read
    DP
    David Park

    Як застосувати умовне форматування в Power BI на основі дати - Покрокове керівництво

    Як застосувати умовне форматування в Power BI на основі дати - Покрокове керівництво

    Як застосувати умовне форматування Power BI на основі дати: Покроковий посібник

    Рекомендація: Застосуйте правило умовного форматування на основі дати, яке виділяє прострочені елементи та використовує динамічний показник для масштабування візуалів, щоб ви могли швидко виявляти винятки.

    Розуміння всієї моделі даних допомагає вам налаштовувати правила, які можна повторно використовувати в звітах. Створіть показник, який порівнює поле дати з сьогоднішнім днем, повертаючи "прострочено", якщо дата < сьогодні, "найближчим часом", якщо дата <= сьогодні + 7 днів, і "вчасно" в іншому випадку. Цей показник робить візуали чітко передавати статус і підтримує фільтрацію на основі статистики з різних джерел даних.

    У Power BI цей налаштування демонструє, як працює правило: створіть простий табличний візуал, застосуйте умовне форматування за показником і налаштуйте шкалу кольорів. Ви можете вибрати кольори для прострочених (червоний), найближчих (помаранчевий) і нормальних (зелений). Форматування буде застосовуватися до всього звіту, коли ви повторно використовуєте показник у всіх релевантних візуалах.

    Ви гармонізуєте форматування з даними з файлів Excel або потоками з технологій, таких як Kafka; дотримуйтесь єдиного стандарту дати та повторно використовуйте той самий показник, щоб форматування залишалося послідовним у всій моделі.

    Покрокове застосування: Крок 1 – створіть стовпець дати та базовий показник; Крок 2 – додайте правило умовного форматування на основі показника; Крок 3 – застосуйте форматування до таблиць, матриць і карток; Крок 4 – валідуйте за допомогою статистики за групами дат і переконайтеся, що порядок візуалів відповідає наративу.

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

    Умовне форматування Power BI на основі дати: Походження кольору

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

    Створення показника DAX з назвою ColorCodeFromDate повертає hex-колір для кожного рядка на основі днів від походження. Показник використовує DATEDIFF і ланцюжок SWITCH: 0-7 днів -> #2ECC71, 8-14 днів -> #F1C40F, 15-30 днів -> #E67E22, понад -> #95A5A6. Цей код кольору повертається як рядок, щоб умовне форматування могло застосовуватися безпосередньо до фонів.

    Застосування в візуалах: У Power BI відкрийте панель форматування для таблиці, матриці або діаграми, виберіть Умовне форматування > Колір фону, встановіть Форматувати за значенням поля та виберіть ColorCodeFromDate. Використовуйте вибране походження (через зріз) для коригування шкали; ця конфігурація переносить походження кольору під контроль користувача та зберігає узгодженість відображень. Цей підхід також допомагає користувачам швидше читати цифри на основі часу.

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

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

    Покроковий план для забарвлення за датою в Power BI

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

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

    Додайте числовий стовпець DaysFromToday = DATEDIFF('Date'[Date], TODAY(), DAY). Це надає числовий якір для логіки кольору та підтримує як поточні, так і історичні перегляди.

    Створіть показник кольору ColorCode = SWITCH(TRUE(), DaysFromToday < 0, '#FF6B6B', DaysFromToday <= 7, '#FFD166', DaysFromToday <= 30, '#4BC0C8', '#9BC53D'). Надання hex-колорів забезпечує послідовні результати.

    Застосування: У візуалі відкрийте умовне форматування для Кольору фону, встановіть Форматувати за значенням поля та виберіть показник ColorCode. Це працює в звітах і економить час на стилізацію.

    Перегляньте результати в різних сценаріях, включаючи останні транзакції та чутливі до часу випадки. Якщо кольори виглядають подібними або пороги пропускають ключові дати, скорегуйте смуги: 0–7 днів, 8–30 днів і більше 30 днів. Повільно коригуйте, доки не досягнете добре визначеної карти.

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

    Документація та управління: підтримуйте маленьку колекцію статей, що описують політику кольорів, пороги та власність. Плануйте періодичні огляди, щоб зібрати відгуки користувачів і тримати план узгодженим з останніми даними та бізнес-потребами.

    Визначте поля дат для керування правилами кольорів

    Визначте поля дат для керування правилами кольорів

    Знайдіть поля дат у вашій моделі даних і валідуйте їх тип, щоб ефективно керувати правилами кольорів. Використовуйте добре визначені дати, щоб умовне форматування залишалося послідовним у візуалах і часових періодах.

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

    1. Скануйте джерела на наявність стовпців дат у таблицях: Шукайте в ключових таблицях, таких як Orders, Shipments, Invoices, Events і Tasks. Поширені кандидати включають createdDate, orderDate, shipDate, dueDate, deliveryDate і closeDate. Позначте ці як драйвери дат, оскільки їх значення сигналізують про результат, який ви хочете виділити в звітах.

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

    3. Консолідуйте в єдину, добре визначену розмірність дати, де можливо: Створіть або пов'яжіть таблицю Date і пов'яжіть її з кожною таблицею фактів через ключі дат. Цей підхід спрощує операції порівняння в стовпцевих візуалах і підтримує уніформовані пороги (сьогодні, останні 7 днів, YTD тощо). Добре визначена розмірність дати є основою масштабованого налаштування та окупності в дашбордах.

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

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

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

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

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

    Виберіть конкретні умови дати: сьогодні, минуле, майбутнє та відносні діапазони

    Виберіть конкретні умови дати: сьогодні, минуле, майбутнє та відносні діапазони

    DateCategory =

    VAR d = 'Table'[Date]

    RETURN

    IF(d = TODAY(), 'Today',

    IF(d > TODAY(),

    IF(d <= TODAY() + 7, 'Next 7 days',

    IF(d <= TODAY() + 30, 'Next 30 days', 'Future'))

    ,

    IF(d >= TODAY() - 7, 'Last 7 days',

    IF(d >= TODAY() - 30, 'Last 30 days', 'Past'))

    )

    )

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

    Покращте контекст за допомогою підказок. Для кожного точки даних показуйте категорію та точний діапазон (наприклад, "Last 7 days: 2025-11-30 to 2025-12-06"). Використовуйте ті самі набори кольорів у всіх візуалах, щоб швидко спілкуватися для менеджменту та стейкхолдерів. Підказка допомагає розпізнавати патерни одним поглядом і зберігає контекст за межами okfigure.

    Найкращі практики: тримайте поле DateCategory в єдиному місці, тестуйте з маленькою вибіркою та валідуйте розподіл за допомогою okfigure, що показує підрахунки на категорію. Дизайн правила повинен бути потужним і легким у підтримці в дашбордах, які використовує intellisoft management для спілкування потенціалу окупності та ризиків графіка. Фокусуючись на конкретних діапазонах, ви робите пункти в історії чіткими та дієвими.

    Реалізуйте правила з опціями UI та показниками DAX

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

    1. Створення показників DAX:

      DaysPast = DATEDIFF('DateTable'[Date], TODAY(), DAY)

      DateStatus = SWITCH(TRUE(),

      DaysPast <= 7, 1,

      DaysPast <= 30, 2,

      TRUE, 3

      )

    2. Застосування через UI з правилами:

      - У цільовому візуалі відкрийте панель форматування для Кольору фону (або Кольору шрифту).

      - Встановіть Форматувати за правилами та виберіть DateStatus (мітку, яку ви створили) як базове значення.

      - Додайте три правила:

      If Value equals 1 → color #2ECC71

      If Value equals 2 → color #F5B642

      If Value equals 3 → color #E74C3C

      - Залиште решту стилізації для тематизації під брендинг вашого продукту, щоб уникнути відволікань.

    3. Альтернативний підхід UI (Значення поля):

      - Використовуйте Форматувати за: Значення поля та виберіть DateStatus як поле.

      - Зіставте ті самі кольори з трьома дискретними значеннями, щоб візуали сходилися на єдине представлення.

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

      - Резервні копії: збережіть копію ваших показників у dev-звіті або окремій гілці та ведіть короткий журнал змін порогів правил.

      - Міткування: називайте показники чітко (DatePast, DateStatus), щоб полегшити передачу та огляди.

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

    5. Підтримка та розширення:

      - Якщо ви додаєте нові пороги (наприклад, 7, 14, 60 днів), розширте DateStatus, щоб включити 4-ту категорію та призначити виразний колір.

      - Тримайте основну логіку правил централізованою в показниках, щоб рішення стилізації залишалися послідовними в візуалах і сторінках.

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

    Налаштуйте походження кольору: палітра, зупинки кольорів і базові лінії

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

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

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

    Встановіть базові лінії, щоб закріпити градієнт проти значущих порогів. Виберіть min, mid і max базові лінії або вкажіть кастомні значення, що робить візуалізацію послідовною з очікуваннями на основі дати.

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

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

    Тестуйте візуали та поведінку оновлення, щоб підтвердити правильне забарвлення

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

    Налаштуйте мінімальний тестовий набір даних: широку таблицю з Date, Value і Category. Створіть три візуали (картка, стовпчик і лінія), які посилаються на те саме поле дати та застосовують те саме правило умовного форматування. Це полегшує порівняння результатів і виявлення невідповідностей у формі або відтінку в різних візуалізаціях.

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

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

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

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

    Тестовий випадокВхід датиВізуалОчікуваний колірРезультатНотатки
    Перевірка базового кольору2025-01-01КарткаЗеленийOKІндикатор узгоджується з правилом; використані останні дані
    Оновлення середнього діапазону2025-01-15Стовпчикова діаграмаЖовтийOKКолір відповідає порогу після перетворення
    Недавній сплеск2025-02-01Лінійна діаграмаЧервонийНевідповідністьДослідіть тип стовпця дати; цикл оновлення
    Тест резервних копій2025-02-10МатрицяЗеленийOKВалідовано okfigure; сигнали послідовні

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

    Ready to leverage AI for your business?

    Book a free strategy call — no strings attached.

    Get a Free Consultation