Digital MarketingDecember 10, 202511 min read
    DP
    David Park

    Cum să aplicați formatarea condiționată în Power BI bazată pe dată - Un ghid pas cu pas

    Cum să aplicați formatarea condiționată în Power BI bazată pe dată - Un ghid pas cu pas

    Cum să aplicați formatarea condiționată în Power BI bazată pe dată: Un ghid pas cu pas

    Recomandare: Aplicați o regulă de formatare condiționată bazată pe dată care evidențiază elementele depășite și utilizează o măsură dinamică pentru a scala vizualurile, astfel încât să puteți identifica rapid excepțiile.

    Înțelegerea întregului model de date vă ajută să configurați reguli pe care le puteți reutiliza în rapoarte. Creați o măsură care compară câmpul de dată cu astăzi, returnând depășit dacă data < astăzi, pe termen scurt dacă data <= astăzi + 7 zile și la timp în rest. Această măsură face ca vizualurile să comunice starea clar și susține filtrarea bazată pe statistici în toate sursele de date.

    În Power BI, această configurație arată cum funcționează regula: construiți un vizual de tabel simplu, aplicați formatarea condiționată pe măsură și ajustați scala de culori. Puteți alege culori pentru depășit (roșu), pe termen scurt (portocaliu) și ok (verde). Formatarea se va aplica în întregul raport când reutilizați măsura în toate vizualurile relevante.

    Veți armoniza formatarea cu date din fișiere Excel sau fluxuri din tehnologii precum Kafka; mențineți un standard unic de dată și reutilizați aceeași măsură pentru ca formatarea să rămână consistentă în întregul model.

    Aplicație pas cu pas: Pasul 1 – creați coloana de dată și o măsură de bază; Pasul 2 – adăugați o regulă de formatare condiționată bazată pe măsură; Pasul 3 – aplicați formatarea la tabele, matrici și carduri; Pasul 4 – validați cu statistici pe grupuri de date și asigurați-vă că ordinea vizualurilor se aliniază cu narațiunea.

    Sfat: testați cu date istorice pentru a verifica numerele de depășite, ajustați pragurile și confirmați că scara face ușor compararea tendințelor în întregul model. Această abordare vă ajută să măsurați impactul regulilor bazate pe dată asupra fluxurilor de decizii și fiabilității raportării.

    Formatarea condiționată bazată pe dată în Power BI: Originea culorilor

    Ancorează scala de culori la o dată de origine unică (astăzi) și mapează zilele de la acea dată la un cod de culoare. Această abordare arată vizualuri consistente în diagrame, tabele și o matrice și elimină ghicirea interpretării culorilor când există figuri create din câmpuri de dată.

    Crearea unei măsuri DAX numită ColorCodeFromDate returnează o culoare hex pentru fiecare rând bazată pe zile de la origine. Măsura folosește DATEDIFF și un lanț SWITCH: 0-7 zile -> #2ECC71, 8-14 zile -> #F1C40F, 15-30 zile -> #E67E22, dincolo -> #95A5A6. Acest cod de culoare este returnat ca șir pentru ca formatarea condiționată să se poată aplica direct la fundaluri.

    Aplicați în vizualuri: În Power BI, deschideți panoul de formatare pentru un tabel, matrice sau diagramă, alegeți Formatare condiționată > Culoare de fundal, setați Format de către la Valoare de câmp și selectați ColorCodeFromDate. Utilizați originea selectată (prin slicer) pentru a ajusta scara; această configurație mută originea culorilor sub controlul utilizatorului și menține afișajele aliniate. Această abordare ajută și utilizatorii să citească figurile bazate pe timp mai rapid.

    Interactivitate și consistență: după ce configurați, interacțiunile între vizualuri rămân sincronizate. De exemplu, selectarea unui interval de timp într-un slicer actualizează calculul zilelor de la origine și codul de culoare, astfel încât diagramele, tabelele și figurile să reflecte aceeași fereastră de timp. Această abordare este ușor de implementat și ajută utilizatorii să interpreteze datele de îmbătrânire mai rapid.

    Beneficii: lizibilitate mai bună, mai puțină formatare repetitivă și returnare mai rapidă pe tablouri de bord. Puteți personaliza paleta pentru a se potrivi cu brandingul dvs., îmbunătățiți accesibilitatea cu culori de contrast ridicat și creați un aspect uniform în domenii precum vânzări, pipeline și inventar.

    Plan pas cu pas pentru colorarea pe dată în Power BI

    Folosiți o măsură de culoare mapată la intervale de date și aplicați-o ca culoare de fundal în vizualurile dvs. de tabel. Această abordare de bază, bazată pe culoare, vă oferă alegeri pentru praguri și rămâne sensibilă la timp pe măsură ce datele se actualizează.

    Creați un tabel de date dedicat și legați-l de datele dvs. factuale. O dimensiune de dată bine definită (DateKey) susține filtrarea fiabilă în toate scenariile și menține integritatea datelor ridicată.

    Adăugați o coloană numerică DaysFromToday = DATEDIFF('Date'[Date], TODAY(), DAY). Aceasta oferă un ancor numeric pentru logica de culoare și susține atât vizualizări curente, cât și istorice.

    Construiți o măsură de culoare ColorCode = SWITCH(TRUE(), DaysFromToday < 0, '#FF6B6B', DaysFromToday <= 7, '#FFD166', DaysFromToday <= 30, '#4BC0C8', '#9BC53D'). Furnizarea culorilor hex asigură rezultate consistente.

    Aplicați: În vizual, deschideți formatarea condiționată pentru Culoare de fundal, setați Format de către la Valoare de câmp și selectați măsura ColorCode. Aceasta funcționează în toate rapoartele și economisește timp la stilizare.

    Revizuiți ieșirile cu diverse scenarii, inclusiv tranzacții recente și cazuri sensibile la timp. Dacă culorile arată similare sau pragurile ratează date cheie, ajustați benzile: 0–7 zile, 8–30 zile și mai mult de 30 zile. Ajustați lent până obțineți o hartă bine definită.

    Îmbunătățiri opționale: adăugați o legendă mică, un card KPI și o pictogramă de desen pentru a întări mesajul. Dacă este necesar, eliminați vizualuri redundante pentru a îmbunătăți eficiența și reparați inconsistențe de date care ar putea duce la culori înșelătoare. Aceasta duce la decizii mai rapide pentru părți interesate și menține analiza pozitivă.

    Documentație și guvernanță: mențineți o colecție mică de articole care descriu politica de culori, pragurile și proprietatea. Programați revizuiri periodice pentru a captura feedback-ul utilizatorilor și a menține planul aliniat cu cele mai recente date și nevoi de afaceri.

    Identificați câmpurile de dată pentru a conduce regulile de culoare

    Identificați câmpurile de dată pentru a conduce regulile de culoare

    Localizați câmpurile de dată în modelul dvs. de date și validați tipul lor pentru a conduce regulile de culoare eficient. Utilizați date bine definite pentru a asigura că formatarea condiționată rămâne consistentă în vizualuri și perioade de timp.

    Urmați acești pași pentru a identifica și pregăti câmpurile de dată care vor alimenta regulile de culoare:

    1. Scanați sursele pentru coloane de dată localizate în tabele: Căutați în tabele cheie precum Orders, Shipments, Invoices, Events și Tasks. Candidați comuni includ createdDate, orderDate, shipDate, dueDate, deliveryDate și closeDate. Marcați-le ca drivere de dată deoarece valorile lor semnalează un rezultat pe care doriți să-l evidențiați în rapoarte.

    2. Validați tipurile de date și formatele: Asigurați-vă că fiecare coloană candidată este de tip Date sau DateTime. Dacă o coloană stochează text sau coduri numerice reprezentând date, convertiți-o în Power Query la un format de dată adevărat și eliminați orice porțiune de timp dacă granularitatea zilnică este suficientă. Acest pas menține formatele profunde consistente și reduce nepotrivirile când aplicați regulile de culoare.

    3. Consolidați într-o singură dimensiune de dată bine definită unde este posibil: Creați sau legați un tabel Date și relaționați-l cu fiecare tabel fact prin cheile de dată. Această abordare simplifică operațiile de comparare în vizualuri de coloane și susține praguri uniforme (astăzi, ultimele 7 zile, YTD etc.). O dimensiune de dată bine definită este coloana vertebrală a personalizării scalabile și a returnării în tablouri de bord.

    4. Normalizați câmpurile sensibile la timp: Dacă aveți nevoie doar de indicatori zilnici, eliminați componenta de timp și stocați valoarea doar de dată într-o coloană dedicată. Aceasta previne nepotriviri subtile când aceeași dată apare cu timpi diferiți în surse diferite și întărește acuratețea semnalelor de culoare în formate.

    5. Documentați maparea și proprietatea: Creați o hartă concisă care listează fiecare câmp de dată, tabelul său, rolul său în formatare și orice transformare aplicată. Stocați aceasta într-o locație centrală și mențineți copii de rezervă ale schimbărilor modelului. Documentația clară accelerează onboarding-ul și asigură că rezultatul rămâne aliniat cu nevoile de afaceri în timp.

    6. Definiți un cadru de culoare starter și testați în vizualuri: Atribuiți o schemă de culori implicită pentru regulile conduse de dată (de exemplu, portocaliu pentru date scadente pe termen scurt, o culoare neutră pentru date trecute și o culoare distinctă pentru date viitoare). Validați cum se renderizează culorile în multiple pagini de raport pentru a asigura consistența în formate și seturi de date; aceasta vă ajută să comparați rezultatele rapid și să depășiți așteptările utilizatorilor.

    7. Creați o măsură sau câmp de regulă de culoare ușoară: Dacă planificați să formatați pe valoare de câmp, adăugați o coloană sau măsură simplă de codificare a culorilor care returnează coduri de culoare bazate pe logica de dată. Aceasta susține aplicarea seamless în formate condiționate și ajută la transmiterea accentului intenționat fără recalculări consumatoare de timp.

    Prin localizarea câmpurilor de dată în model, confirmarea tipurilor corecte și unificarea lor sub o strategie de dată bine definită, puteți aplica o formatare condiționată robustă care semnalează starea cu acuratețe, susține analiza profundă și oferă returnare clară în tablouri de bord.

    Alegeți condiții de dată concrete: astăzi, trecut, viitor și intervale relative

    Alegeți condiții de dată concrete: astăzi, trecut, viitor și intervale relative

    Folosiți o singură măsură DateCategory pentru a clasifica datele în șapte condiții concrete: Astăzi, Trecut, Ultimele 7 zile, Ultimele 30 zile, Următoarele 7 zile, Următoarele 30 zile și Viitor. Aceasta menține regulile simple și face intervalele ușor de comparat la o privire.

    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'))

    )

    )

    Aplicați formatarea condiționată pe valoare de câmp folosind DateCategory. În vizualuri, alegeți format pe câmp, selectați DateCategory și mapați fiecare categorie la un set de culori distinct. Evidențiați Astăzi cu portocaliu pentru a atrage atenția, atribuiți albastre mai reci intervalelor viitoare și rezervați un gri neutru pentru Viitor. Aceasta creează o hartă intuitivă de culori și reduce inconsistențele în vizualuri. Referiți acest câmp DateCategory în toate vizualurile pentru a menține consistența între ele.

    Îmbunătățiți contextul cu tooltips. Pentru fiecare punct de date, arătați categoria și intervalul exact (de ex., "Ultimele 7 zile: 2025-11-30 până la 2025-12-06"). Folosiți aceleași seturi de culori în toate vizualurile pentru a comunica rapid pentru management și părți interesate. Tooltip-ul ajută la recunoașterea modelelor la o privire și menține contextul dincolo de figura ok.

    Practici bune: mențineți câmpul DateCategory într-o singură locație, testați cu un eșantion mic și validați distribuția cu o figură ok care arată numerele pe categorie. Designul regulii ar trebui să fie puternic și ușor de întreținut în tablouri de bord folosite de managementul intellisoft pentru a comunica potențialul de returnare și riscurile de programare. Prin concentrarea pe intervale concrete, faceți punctele din poveste clare și acționabile.

    Implementați reguli cu opțiuni UI și măsuri DAX

    Începeți prin crearea unei măsuri DAX care returnează o etichetă numerică pentru fiecare rând, ușor de utilizat de regulile UI pentru a transmite starea de dată. Această abordare se bazează pe o reprezentare curată a zilelor trecute și oferă aspecte consistente în vizualuri, menținând comportamentul previzibil pentru indivizii care lucrează la produs. Folosiți acest model principal pentru a evita ambiguitatea și a facilita schimbări rapide când pragurile se modifică.

    1. Crearea măsurilor DAX:

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

      DateStatus = SWITCH(TRUE(),

      DaysPast <= 7, 1,

      DaysPast <= 30, 2,

      TRUE, 3

      )

    2. Aplicați prin UI cu reguli:

      - În vizualul țintă, deschideți panoul de formatare pentru Culoare de fundal (sau Culoare font).

      - Setați Format de către la Reguli și Alegeți DateStatus (eticheta creată) ca valoare de bază.

      - Adăugați trei reguli:

      Dacă Valoarea este egală cu 1 → culoare #2ECC71

      Dacă Valoarea este egală cu 2 → culoare #F5B642

      Dacă Valoarea este egală cu 3 → culoare #E74C3C

      - Lăsați restul stilizării pentru tematica produsului dvs. pentru a evita distragerile.

    3. Abordare UI alternativă (Valoare de câmp):

      - Folosiți Format de către: Valoare de câmp și alegeți DateStatus ca câmp.

      - Mapați aceleași culori la cele trei valori discrete pentru ca vizualurile să convergă pe o singură reprezentare.

    4. Sfaturi practice pentru acuratețe și reutilizare:

      - Copii de rezervă: salvați o copie a măsurilor în raport dev sau ramură separată și mențineți un changelog scurt al pragurilor regulilor.

      - Etichetare: numiți măsurile clar (DatePast, DateStatus) pentru a ușura predările și revizuirile.

      - Reprezentare: documentați ce înseamnă fiecare culoare într-o cutie legendă în raport pentru a-i ajuta să interpreteze rapid.

    5. Întreținere și extensie:

      - Dacă adăugați praguri noi (de exemplu, 7, 14, 60 zile), extindeți DateStatus pentru a include a 4-a categorie și atribuiți o culoare distinctă.

      - Mențineți logica principală a regulii centralizată în măsuri pentru ca deciziile de stilizare să rămână consistente în vizualuri și pagini.

    Prin combinarea opțiunilor UI cu măsurile DAX, creați un set de reguli acționabile, ușor de întreținut care comunică riscul bazat pe dată la o privire. Această abordare evită aglomerația, susține un stil de povestire focalizat și asigură că comportamentul regulii se aliniază cu nevoile diferitelor echipe și produse. Când prezentați rezultatele, formatarea arată intenționată și schimbarea în status este imediat evidentă, ajutând părțile interesate să înțeleagă povestea fără explicații suplimentare.

    Configurați originea culorilor: paletă, opriri de culoare și linii de bază

    Specificați o origine de culoare coerentă prin selectarea unei palete care se aliniază cu povestea dvs. de date și maparea opririlor de culoare la un interval numeric semnificativ. O paletă bine aleasă reduce interpretarea greșită și face tendințele imediat vizibile.

    Deschideți panoul de formatare condiționată pentru câmpul țintă și treceți la o scară de culoare. Folosiți dropdown-ul pentru a alege paleta, apoi setați opririle de culoare la poziții definite de-a lungul intervalului: 0%, 50%, 100% sau valori explicite.

    Configurați opririle de culoare alături de datele dvs.: atribuiți culori precise la început, mijloc și sfârșit al intervalului. Această mapare numerică vă ajută să reprezentați valorile scăzute, moderate și înalte cu acuratețe.

    Setați linii de bază pentru a ancora gradientul împotriva pragurilor semnificative. Alegeți min, mid și max linii de bază sau specificați valori personalizate, ceea ce face vizualizarea consistentă cu așteptările bazate pe dată.

    Testați rezultatele comparând vizualurile cu valorile totale și tendințe recente; ajustați fonturile pentru lizibilitate și bazați-vă pe valori implicite doar când este necesar. Creați o copie de rezervă înainte de a aplica schimbări și salvați originea culorilor ca temă.

    Alături de vizualuri unice, aproveți o origine de culoare consistentă în tabele, carduri și tablouri de bord. Această experiență de personalizare alături de aprovecharea aceleiași palete și linii de bază în raport.

    Testați vizualurile și comportamentul de reîmprospătare pentru a confirma colorarea corectă

    Verificați colorarea împotriva unei date fixe în setul dvs. de date pentru a confirma colorarea corectă. Folosiți un prag cunoscut și verificați că indiciile de culoare apar consistent în vizualizările lor.

    Configurați un set de date de test minim: un tabel larg cu Date, Value și Category. Creați trei vizualuri (card, bar și linie) care referențiază același câmp de dată și aplicați aceeași regulă de formatare condiționată. Aceasta face ușor compararea rezultatelor și detectarea nepotrivirilor în formă sau nuanță în diferite vizualizări.

    Incorporați un sistem de indicii clar: mapați datele la o metrică simplă (de exemplu, un steag, un indicator pozitiv sau o figură ok) și verificați că evidențierea se potrivește cu culoarea așteptată pentru fiecare categorie. Folosiți o singură regulă în vizualuri pentru a evita derivarea și documentați rezultatele așteptate în notele dvs. recente pentru ca colegii din forumuri sau bloguri să poată reproduce verificările.

    Testați comportamentul de reîmprospătare temeinic: după actualizări de date, declanșați o reîmprospătare manuală și confirmați că culorile se actualizează la timp în toate vizualurile. Apoi rulați o reîmprospătare programată pentru a asigura că stratul de cache nu arată indicii învechite. Dacă un vizual nu se actualizează, inspectați transformarea câmpului de dată și considerați copii de rezervă sau o resetare rapidă pentru a valida semnificația lor pentru regulă.

    Pași practici includ validarea a două copii ale raportului: o vedere operațională și una de rezervă. Folosiți instrucțiunile lor pentru a alinia așteptările și comparați indicatorii în vizualuri după fiecare reîmprospătare. Dacă apare vreo discrepanță, ștergeți rândul de test suspect și re-rulați testul dintr-o sursă unică curată pentru a izola problema.

    Mențineți un registru de test ușor într-un blog sau fir de forum pentru a urmări rezultatele și a împărtăși cele mai bune practici. Aceasta ajută echipele mai largi să învețe cum să verifice colorarea în mod fiabil, reduce ambiguitatea și accelerează onboarding-ul pentru utilizatori noi care se bazează pe indiciile de culoare pentru decizii rapide.

    Caz de testIntrare datăVisualCuloare așteptatăRezultatNote
    Verificare culoare de bază2025-01-01CardVerdeOKIndicatorul se aliniază cu regula; date recente folosite
    Actualizare interval mediu2025-01-15Diagramă barăGalbenOKCuloarea se potrivește cu pragul după transformare
    Spike recent2025-02-01Diagramă linieRoșuNepotrivireInvestigați tipul coloanei de dată; ciclu de reîmprospătare
    Test copii de rezervă2025-02-10MatriceVerdeOKFigură ok validată; indicii consistente

    Articole Relacionate

    Ready to leverage AI for your business?

    Book a free strategy call — no strings attached.

    Get a Free Consultation