Använda villkorsstyrd formatering i tabeller
Med villkorsstyrd formatering för tabeller i Power BI Desktop kan du ange egna cellfärger baserat på fältvärden, inklusive toningar. Du kan också representera cellvärden som datastaplar eller KPI-ikoner, eller som aktiva webblänkar. Du kan använda villkorsstyrd formatering för all text och alla datatyper, så länge du baserar formateringen på ett fält som har värden i form av numeriska tal, namn på färger, hexadecimal kod eller webbadresser.
Om du vill använda villkorsstyrd formatering väljer du en tabell eller matris i Power BI Desktop. I fönstret Visualiseringar högerklickar eller väljer du nedpilen bredvid fältet i området Värden som du vill formatera. Välj Villkorsstyrd formatering och sedan den typ av formatering du vill använda.

Anteckning
Villkorsstyrd formatering ersätter eventuella anpassade bakgrunder eller teckenfärger du har angivit för den villkorsstyrt formaterade cellen.
Om du vill ta bort villkorsstyrd formatering från en visualisering väljer du Ta bort villkorsstyrd formatering från listrutan för fältet och sedan den typ av formatering du vill ta bort.

I följande avsnitt beskrivs de olika alternativen för villkorsstyrd formatering. Du kan använda fler än ett alternativ i samma tabellkolumn.
Formatera bakgrund eller teckenfärg
Om du vill formatera cellens bakgrund eller teckenfärg väljer du Villkorsstyrd formatering för ett fält och väljer sedan antingen Bakgrundsfärg eller Teckenfärg från listrutan.

Dialogrutan Bakgrundsfärg eller Teckenfärg öppnas, med namnet på det fält du formaterar i rubriken. När du har valt alternativ för villkorsstyrd formatering väljer du OK.

Alternativen Bakgrundsfärg och Teckenfärg fungerar på samma sätt, men påverkar cellens bakgrundsfärg respektive teckenfärg. Du kan använda samma eller olika villkorsstyrd formatering för ett fälts teckenfärg och bakgrundsfärg. Om du använder samma teckenfärg och bakgrundsfärg för ett fält smälter tecknen ihop med bakgrunden så att du bara ser själva färgen i tabellkolumnen.
Färg efter färgskala
Om du vill formatera cellbakgrunden eller teckenfärgen efter en färgskala går du till fältet Formatera efter i dialogrutan Bakgrundsfärg eller Teckenfärg och väljer Färgskala. Under Baserat på fält väljer du fältet som formateringen ska baseras på. Du kan basera formateringen på det aktuella fältet eller något annat fält i modellen som har numeriska data eller färgdata.
Under Sammanfattning anger du vilken typ av aggregering du vill använda för det valda fältet. Under Standardformatering väljer du en formatering för tomma värden.
Under Minimum och Maximum väljer du om färgschemat ska tillämpas baserat på de lägsta och högsta fältvärdena eller på anpassade värden som du anger själv. Välj de färger du vill använda för de lägsta och högsta värdena från listrutorna. Markera kryssrutan Divergerande om du vill ange värde och färg för Centrera.

Så här kan en tabell med bakgrundsfärg efter färgskala på kolumnen Affordability (prisvärdhet) se ut:

Så här kan en tabell med teckenfärg efter färgskala på kolumnen Affordability (prisvärdhet) se ut:

Färg efter regler
Om du vill formatera cellbakgrunden eller teckenfärgen efter regler går du till fältet Formatera efter i dialogrutan Bakgrundsfärg eller Teckenfärg och väljer Regler. I Baserat på fält anger du återigen vilket fält formateringen ska baseras på, och i Sammanfattning anges fältets aggregering.
Under Regler anger du ett eller flera värdeintervall och en färg för vart och ett. Varje värdeintervall har ett om-värdevillkor, ett och-värdevillkor och en färg. Cellbakgrunderna eller teckensnitten i respektive värdeintervall ges den angivna färgen. I det här exemplet används tre regler:

