Freigeben über


Anwenden von bedingter Formatierung in Tabellen und Matrizen

GILT FÜR: ️ Power BI Desktop Power BI-Dienst

Mit der bedingten Formatierung für Tabellen und Matrizen in Power BI können Sie benutzerdefinierte Zellfarben, einschließlich Farbverläufen, basierend auf Feldwerten angeben. Sie können Zellwerte auch mit Datenbalken oder KPI-Symbolen oder als aktive Weblinks darstellen. Sie können bedingte Formatierungen auf jeden Text oder jedes Datenfeld anwenden, solange Sie die Formatierung auf ein Feld mit einem numerischen Namen, Farbnamen oder Hexadezimalcode oder mit Web-URL-Werten basieren.

Wählen Sie zum Anwenden der bedingten Formatierung eine Tabellen- oder Matrixvisualisierung in Power BI Desktop oder im Power BI-Dienst aus. Klicken Sie im Fenster Visualisierungen mit der rechten Maustaste, oder wählen Sie den Abwärtspfeil neben dem Feld in Werte, das Sie formatieren möchten. Wählen Sie Bedingte Formatierung und dann den Typ der anzuwendenden Formatierung aus.

Menü „Bedingte Formatierung“

Hinweis

Die bedingte Formatierung setzt jede benutzerdefinierte Hintergrund- oder Schriftfarbe außer Kraft, die Sie auf die bedingt formatierte Zelle anwenden.

Wenn Sie eine bedingte Formatierung aus einer Visualisierung entfernen möchten, wählen Sie Bedingte Formatierung entfernen aus dem Dropdownmenü des Felds, und wählen Sie dann den Typ der zu entfernenden Formatierung aus.

Option im Menü „Bedingte Formatierung“ entfernen

Die folgenden Abschnitte beschreiben die einzelnen Optionen für die bedingte Formatierung. Sie können mehr als eine Option in einer einzigen Tabellenspalte kombinieren.

Formatieren von Hintergrund- oder Schriftfarbe

Wählen Sie zum Formatieren der Hintergrund- oder Schriftfarbe der Zelle die Option Bedingte Formatierung für ein Feld aus, und wählen Sie dann entweder Hintergrundfarbe oder Schriftfarbe aus dem Dropdownmenü aus.

Hintergrund- oder Schriftfarbe im Menü „Bedingte Formatierung“

Das Dialogfeld Hintergrundfarbe oder Schriftfarbe wird geöffnet, wobei der Name des zu formatierenden Felds im Titel steht. Nach der Auswahl der bedingten Formatierungsoptionen wählen Sie OK aus.

Dialogfeld „Bedingte Formatierung“ für Hintergrund- und Schriftfarbe

Die Optionen Hintergrundfarbe und Schriftfarbe sind dieselben, beeinflussen jedoch die Hintergrundfarbe bzw. die Schriftfarbe der Zelle. Sie können dieselbe oder eine andere bedingte Formatierung auf die Schriftfarbe und die Hintergrundfarbe eines Felds anwenden. Wenn Sie für ein Feld eine gleiche Farbe für Schrift und Hintergrund auswählen, wird die Schrift in den Hintergrund eingeblendet, sodass die Tabellenspalte nur die Farben anzeigt.

Farbe nach Farbskala

Um den Zellenhintergrund oder die Schriftfarbe nach einer Farbskala zu formatieren, wählen Sie im Feld Formatstil des Dialogfelds Hintergrundfarbe oder Schriftfarbe die Option Farbverlauf aus. Wählen Sie unter Welches Feld sollten wir als Grundlage nehmen? das Feld aus, auf dem die Formatierung basieren soll. Sie können die Formatierung auf dem aktuellen Feld oder auf einem beliebigen Feld in Ihrem Modell basieren, das numerische oder Farbdaten enthält.

Geben Sie unter Zusammenfassung den Aggregationstyp an, den Sie für das ausgewählte Feld verwenden möchten. Wählen Sie unter Standardformatierung eine Formatierung aus, die auf leere Werte angewendet werden soll.

