Så här tillämpar du villkorlig formatering i Power BI baserat på datum – En steg-för-steg-guide


Rekommendation: Tillämpa en regel för villkorlig formatering baserad på datum som markerar försenade poster och använder ett dynamiskt mått för att skala visuella element, så att du snabbt kan upptäcka undantag.
Att förstå hela datamodellen hjälper dig att konfigurera regler som du kan återanvända över rapporter. Skapa ett mått som jämför datumfältet med idag, och returnerar försenad om datum < idag, nära förestående om datum <= idag + 7 dagar, och i tid annars. Detta mått gör att de visuella elementen kommunicerar status tydligt och stödjer statistikbaserad filtrering över datakällor.
I Power BI visar denna konfiguration hur regeln fungerar: bygg en enkel tabellvisning, tillämpa villkorlig formatering baserat på måttet och justera färgskalan. Du kan välja färger för försenad (röd), nära förestående (orange) och ok (grön). Formateringen kommer att tillämpas genom hela rapporten när du återanvänder måttet i alla relevanta visuella element.
Du kommer att harmonisera formatering med data från Excel-filer eller strömmar från teknologier som Kafka; behåll en enda datumstandard och återanvänd samma mått så att formateringen förblir konsekvent över hela modellen.
Steg-för-steg-tillämpning: Steg 1 – skapa datumkolumnen och ett basmått; Steg 2 – lägg till en regel för villkorlig formatering baserat på måttet; Steg 3 – tillämpa formatering på tabeller, matriser och kort; Steg 4 – validera med statistik efter datumgrupper och se till att ordningen på visuella element stämmer överens med narrativet.
Tips: testa med historiska data för att verifiera antal försenade, justera trösklar och bekräfta att skalan gör det enkelt att jämföra trender över hela modellen. Detta tillvägagångssätt hjälper dig att mäta effekten av datum baserade regler på beslutsflöden och rapporteringens tillförlitlighet.
Power BI Datum baserad villkorlig formatering: Färgens ursprung
Ankra färgskalan till ett enda ursprungsdatum (idag) och mappa dagar från det datumet till en färgkod. Detta tillvägagångssätt visar konsekventa visuella element över diagram, tabeller och en matris, och tar bort gissningsarbetet ur färgtydningen när det finns siffror skapade från datumfält.
Skapa ett DAX-mått med namnet ColorCodeFromDate som ger en hex-färg för varje rad baserat på dagar från ursprunget. Måttet använder DATEDIFF och en SWITCH-kedja: 0-7 dagar -> #2ECC71, 8-14 dagar -> #F1C40F, 15-30 dagar -> #E67E22, bortom -> #95A5A6. Denna färgkod returneras som en sträng så att den villkorliga formateringen kan tillämpas direkt på bakgrunder.
Tillämpa över visuella element: I Power BI, öppna formateringspanelen för en tabell, matris eller ett diagram, välj Villkorlig formatering > Bakgrundsfärg, ställ in Format efter till Fältvärde och välj ColorCodeFromDate. Använd det valda ursprunget (via en slicer) för att justera skalan; denna konfiguration flyttar färgursprunget till användarkontroll och håller visningar justerade. Detta tillvägagångssätt hjälper också användare att läsa tidsbaserade siffror snabbare.
Interaktivitet och konsekvens: efter att du konfigurerat, förblir interaktioner mellan visuella element synkroniserade. Till exempel uppdaterar val av ett tidsintervall i en slicer beräkningen av dagar-från-ursprung och färgkodningen, så att diagram, tabeller och siffror återspeglar samma tidsfönster. Detta tillvägagångssätt är enkelt att implementera och hjälper användare att tolka åldrande data snabbare.
Fördelar: bättre läsbarhet, mindre repetitiv formatering och snabbare avkastning på instrumentpaneler. Du kan anpassa paletten för att passa din varumärkesidentitet, förbättra tillgängligheten med högkontrastfärger och skapa en enhetlig look över områden som försäljning, pipeline och lager.
Steg-för-steg-plan för färgning efter datum i Power BI
Använd ett färgmått mappat till datumintervall och tillämpa det som bakgrundsfärg i dina tabellvisuella element. Detta grundläggande, färg baserade tillvägagångssätt ger dig val för trösklar och förblir tids känsligt när data uppdateras.
Skapa en dedikerad datatabell och koppla den till dina faktadata. En väl definierad datumdimension (DateKey) stödjer pålitlig filtrering över scenarier och håller dataintegriteten hög.
Lägg till en numerisk kolumn DaysFromToday = DATEDIFF('Date'[Date], TODAY(), DAY). Detta ger en numerisk ankare för färglogik och stödjer både aktuella och historiska vyer.
Bygg ett färgmått ColorCode = SWITCH(TRUE(), DaysFromToday < 0, '#FF6B6B', DaysFromToday <= 7, '#FFD166', DaysFromToday <= 30, '#4BC0C8', '#9BC53D'). Att tillhandahålla hex-färger säkerställer konsekventa resultat.
Tillämpa: I det visuella elementet, öppna villkorlig formatering för Bakgrundsfärg, ställ in Format efter till Fältvärde och välj måttet ColorCode. Detta fungerar över rapporter och sparar tid på stilning.
Granska utdata med olika scenarier, inklusive senaste transaktioner och tids känsliga fall. Om färgerna ser liknande ut eller trösklar missar nyckeldatum, justera banden: 0–7 dagar, 8–30 dagar och mer än 30 dagar. Justera långsamt tills du når en väl definierad karta.
Valfria förbättringar: lägg till en liten legend, ett KPI-kort och en ritikon för att förstärka budskapet. Om nödvändigt, ta bort redundanta visuella element för att förbättra effektiviteten och åtgärda datainkonsekvenser som kan leda till vilseledande färger. Detta leder till snabbare beslut för intressenter och håller analysen positiv.
Dokumentation och styrning: behåll en liten samling artiklar som beskriver färgpolicy, trösklar och ägande. Schemalägg periodiska granskningar för att fånga användarfeedback och hålla planen justerad med de senaste data och affärsbehov.
Identifiera datumfält för att driva färg regler

