Wenn Werte, die bestimmte Bedingungen erfüllen (oder nicht erfüllen), visuell hervorgehoben werden, können Nutzer Datentrends schnell erkennen. Dieses Muster wird in Excel oder anderen Tabellenkalkulationsanwendungen oft als bedingte Formatierung bezeichnet.
Diese Tabellenvisualisierung aus dem Abschnitt Bedingte Formatierung direkt in den Visualisierungseinstellungen verwenden auf dieser Seite hilft Nutzern beispielsweise, zu erkennen, wo das Nutzerwachstum positiv oder negativ sein könnte:

Looker unterstützt die bedingte Formatierung in Visualisierungen auf verschiedene Arten:
- Mit Tabellenkalkulationen und Emojis. Dieser Ansatz ist ideal, wenn die Bedingungen, die die Formatierung bestimmen, direkt in einem Looker-Explore erstellt werden müssen. Auf der Seite Best Practices für die bedingte Formatierung mit Tabellenkalkulationen erfahren Sie, wie Sie Visualisierungen mit Tabellenkalkulationen benutzerdefiniert formatieren.
- Mit integrierten Optionen in den Einstellungen für Text- und Tabellendiagramm-Visualisierungen.
- Mit dem
htmlLookML-Parameter. Dies ist ideal für die Formatierung von Werten, wenn die Bedingungen, die die Formatierung bestimmen, für ein bestimmtes Feld in allen Analysen gleich sind.
Dieses Kochbuch enthält Anleitungen für die letzten beiden Optionen:
- Bedingte Formatierung direkt in den Visualisierungseinstellungen verwenden
- Bedingte Formatierung mit dem LookML-Parameter
htmlverwenden
Bedingte Formatierung mit Visualisierungseinstellungen
Mit den Visualisierungseinstellungen können Sie die bedingte Formatierung in Tabellendiagrammen, Einzelwert-Visualisierungen und Einzeldatensatz-Visualisierungen anwenden.
In diesem Abschnitt finden Sie eine Anleitung zur Verwendung der bedingten Formatierung in Tabellendiagrammen mit den Visualisierungseinstellungen im Menü Bearbeiten der Visualisierung.
Eine detaillierte Anleitung zur bedingten Formatierung in Einzelwert-Visualisierungen finden Sie im Rezept Viele Informationen mit einer Einzelwert-Visualisierung präsentieren im Looker-Cookbook: Visualisierungen optimal nutzen.
Produkte
- Explore-Abfrage
- Tabellenvisualisierung
Vorbereitung
Zum Erstellen einer Tabellenvisualisierung mit bedingter Formatierung ist Folgendes erforderlich:
- Berechtigungen zum Erstellen von Explores und Kenntnisse zur Datenanalyse
- Berechtigungen zum Erstellen von Tabellenkalkulationen oder benutzerdefinierten Feldern, falls für Ihren Anwendungsfall erforderlich
- Kenntnisse der Einstellungen für Tabellenvisualisierungen
- Berechtigungen zum Speichern von Inhalten (wenn Sie die Visualisierung als Look oder Dashboard speichern möchten)
Beispiel
Ein Marketingteam möchte die Anzahl der neuen Nutzer pro Monat nach Altersgruppen aufgeschlüsselt sehen, um die Reaktion auf die monatlichen Marketingkampagnen besser zu verstehen.