Wählen Sie unter Minimum und Maximum aus, ob das Farbschema auf den niedrigsten und höchsten Feldwert oder auf von Ihnen eingegebene benutzerdefinierte Werte angewendet werden soll. Wählen Sie die Dropdownliste aus, und wählen Sie die Farbmuster aus, die Sie auf die Mindest- und Höchstwerte anwenden möchten. Aktivieren Sie das Kontrollkästchen Mittelfarbe hinzufügen, um auch einen Mittenwert und eine Farbe anzugeben.

Dialogfeld „Bedingte Formatierung“ für Hintergrundfarbe: Formatstil ist auf „Gradient“ festgelegt

Eine Beispieltabelle mit der Farbskala-Hintergrundformatierung in der Spalte Affordability (Erschwinglichkeit) sieht folgendermaßen aus:

Beispieltabelle mit auf den Zellenhintergrund angewendeter Farbskala „Gradient“.

Die Beispieltabelle mit der Farbskala-Schriftformatierung in der Spalte Affordability (Erschwinglichkeit) sieht folgendermaßen aus:

Beispieltabelle mit auf die Schriftfarbe angewendeter Farbskala „Gradient“.

Nach Regeln färben

Um den Zellenhintergrund oder die Schriftfarbe nach Regeln zu formatieren, wählen Sie im Feld Formatstil des Dialogfelds Hintergrundfarbe oder Schriftfarbe die Option Regeln aus. Auch hier zeigt Welches Feld sollten wir als Grundlage nehmen? das Feld an, auf dem die Formatierung basiert, und Zusammenfassung zeigt den Aggregationstyp für das Feld an.

Geben Sie unter Regeln einen oder mehrere Wertebereiche ein, und stellen Sie für jeden einzelnen eine Farbe ein. Jeder Wertebereich verfügt über eine Wenn Wert-Bedingung, eine Und-Wertbedingung und eine Farbe. Zellenhintergründe oder Schriften in den einzelnen Wertebereichen erhalten die angegebene Farbe. Das folgende Beispiel hat drei Regeln:

Dialogfeld „Bedingte Formatierung“ für Hintergrundfarbe nach Regeln: Formatstil der Dropwdown-Option ist auf „Regeln“ festgelegt.

Wenn Sie in dieser Dropdownliste die Option Prozent auswählen, werden die Regelgrenzen als Prozentwert des gesamten Wertebereichs vom Minimum bis zum Maximum angegeben. Wenn der niedrigste Datenpunkt also beispielsweise 100 und der höchste 400 ist, würden mit den obigen Regeln alle Punkte unter 200 grün, alles von 200 bis 300 gelb und alles über 300 rot eingefärbt.

Eine Beispieltabelle mit regelbasierter Formatierung für die Hintergrundfarbe basierend auf Prozentwerten in der Spalte Affordability (Erschwinglichkeit) sieht folgendermaßen aus:

Beispieltabelle mit bedingter Farbe abhängig von angewendeten Regeln.

Farbe nach Regeln für Prozentsätze

Wenn das Feld, auf dem die Formatierung basiert, Prozentsätze enthält, schreiben Sie die Zahlen in den Regeln als die den tatsächlichen Werten entsprechenden Dezimalzahlen, z. B. „0,25“ statt „25“. Wählen Sie außerdem für das Zahlenformat Zahl anstelle von Prozent aus. Beispiel: Bei „If value is greater than or equal to 0 Number and is less than .25 Number“ (Wenn der Wert größer als oder gleich 0 Zahl und kleiner als 0,25 Zahl ist) werden Werte kleiner als 25 % zurückgegeben.

Dialogfeld „Bedingte Formatierung“ für Hintergrundfarbe nach Regeln für Prozentwerte: Formatstil der Dropwdown-Option ist auf „Regeln“ festgelegt.

In dieser Beispieltabelle mit regelbasierter Hintergrundfarbe für die Spalte % revenue region (% Umsatzregion) sind Werte von 0 % bis 25 % rot, von 26 % bis 41 % gelb und von 42 % oder höher blau:

 Beispieltabelle, bei der die Farbe nach Regeln für Prozentsätze angewendet wird.