När du väljer Procent i den här listrutan anger du regelgränserna som en procentandel av det totala intervallet med värden från minimum till maximum. Om till exempel den lägsta datapunkten var 100 och den högsta var 400 skulle reglerna ovan färglägga en punkt som är mindre än 200 som grön, allt från 200 till 300 som gult och allt över 300 som rött.
Så här kan en tabell med regelbaserad bakgrundsfärg som baseras på Procent i kolumnen Affordability (Prisvärdhet) se ut:

Färg efter regler för procentandelar
Om fältet som formateringen baseras på innehåller procentandelar skriver du talen i reglerna som decimaler, som är de faktiska värdena. till exempel ".25" i stället för "25". Välj också Tal i stället för Procent som nummerformat. Till exempel returnerar "If value is greater than or equal to 0 Number and is less than .25 Number" värden mindre än 25 %.

I den här exempeltabellen med regelbaserad bakgrundsfärg i kolumnen % intäktsregion är 0 till 25 % röd, 26 % till 41 % gul och 42 % och mer är blå:

Anteckning
Om du använder Procent i stället för Tal för fält som innehåller procentandelar kan du få oväntade resultat. I exemplet ovan är 50 % av intervallet 33 % i ett intervall med procentvärden från 21,73 % till 44,36 %. Använd därför Tal i stället.
Färg efter färgvärden
Om du har ett fält eller mått med färgnamn eller hexadecimala värden kan du använda villkorsstyrd formatering till att automatiskt använda dessa färger som bakgrundsfärg eller teckenfärg för en kolumn. Du kan också använda anpassad logik för tillämpningen av teckenfärg eller bakgrundsfärg.
Fältet kan innehålla alla färgvärden som anges i specifikationen för CSS-färger på https://www.w3.org/TR/css-color-3/. De här färgvärdena kan vara:
- 3-, 6- eller 8-siffriga hexadecimala koder, till exempel #3E4AFF. #-symbolen ska finnas med i början av koden.
- RGB- eller RGBA-värden, till exempel RGBA(234, 234, 234, 0.5).
- HSL- eller HSLA-värden, till exempel HSLA(123, 75%, 75%, 0.5).
- Färgnamn, till exempel Green, SkyBlue eller PeachPuff.
I den här tabellen är ett färgnamn kopplat till varje delstat:

Om du vill formatera kolumnen Färg baserat på dess fältvärden väljer du Villkorsstyrd formatering för fältet Färg och sedan Bakgrundsfärg eller Teckenfärg.
I dialogrutan Bakgrundsfärg eller Teckenfärg väljer du Fältvärde i listrutan Formatera efter.

Så här kan en tabell med fältvärdesbaserad formatering av bakgrunden i kolumnen Color (färg) se ut:

Om du även använder Fältvärde till att formatera kolumnens Teckenfärg blir kolumnen Color helfärgad:

Färg baserat på en beräkning
Du kan skapa en beräkning som ger olika värden baserat på affärslogik du anger. Det går vanligtvis snabbare att skapa en formel än att skapa flera regler i dialogrutan för villkorsstyrd formatering.
I den här formeln används till exempel hexadecimala färgvärden för den nya kolumnen Affordability rank (rangordning av prisvärdhet) baserat på de befintliga värdena i kolumnen Affordability:

Du tillämpar färgerna genom att välja villkorsstyrd formatering baserad på Bakgrundsfärg eller Teckenfärg för kolumnen Affordability och basera formateringen på Fältvärde hos kolumnen Affordability rank.

Så här ser exempeltabellen med bakgrundsfärg för Affordability baserad på beräkningen av Affordability rank ut:

Du kan skapa många fler varianter med hjälp av din fantasi och vissa beräkningar.
Lägga till datastaplar
Om du vill visa datastaplar baserade på cellvärden väljer du Villkorsstyrd formatering för fältet Affordability och sedan Datastaplar från listrutan.
I dialogrutan Datastaplar är alternativet Visa enbart stapel avmarkerat som standard, så att du ser både staplar och faktiska värden i tabellcellerna. Om du bara vill visa datastaplarna markerar du kryssrutan Visa endast stapel.
Du kan ange värden för Minimum och Maximum, färger och riktning för datastaplarna och färger för axlarna.