Die Standardtabellenvisualisierung ist für einige Nutzer möglicherweise schwer zu interpretieren. Mit der bedingten Formatierung in den Visualisierungseinstellungen können Sie Werte mit Zielen vergleichen oder Regeln festlegen, damit die Daten für Nutzer verständlicher sind.
In diesem Beispiel möchte das Marketingteam die Werte in der Tabelle mit den folgenden Bedingungen vergleichen:
- Positives Wachstum (grün): Monate und Altersgruppen mit mindestens 50 neuen Nutzern
- Durchschnittliches Wachstum (gelb): Monate und Altersgruppen mit 25 bis 50 neuen Nutzern
- Geringes Wachstum (rot): Monate und Altersgruppen mit maximal 24 neuen Nutzern
Führen Sie die folgenden Schritte aus, um eine bedingte Formatierung auf eine Tabellenvisualisierung mit den Einstellungen im Menü Bearbeiten der Visualisierung anzuwenden:
- Öffnen Sie das Menü Bearbeiten in der Leiste Visualisierung.
- Wählen Sie auf dem Tab Diagramm die gewünschten Optionen für den Tabellenstil aus. Sie können beispielsweise im Drop-down-Menü Tabellenthema ein Tabellenthema auswählen oder mit dem Schalter Zeilennummern anzeigen festlegen, ob Zeilennummern angezeigt werden sollen.
- Wählen Sie auf dem Tab Diagramm die Option Zellenvisualisierung aus, um sie zu deaktivieren. Die Zellenvisualisierung muss deaktiviert sein, damit die bedingte Formatierung auf die Tabellenwerte angewendet werden kann.
- Wählen Sie auf dem Tab Formatierung den Schalter Bedingte Formatierung aktivieren aus, um die bedingte Formatierung zu aktivieren und auf die Einstellungen für die bedingte Formatierung zuzugreifen.
- Sie können auch im Drop-down-Menü Sammlung im Bereich Farben des Tabs Formatierung eine Farbpalette auswählen sowie die Zeilengröße in Pixel im Feld Zeile und die Textausrichtung, Schriftgröße und Farbe der Spaltenüberschrift im Feld Überschrift im Bereich Anpassungen anpassen.
- In diesem Beispiel ist die Option Nullwerte als null einbeziehen ausgewählt, damit Nullwerte als 0 berücksichtigt werden.
- Erstellen Sie Regeln für die bedingte Formatierung. Mit der Schaltfläche Regel hinzufügen können Sie beliebig viele Regeln für die bedingte Formatierung hinzufügen.
- Wählen Sie im Drop-down-Menü Anwenden auf die gewünschten Werte aus, auf die die Regel angewendet werden soll.
Wählen Sie im Drop-down-Menü Format das gewünschte Format aus, das auf die Regel angewendet werden soll. * Sie können das Standardformat entlang der Skala verwenden. Die Werte werden auf einem Farbverlauf hervorgehoben, der auf der Farbpalette und den von Ihnen ausgewählten Werteinstellungen basiert. Weitere Informationen zur Farbcodierung auf einer Skala finden Sie im Abschnitt Bedingte Formatierung auf der Dokumentationsseite Optionen für Tabellendiagramme.
- Geben Sie für jede Regel die gewünschten Werte für Hintergrundfarbe, Schriftfarbe und Schriftstil an. Achten Sie auf den Farbkontrast, um die Barrierefreiheit Ihrer Inhalte zu gewährleisten.
In diesem Beispiel werden drei Regeln erstellt:
- Die Option Format ist auf Wenn Wert größer als 49 festgelegt und die Hintergrundfarbe ist grün.
- Die Option Format ist auf Wenn Wert zwischen 24 und 50 festgelegt und die Hintergrundfarbe ist gelb.
- Die Option Format ist auf Wenn Wert kleiner als 25 festgelegt und die Hintergrundfarbe ist rot.
In der resultierenden Visualisierung wird die Anzahl der Nutzer in jeder Altersgruppen-Spalte basierend auf den vom Marketingteam angegebenen Kriterien angezeigt:
- Positives Wachstum (grün): Monate und Altersgruppen mit mindestens 50 neuen Nutzern
- Durchschnittliches Wachstum (gelb): Monate und Altersgruppen mit 25 bis 50 neuen Nutzern
- Geringes Wachstum (rot): Monate und Altersgruppen mit maximal 24 neuen Nutzern