Hinweis

Wenn Sie für Felder mit Prozentsätzen Prozent statt Zahl verwenden, erhalten Sie möglicherweise unerwartete Ergebnisse. Im obigen Beispiel sind bei einem Bereich von Prozentwerten von 21,73 % bis 44,36 % 50 % des Bereichs 33 %. Verwenden Sie daher stattdessen die Option Zahl.

Farbe nach Farbwerten

Wenn Sie ein Feld oder Measure mit Farbnamen- oder Hexadezimalwertdaten besitzen, können Sie die bedingte Formatierung verwenden, um diese Farben automatisch auf die Hintergrund- oder Schriftfarbe einer Spalte anzuwenden. Sie können auch eine benutzerdefinierte Logik verwenden, um Farben auf die Schrift oder den Hintergrund anzuwenden.

Das Feld kann alle in der CSS-Farbspezifikation unter https://www.w3.org/TR/css-color-3/ aufgeführten Farbwerte verwenden. Diese Farbwerte können Folgendes enthalten:

  • 3-, 6- oder 8-stellige Hexadezimalcodes, z. B. #3E4AFF. Vergessen Sie nicht, das #-Symbol am Anfang des Codes einzuschließen.
  • RGB- oder RGBA-Werte, z. B. RGBA(234, 234, 234, 0.5).
  • HSL- oder HSLA-Werte, z. B. HSLA(123, 75%, 75%, 0.5).
  • Farbnamen, z. B. Green, SkyBlue, PeachPuff (Grün, Himmelblau, Pfirsichhauch).

In der folgenden Tabelle ist jedem Bundesstaat ein Farbname zugeordnet:

Bundesstaatentabelle mit Farbnamen als Spalte

Um die Spalte Farbe auf der Grundlage ihrer Feldwerte zu formatieren, wählen Sie Bedingte Formatierung für das Feld Farbe und dann Hintergrundfarbe oder Schriftfarbe aus.

Wählen Sie im Dialogfeld Hintergrundfarbe oder Schriftfarbe die Option Feldwert aus dem Dropdownfeld Formatstil aus.

Dialogfeld für den Formatstil für die Hintergrundfarbe der Farbspalte: Formatstil des Dropdown-Menüs ist auf den Feldwert festgelegt

Eine Beispieltabelle mit farbfeldwertbasierter Formatierung der Hintergrundfarbe auf das Feld Farbe sieht folgendermaßen aus:

Beispieltabelle, bei der die Hintergrundformatierung nach Feldwert angewendet wird.

Wenn Sie auch den Feldwert zur Formatierung der Spalte Schriftfarbe verwenden, ist das Ergebnis eine Volltonfarbe in der Spalte Farbe:

Beispieltabelle , bei der Hintergrundformatierung und Schriftart nach Feldwert angewendet werden.

Farbe basierend auf einer Berechnung

Sie können eine Berechnung erstellen, die verschiedene Werte auf Grundlage der von Ihnen ausgewählten Bedingungen der Geschäftslogik ausgibt. Die Erstellung einer Formel ist in der Regel schneller als die Erstellung mehrerer Regeln im Dialogfeld für bedingte Formatierung.

Die folgende Formel wendet z. B. hexadezimale Farbwerte auf eine neue Spalte Affordability rank (Erschwinglichkeitsrang) an, und zwar basierend auf den vorhandenen Werten in der Spalte Affordability (Erschwinglichkeit):

Formelberechnung

Wählen Sie zum Anwenden der Farben die bedingte Formatierung Hintergrundfarbe oder Schriftfarbe für die Spalte Affordability (Erschwinglichkeit) aus, und basieren Sie die Formatierung auf dem Feldwert der Spalte Affordability rank (Erschwinglichkeitsrang).

Dialogfeld für den Formatstil für die Hintergrundfarbe der Spalte „Affordability“: Formatstil des Dropdown-Menüs ist auf den Feldwert festgelegt.

Die Beispieltabelle mit der Hintergrundfarbe Affordability (Erschwinglichkeit) basierend auf dem berechneten Affordability rank (Erschwinglichkeitsrang) sieht folgendermaßen aus:

Beispieltabelle, bei der eine berechnete wertbasierte Farbe angewendet wird.

Sie können viele weitere Variationen erstellen, indem Sie einfach Ihre Vorstellungskraft und einige Berechnungen verwenden.

Hinzufügen von Datenbalken

Um Datenbalken basierend auf Zellwerten anzuzeigen, wählen Sie Bedingte Formatierung für das Feld Affordability (Erschwinglichkeit) aus, und wählen Sie dann Datenbalken aus dem Dropdownmenü aus.

Im Dialogfeld Datenbalken ist die Option Nur Balken anzeigen standardmäßig deaktiviert, sodass die Tabellenzellen sowohl die Balken als auch die tatsächlichen Werte anzeigen. Aktivieren Sie das Kontrollkästchen Nur Balken anzeigen, um nur die Datenbalken anzuzeigen.

Sie können Werte für Minimum und Maximum, Farben und Richtung des Datenbalkens und die Farbe der Achse angeben.

Dialogfeld “Datenbalken” mit optionalem Kontrollkästchen “Nur Balken anzeigen”

Mit den auf die Spalte Affordability (Erschwinglichkeit) angewandten Datenbalken sieht die Beispieltabelle wie folgt aus:

Beispieltabelle, bei der Datenbalken angewendet werden

Hinzufügen von Symbolen

Wählen Sie zum Anzeigen von Symbolen, die auf Zellwerten basieren, Bedingte Formatierung für das Feld und dann Symbole aus dem Dropdownmenü aus.

Wählen Sie im Dialogfeld Symbole unter Formatstil entweder Regeln oder Feldwert aus.

Wählen Sie zum Formatieren nach Regeln eine Welches Feld sollten wir als Grundlage nehmen?-Methode, eine Zusammenfassung-Methode, ein Symbollayout, eine Symbolausrichtung, das Symbol Format und mindestens eine Regel. Geben Sie unter Regeln eine oder mehrere Regeln mit einer Wenn Wert-Bedingung und einer Und-Wertbedingung ein, und wählen Sie ein Symbol aus, das auf jede Regel angewendet werden soll.

Wählen Sie zum Formatieren nach Feldwerten eine Welches Feld sollten wir als Grundlage nehmen?-Methode, eine Zusammenfassung-Methode, ein Symbollayout und eine Symbolausrichtung aus.

Das folgende Beispiel fügt Symbole auf der Grundlage von drei Regeln hinzu:

Dialogfeld “Symbole”: Der Formatstil ist auf „Regeln“ festgelegt. Verfügbare Symbole werden im Dropdown-Menü „Stil“ angezeigt.

Wählen Sie OK aus. Mit den auf die Spalte Affordability (Erschwinglichkeit) nach Regeln angewandten Symbolen sieht die Beispieltabelle wie folgt aus:

Beispieltabelle, bei der Symbole angewendet sind

Formatieren als Web-URLs

Wenn Sie über eine Spalte oder ein Measure verfügen, das Website-URLs enthält, können Sie diese URLs mithilfe der bedingten Formatierung als aktive Links auf Felder anwenden. Die folgende Tabelle hat z. B. eine Spalte Website mit Website-URLs für jeden Bundesstaat:

Tabelle mit Web-URL-Spalte

Wählen Sie zur Anzeige der Namen der einzelnen Bundesstaatsnamen als Live-Link zu ihrer Website die Option Bedingte Formatierung für das Feld State (Bundesstaat) und anschließend Web-URL aus. Wählen Sie im Dialogfeld Web-URL unter Welches Feld sollten wir als Grundlage nehmen? die Option Website und anschließend die Option OK aus.