Så här ser exempeltabellen ut med datastaplar för kolumnen Affordability ut:

Lägga till ikoner
Om du vill visa ikoner baserade på cellvärden väljer du Villkorsstyrd formatering för fältet och sedan Ikoner från listrutan.
I dialogrutan Ikoner, under Formatera efter, väljer du antingen Regler eller Fältvärde.
Om du vill formatera efter regler väljer du ett fält i Baserat på fält, en metod för Sammanfattning, värden för Ikonlayout och Ikonjustering, ett Format och en eller flera Regler. Under Regler anger du en eller flera regler med ett om-villkor, ett och-villkor och en ikon som ska användas för varje regel.
Om du vill formatera efter fältvärden väljer du ett fält i Baserat på fält, en metod för Sammanfattning samt en Ikonlayout och en Ikonjustering.
I det här exemplet lägger vi till ikoner baserat på tre regler:

Välj OK. Så här ser exempeltabellen ut med ikoner baserade på regler för kolumnen Affordability ut:

Formatera som webbadresser
Om du har en kolumn eller ett mått som innehåller webbadresser kan du använda villkorsstyrd formatering så att webbadresserna används som aktiva länkar för fälten. Den här tabellen innehåller till exempel kolumnen Website med en webbadress för varje delstat:

Om du vill visa namnet på varje delstat som en länk till webbplatsen för den väljer du Villkorsstyrd formatering för fältet State (delstat) och sedan Webbadress. I dialogrutan Webbadress, under Baserat på fält, väljer du Webbplats och sedan OK.
När formateringen Webbadress används för fältet State visas namnet på varje delstat som en aktiv länk till webbplatsen. I följande exempeltabell används formateringen Webbadress för kolumnen State och villkorsstyrda datastaplar tillämpas på kolumnen Övergripande rangordning.

Summor och delsummor
Du kan använda regler för villkorsstyrd formatering för summor och delsummor för både visuella tabell- och matriser.
Du tillämpar reglerna för villkorsstyrd formatering med hjälp av listrutan Tillämpa på i villkorsstyrd formatering, som du ser i följande bild.

Du måste ange tröskelvärden och intervall för regler för villkorsstyrd formatering manuellt. För matriser kan värden referera till den lägsta synliga nivån i matrishierarkin.
<a name="color-code-based-on-text">Färgkod baserad på text
Till skillnad Excel kan du inte färgkoda textvärden som ska visas som en viss färg, till exempel "Accepted"=blue, "Declined"=red, "None"=grey. Du skapar mått som är relaterade till dessa värden och tillämpar formatering baserat på dessa i stället.
Till exempel StatusColor = SWITCH('Table'[Status], "Accepted", "blue", "Declined", "red", "None", "grey")
I dialogrutan Bakgrundsfärg formaterar du sedan fältet Status baserat på värdena i fältet StatusColor.

I den resulterande tabellen baseras formateringen på värdet i fältet StatusColor, som i sin tur baseras på texten i fältet Status.

Överväganden och begränsningar
Det finns några saker att tänka på när du arbetar med villkorsstyrd tabellformatering:
- Tabeller som saknar gruppering visas som en enda rad som inte har stöd för villkorsstyrd formatering.
- Du kan inte använda toningsformat med automatiska max/min-värden eller regelbaserad formatering med procentregler om dina data innehåller NaN-värden. NaN står för ”Inte ett nummer” och orsakas vanligtvis av fel vid division med noll. Du kan använda DAX-funktionen DIVIDE() för att undvika dessa fel.
- När du använder villkorsstyrd formatering behövs en aggregering eller ett mått som ska tillämpas på värdet. Det är därför du ser ”First” (första) eller ”Last” (sista) i exemplet Färg efter värde. Om du skapar din rapport mot en flerdimensionell Analysis Service-kub kan du inte använda ett attribut för villkorsstyrd formatering om inte kubens ägare har skapat ett mått som tillhandahåller värdet.
Nästa steg
Du kan läsa mer om färgformatering i Tips för färgformatering i Power BI