Hitta datumfält över din datamodell och validera deras typ för att effektivt driva färg regler. Använd väl definierade datum för att säkerställa att villkorlig formatering förblir konsekvent över visuella element och tidsperioder.
Följ dessa steg för att identifiera och förbereda datumfält som kommer att mata färg regler:
-
Skanna källor efter datumkolumner placerade över tabeller: Leta i nyckeltabeller som Orders, Shipments, Invoices, Events och Tasks. Vanliga kandidater inkluderar createdDate, orderDate, shipDate, dueDate, deliveryDate och closeDate. Markera dessa som datumdrivare eftersom deras värden signalerar ett resultat du vill framhäva i rapporter.
-
Validera datatyper och format: Se till att varje kandidatkolumn är av typen Date eller DateTime. Om en kolumn lagrar text eller numeriska koder som representerar datum, konvertera den i Power Query till ett sant datumformat och ta bort eventuell tidsdel om daglig granularitet räcker. Detta steg håller de djupa formaten konsekventa och minskar missmatchningar när du tillämpar färg regler.
-
Konsolidera till en enda, väl definierad datumdimension där möjligt: Skapa eller koppla en Datatabell och relatera den till varje faktatabell via datumnycklarna. Detta tillvägagångssätt förenklar jämförelseoperationer över kolumnvisuella element och stödjer enhetliga trösklar (idag, senaste 7 dagarna, YTD, etc.). En väl definierad datumdimension är ryggraden i skalbar anpassning och avkastning i instrumentpaneler.
-
Normalisera tids känsliga fält: Om du bara behöver dagliga indikatorer, ta bort tids komponenten och lagra datum-enda värdet i en dedikerad kolumn. Detta förhindrar subtila missmatchningar när samma datum visas med olika tider i olika källor, och det stärker noggrannheten i färg signaler över format.
-
Dokumentera mappning och ägande: Skapa en koncist karta som listar varje datumfält, dess tabell, dess roll i formatering och eventuell tillämpad transformation. Lagra detta på en central plats och behåll säkerhetskopior av modelländringar. Tydlig dokumentation påskyndar introduktion och säkerställer att resultatet förblir justerat med affärsbehov över tid.
-
Definiera ett startfärgramverk och testa över visuella element: Tilldela ett standardfärgschema för datumdrivna regler (till exempel orange för nära förestående förfallodatum, en neutral färg för tidigare datum och en distinkt färg för framtida datum). Validera hur färgerna renderas på flera rapportsidor för att säkerställa konsekvens över format och dataset; detta hjälper dig att jämföra resultat snabbt och överträffa användarförväntningar.
-
Skapa ett lättviktigt färg regel mått eller fält: Om du planerar att formatera efter fältvärde, lägg till en enkel färgkodningskolumn eller ett mått som returnerar färgkodningar baserat på datumlogiken. Detta stödjer sömlös tillämpning i villkorliga format och hjälper till att förmedla den avsedda betoningen utan tidskrävande omberäkningar.
Genom att hitta datumfält över modellen, bekräfta korrekta typer och enifiera dem under en väl definierad datumstrategi, kan du tillämpa robust villkorlig formatering som noggrant signalerar status, stödjer djup analys och levererar tydlig avkastning över instrumentpaneler.
Välj konkreta datumvillkor: idag, tidigare, framtida och relativa intervall

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')) ) ) Bästa praxis: håll DateCategory-fältet på en enda plats, testa med ett litet prov och validera fördelning med en figur som visar antal per kategori. Regeldesignen bör vara kraftfull och enkel att underhålla i instrumentpaneler som används av Intellisoft-ledningen för att kommunicera avkastningspotential och schemarisker. Genom att fokusera på konkreta intervall gör du punkterna i berättelsen tydliga och handlingsbara. Börja med att skapa ett DAX-mått som returnerar en numerisk etikett för varje rad, lätt använt av UI-regler för att förmedla datumstatus. Detta tillvägagångssätt baseras på en ren representation av dagar förflutna och ger konsekventa utseenden över visuella element, och håller beteendet förutsägbart för individer som arbetar på produkten. Använd detta huvudmönster för att undvika tvetydighet och underlätta snabba förändringar när trösklar skiftar. DaysPast = DATEDIFF('DateTable'[Date], TODAY(), DAY) DateStatus = SWITCH(TRUE(), DaysPast <= 7, 1, DaysPast <= 30, 2, TRUE, 3 ) - I det mål visuella elementet, öppna formateringspanelen för Bakgrundsfärg (eller Teckensnitts färg). - Ställ in Format efter till Regler och Välj DateStatus (etiketten du skapade) som basvärdet. - Lägg till tre regler: Om Värde är lika med 1 → färg #2ECC71 Om Värde är lika med 2 → färg #F5B642 Om Värde är lika med 3 → färg #E74C3C - Lämna resten av stilen för tematisering till din produkts varumärkesidentitet för att undvika distraktioner. - Använd Format efter: Fältvärde och välj DateStatus som fältet. - Mappa samma färger till de tre diskreta värdena så att visuella element konvergerar på en enda representation. - Säkerhetskopior: spara en kopia av dina mått i en dev-rapport eller separat gren, och behåll en kort changelog av regeltrösklar. - Etikettering: namnge mått tydligt (DatePast, DateStatus) för att underlätta överlämningar och granskningar. - Representation: dokumentera vad varje färg betyder i en legendruta inom rapporten för att hjälpa dem att tolka snabbt. - Om du lägger till nya trösklar (till exempel 7, 14, 60 dagar), utöka DateStatus för att inkludera 4:e kategori och tilldela en distinkt färg. - Håll den huvudsakliga regel logiken centraliserad i mått så att stilbeslut förblir konsekventa över visuella element och sidor. Genom att kombinera UI-alternativ med DAX-mått skapar du en handlingsbar, lätt att underhålla regeluppsättning som kommunicerar datum baserad risk vid ett ögonkast. Detta tillvägagångssätt undviker rörighet, stödjer en fokuserad berättelsestil och säkerställer att regelbeteendet stämmer överens med behoven hos olika team och produkter. När du presenterar resultaten ser formateringen avsiktlig ut och förändringen i status är omedelbart uppenbar, vilket hjälper intressenter att greppa berättelsen utan extra förklaring. Ange ett sammanhängande färgursprung genom att välja en palett som stämmer överens med din databerättelse och mappa färgstopp till ett meningsfullt numeriskt intervall. En väl vald palett minskar feltolkningar och gör trender omedelbart synliga. Öppna den villkorliga formateringspanelen för det mål fältet och växla till en färgskala. Använd rullgardinsmenyn för att välja paletten, sätt sedan färgstopp vid definierade positioner längs intervallet: 0%, 50%, 100% eller explicita värden. Konfigurera färgstopp tillsammans med dina data: tilldela precisa färger vid början, mitten och slutet av intervallet. Denna numeriska mappning hjälper dig att representera låga, måttliga och höga värden noggrant. Ställ in baslinjer för att ankra gradienten mot meningsfulla trösklar. Välj min, mid och max baslinjer eller ange anpassade värden, vilket gör visualiseringen konsekvent med datum baserade förväntningar. Testa resultat genom att jämföra visuella element med totalvärden och senaste trender; justera teckensnitt för läsbarhet och lita på standarder bara när nödvändigt. Skapa en säkerhetskopia innan du tillämpar förändringar och spara färgursprunget som ett tema. Tillsammans med enskilda visuella element, utnyttja ett konsekvent färgursprung över tabeller, kort och instrumentpaneler. Detta anpassa upplevelsen tillsammans med att utnyttja samma palett och baslinjer över rapporten. Verifiera färgning mot ett fast datum i ditt dataset för att bekräfta korrekt färgning. Använd en känd tröskel och kontrollera att färg signalerna visas konsekvent över deras visualiseringar. Ställ in ett minimalt testdataset: en bred tabell med Date, Value och Category. Skapa tre visuella element (kort, stapel och linje) som refererar till samma datumfält och tillämpar samma regel för villkorlig formatering. Detta gör det enkelt att jämföra resultat och upptäcka missmatchningar i form eller nyans över olika visualiseringar. Inkorporera ett tydligt signal system: mappa datum till en enkel metrik (till exempel en flagga, en positiv indikator eller en figur) och verifiera att höjdpunkten matchar den förväntade färgen för varje kategori. Använd en enda regel över visuella element för att undvika drift, och dokumentera de förväntade utfallen i dina senaste anteckningar så att kollegor i forum eller bloggar kan reproducera kontrollerna. Testa uppdateringsbeteendet grundligt: efter datauppdateringar, utlös en manuell uppdatering och bekräfta att färger uppdateras i tid på alla visuella element. Kör sedan en schemalagd uppdatering för att säkerställa att cachen inte visar gamla signaler. Om ett visuellt element inte uppdateras, inspektera transformationen av datumfältet och överväg säkerhetskopior eller en snabb återställning för att validera deras betydelse för regeln. Praktiska steg inkluderar att validera två kopior av rapporten: en operativ vy och en säkerhetskopia. Använd deras instruktioner för att justera förväntningar, och jämför indikatorer över visuella element efter varje uppdatering. Om någon diskrepans uppstår, ta bort den misstänkta testraden och kör om testet från en ren enda källa för att isolera problemet. Håll en lättviktig testregister i en blogg eller forumtråd för att spåra utfall och dela bästa praxis. Detta hjälper bredare team att lära sig hur man verifierar färgning pålitligt, minskar tvetydighet och påskyndar introduktion för nya användare som förlitar sig på färg signalerna för snabba beslut.Implementera regler med UI-alternativ och DAX-mått
Konfigurera färgursprung: palett, färgstopp och baslinjer
Testa visuella element och uppdateringsbeteende för att bekräfta korrekt färgning
Testfall Datumindata Visuellt element Förväntad färg Resultat Anteckningar Basfärgkontroll 2025-01-01 Kort Grön OK Indikator stämmer överens med regel; senaste data använda Mellanintervallsuppdatering 2025-01-15 Stapeldiagram Gul OK Färg matchar tröskel efter transformation Senaste spik 2025-02-01 Linediagram Röd Missmatch Undersök datumkolumntyp; uppdateringscykel Säkerhetskopior test 2025-02-10 Matris Grön OK Figur validerad; signaler konsekventa
Ready to leverage AI for your business?
Book a free strategy call — no strings attached.