Mit der Formatierung Web-URL, die auf das Feld State (Bundesstaat) angewendet wird, ist jeder Bundesstaatsname ein aktiver Link zu seiner Website. In der folgenden Beispieltabelle wird die Web-URL-Formatierung auf die Spalte State (Bundesstaat) und die bedingte Datenbalken-Formatierung auf die Spalte Overall rank (Allgemeiner Rang) angewendet.

Tabelle mit Web-URL und Datenbalken für die Spalte „Overall rank“

Weitere Informationen zum Formatieren von URLs in einer Tabelle finden Sie unter Hinzufügen von Links (URLs) zu einer Tabelle oder Matrix .

Gesamtsummen und Teilergebnisse

Sie können sowohl in Tabellen- als auch Matrixvisuals Regeln für bedingte Formatierung auf Gesamtsummen und Teilergebnisse anwenden.

Sie können die Regeln für bedingte Formatierung anwenden, indem Sie die Dropdownliste Anwenden auf in der bedingten Formatierung verwenden (siehe die folgende Abbildung).

Dialogfeld „Bedingte Formatierung“: Das Dropdown-Menü ist auf „Werte“ und „Summen“ festgelegt.

Sie müssen die Schwellenwerte und Bereiche für die Regeln für bedingte Formatierung manuell festlegen. Für eine Matrix bezieht sich Werte auf die niedrigste sichtbare Ebene der Matrixhierarchie.

Farbcode basierend auf Text

Im Gegensatz zu Excel kann kein Farbcode für Textwerte festgelegt werden, sodass diese in einer bestimmten Farbe angezeigt werden, z. B. „Accepted“ (Akzeptiert) in blau, „Declined“ (Abgelehnt) in rot und „None“ (Keiner) in grau. Stattdessen erstellen Sie Measures für diese Werte und wenden die Formatierung basierend auf diesen an.

Ein Beispiel wäre: StatusColor = SWITCH('Table'[Status], "Accepted", "blue", "Declined", "red", "None", "grey").

Anschließend formatieren Sie im Dialogfeld Hintergrundfarbe das Feld Status basierend auf den Werten im Feld StatusColor.

Dialogfeld für die Hintergrundfarbe des Statusfelds: Der Formatstil des Dropdown-Menüs ist auf den Feldwert festgelegt.

In der resultierenden Tabelle basiert die Formatierung auf dem Wert im Feld StatusColor, der wiederum auf dem Text im Feld Status basiert.

In der Tabelle basiert die Farbe des Felds „Status“ auf den Werten im Feld „StatusColor“.

Überlegungen und Einschränkungen

Bei der Anwendung von bedingter Formatierung auf Tabellen sollten Sie folgende Überlegungen berücksichtigen:

  • Alle Tabellen, die keine Gruppierung aufweisen, werden als einzelne Zeile angezeigt, die keine bedingte Formatierung unterstützt.
  • Sie können keine Farbverlaufsformatierung mit automatischen Maximal-/Minimalwerten oder regelbasierte Formatierung mit Prozentregeln anwenden, wenn Ihre Daten NaN-Werte enthalten. NaN bedeutet „Not a Number“, was in der Regel durch einen Fehler aufgrund einer Division durch Null verursacht wird. Mit der Divide () DAX-Funktion können Sie diese Fehler vermeiden.
  • Die bedingte Formatierung erfordert eine Aggregation oder ein Measure, das auf den Wert angewendet wird. Deshalb wird im Beispiel Farbe nach Wert „Erster“ oder „Letzter“ angezeigt. Wenn Sie Ihren Bericht für einen mehrdimensionalen Cube des Analysedienstes erstellen, können Sie kein Attribut für die bedingte Formatierung verwenden, es sei denn, der Cubebesitzer hat ein Measure erstellt, das den Wert bereitstellt.
  • Wenn Sie einen Bericht mit Datenbalken und Hintergrundfarbe drucken, müssen Sie Hintergrundgrafiken in den Druckeinstellungen des Browsers aktivieren, damit die Datenbalken und Hintergrundfarben ordnungsgemäß gedruckt werden.

Weitere Informationen zur Farbformatierung finden Sie unter Tipps und Tricks zur Farbformatierung in Power BI.