Bedingte Formatierung in LookML mit dem Parameter html
Neben den Einstellungen im Menü Bearbeiten der Visualisierung können Sie die bedingte Formatierung auch direkt in den LookML-Code eines Felds einfügen. Das ist nützlich für die bedingte Formatierung, die für ein bestimmtes Feld in allen Analysen gleich ist, da die Visualisierungseinstellungen nicht für einzelne Abfragen neu konfiguriert werden müssen.
Produkte
- Liquid-Variablen: Mit Liquid-Variablen werden die Werte von Feldern in Verbindung mit der angegebenen HTML-Formatierung gerendert.
htmlParameter: Die im Parameterhtmleines Felds codierte HTML-Formatierung wird in der Datentabelle des Explore und in der Visualisierung gerendert.- Tabellenvisualisierung: Die bedingte Formatierung wird Nutzern in der Visualisierung angezeigt.
Vorbereitung
Zum Einfügen der bedingten Formatierung in den Parameter html ist Folgendes erforderlich:
- Berechtigungen zum Erstellen von Explores.
- Berechtigungen zum Entwickeln von LookML und Kenntnisse in SQL und LookML.
- Grundkenntnisse in der Verwendung von Liquid in Looker und HTML-Codierung. Die erforderlichen Hintergrundinformationen finden Sie im Abschnitt Liquid-Variablen im Parameter
htmlverwenden auf der Dokumentationsseitehtml. - Berechtigungen zum Speichern von Inhalten (wenn Sie die Visualisierung als Look oder Dashboard speichern möchten)
Beispiel
Angenommen, Sie haben ein Feld in Ihren Daten mit dem Namen status, das den Status jeder Bestellung angibt. Das sind die möglichen Werte für status:
- „cancelled“
- „complete“
- „pending“
Wenn Sie den Bestellstatus für Nutzer hervorheben möchten, die Abfrageergebnisse mit dem Feld Status ansehen, können Sie für jeden Status eine eindeutige Hintergrundfarbe hinzufügen.
So codieren Sie die bedingte Formatierung in ein LookML-Feld:
dimension: status {
type: string
sql: ${TABLE}.status ;;
html:
{% if value == 'complete' %}
<p style="color: black; background-color: lightgreen;">{{ value }}</p>
{% elsif value == 'pending' %}
<p style="color: black; background-color: orange;">{{ value }}</p>
{% else %}
<p style="color: white; background-color: red;">{{ value }}</p>
{% endif %}
;;
description: "The current status of an existing order."
}
- Gehen Sie im Entwicklerm}odus zum LookML-Feld, dem Sie die bedingte Formatierung hinzufügen möchten.
- Sie können direkt von einem Explore zur LookML-Definition eines Felds navigieren von einem Explore.
- Fügen Sie dem Feld einen Parameter
htmlhinzu. In diesem Fall ist das Feldstatus. - Erstellen Sie im Parameter
htmleinen Ausdruck mit der Liquid Tag-Syntax, der Bedingungen für bestimmte Werte des Felds festlegt.- In diesem Beispiel wird die Liquid-Variable
valueverwendet, um den Feldwert auszugeben. Verwenden Sie_rendered_value, um Werte für Felder anzuzeigen, die die Looker-Wertformatierung verwenden. - Achten Sie auf den Farbkontrast, um die Barrierefreiheit Ihrer Inhalte zu gewährleisten.
- Sie können beliebige andere von Looker unterstützte HTML-Formatierungen hinzufügen. Weitere Beispiele finden Sie auf der Dokumentationsseite zum
htmlParameter.
- In diesem Beispiel wird die Liquid-Variable
- Speichern, validieren und übertragen Sie den Code in die Produktionsumgebung, nachdem Sie geprüft haben, ob er wie erwartet funktioniert.
Das Ergebnis sind Status -Werte, die je nach Status rot, grün oder orange hervorgehoben werden, und zwar in allen Looker-Abfrageergebnissen, die das Feld enthalten.

Die Hintergrundfarben werden auch für andere Diagramme angezeigt. In einem Säulendiagramm für eine Abfrage, in der Anzahl der Bestellungen nach Bestellstatus gruppiert wird, werden beispielsweise die codierten Hintergrundfarben für jeden Wert von Bestellstatus angezeigt.

Zusätzliche Formatierung
Mit derselben Syntax wie im vorherigen Beispiel können Sie Symbole oder Bilder basierend auf Feldwerten hinzufügen. Im folgenden Beispiel wird ein rotes „X“-Symbol für den Bestellstatus „cancelled“, ein grünes Häkchensymbol für den Bestellstatus „complete“ und ein Uhrsymbol für den Bestellstatus „pending“ hinzugefügt:
dimension: status {
type: string
sql: ${TABLE}.status ;;
html:
{% if value == 'complete' %}
<p><img src="https://findicons.com/files/icons/573/must_have/48/check.png" height=20 width=20>{{ rvalue }}</p>
{% elsif value == 'pending' %}
<p><img src="https://findicons.com/files/icons/1681/siena/128/clock_blue.png" height=20 width=20>{{ value }}</p>
{% else %}
<p><img src="https://findicons.com/files/icons/719/crystal_clear_actions/64/cancel.png" height=20 width=20>{{ value }}</p>
{% endif %}
;;
description: "The current status of an existing order."
}
Das Ergebnis sind Status -Werte mit einem roten X-Symbol, einem grünen Häkchensymbol oder einem Uhrsymbol neben dem Wert, je nach Status, und zwar in allen Looker-Abfrageergebnissen, die das Feld enthalten.
![]()
Nächste Schritte
Nachdem Sie Ihre Tabellenvisualisierung mit bedingter Formatierung erstellt haben, können Sie sie für andere freigeben: