Durch das visuelle Hervorheben von Werten, die bestimmte Bedingungen erfüllen (oder nicht erfüllen), können Nutzende Datentrends schnell erkennen. In Excel oder anderen Tabellenkalkulationsanwendungen wird dieses Muster oft als bedingte Formatierung bezeichnet.
Die folgende Tabellenvisualisierung aus dem Abschnitt Bedingte Formatierung direkt in den Visualisierungseinstellungen verwenden auf dieser Seite zeigt Nutzern beispielsweise, wo das Nutzerwachstum positiv oder negativ sein kann:
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 zur bedingten Formatierung mit Tabellenkalkulationen erfahren Sie, wie Sie die benutzerdefinierte Formatierung auf Visualisierungen mit Tabellenkalkulationen anwenden.
- Über integrierte Optionen in den Einstellungen für die Visualisierung von Text- und Tabellendiagrammen.
- Mit dem LookML-Parameter
html
. Dies ist ideal für die Formatierung von Werten, wenn die Bedingungen, die die Formatierung steuern, in allen Analysen für ein bestimmtes Feld einheitlich 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
html
verwenden
Bedingte Formatierung mit Visualisierungseinstellungen
Sie können Visualisierungseinstellungen verwenden, um bedingte Formatierung in Tabellendiagrammen, Einzelwertvisualisierungen und Einzeleinträgen anzuwenden.
In diesem Abschnitt wird beschrieben, wie Sie die bedingte Formatierung in Tabellendiagrammen mithilfe der Visualisierungseinstellungen verwenden, die im Menü Bearbeiten der Visualisierung verfügbar sind.
Eine detaillierte Anleitung zur bedingten Formatierung in Einzelwertvisualisierungen finden Sie im Rezept Viele Informationen mit einer Visualisierung mit einem einzelnen Wert präsentieren im Artikel Visualisierungen in Looker optimal nutzen.
Produkte
- Abfrage untersuchen
- Tabellenvisualisierung
Vorbereitung
Das Erstellen einer Tabellenvisualisierung mit bedingter Formatierung erfordert Folgendes:
- Berechtigungen zum Erstellen von Explores und Vertrautheit mit dem Erkunden von Daten
- Berechtigungen zum Erstellen von Tabellenkalkulationen oder benutzerdefinierten Feldern, wenn dies für Ihren Anwendungsfall erforderlich ist
- Vorkenntnisse zu Einstellungen für Tabellenvisualisierung
- 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 sehen, segmentiert nach Altersstufen, um die Reaktionen auf die im Monat eingeführten Marketingansprechen besser zu verstehen.
Die standardmäßige Tabellenvisualisierung kann für einige Nutzer schwer zu parsen sein. Sie können die bedingte Formatierung in den Visualisierungseinstellungen verwenden, um Werte mit Zielen zu vergleichen oder Regeln festzulegen. Dadurch werden die Daten für Nutzende klarer verständlich.
In diesem Beispiel möchte das Marketingteam die Werte in der Tabelle mit den folgenden Bedingungen vergleichen:
- Positives Wachstum (Grün) – Monate und Altersstufen mit mindestens 50 neuen Nutzern
- Durchschnittliches Wachstum (gelb) – Monate und Altersstufen mit 25 bis 50 neuen Nutzern
- Schlechtes Wachstum (Rot): Monate und Altersstufen mit bis zu 25 neuen Nutzern
Führen Sie die folgenden Schritte aus, um die bedingte Formatierung mit den Einstellungen im Menü Bearbeiten der Visualisierung auf eine Tabellenvisualisierung anzuwenden:
- Öffnen Sie in der Leiste Visualisierung das Menü Bearbeiten.
- Wählen Sie auf dem Tab Diagramm die gewünschten Optionen für den Tabellenstil aus. Sie können beispielsweise das Tabellendesign über das Drop-down-Menü Tabellendesign auswählen oder festlegen, ob Zeilennummern angezeigt werden sollen, indem Sie die Ein/Aus-Schaltfläche Zeilennummern anzeigen aktivieren oder deaktivieren.
- Wählen Sie auf dem Tab Plot die Option Zellenvisualisierung aus, um sie zu deaktivieren. Die Zellenvisualisierung muss deaktiviert sein, damit die bedingte Formatierung auf Tabellenwerte angewendet werden kann.
- Klicken Sie auf dem Tab Formatierung auf die Ein/Aus-Schaltfläche Bedingte Formatierung aktivieren, um die bedingte Formatierung zu aktivieren und auf die Einstellungen für die bedingte Formatierung zuzugreifen.
- Sie können auch auf dem Tab Formatierung im Bereich Farben eine Farbvorlage aus dem Drop-down-Menü Sammlung auswählen und die Zeilengröße in Pixeln im Feld Zeile und der Spaltenüberschrift, Textausrichtung, Schriftgröße und Farbe im Feld Kopfzeile des Abschnitts Anpassungen anpassen.
- In diesem Beispiel wird die Option Nullwerte als Null einschließen ausgewählt, damit alle Nullwerte als Nullen eingeschlossen werden.
- Erstellen Sie die Regeln für die bedingte Formatierung. Über die 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, die auf die Regel angewendet werden sollen.
Wählen Sie im Drop-down-Menü Format das gewünschte Format für die Regel aus. * Sie können die Standardeinstellung neben der Skala beibehalten. Die Werte werden anhand der Farbpalette und der Werteeinstellungen Ihrer Wahl in einem Farbverlauf hervorgehoben. Weitere Informationen zur Farbcodierung auf einer Skala finden Sie im Abschnitt Bedingte Formatierung auf der Dokumentationsseite zu den Optionen für Tabellendiagramme.
- Geben Sie für jede Regel die gewünschten Werte für Hintergrundfarbe, Schriftfarbe und Schriftstil an. Berücksichtigen Sie bei der Barrierefreiheit Ihrer Inhalte den Farbkontrast.
Für dieses Beispiel werden drei Regeln erstellt:
- Option Format: Wenn der Wert größer als 49 ist, ist die Option Hintergrundfarbe grün ausgewählt.
- Option Format: Wenn der Wert zwischen 24 und 50 liegt und die Option Hintergrundfarbe gelb ausgewählt ist.
- Option Format: Wenn der Wert kleiner als 25 ist, ist die Option Hintergrundfarbe rot ausgewählt.
In der resultierenden Visualisierung wird die Anzahl der Nutzer in jeder Spalte für die Altersstufe basierend auf den vom Marketing-Team festgelegten Kriterien angezeigt:
- Positives Wachstum (Grün) – Monate und Altersstufen mit mindestens 50 neuen Nutzern
- Durchschnittliches Wachstum (gelb) – Monate und Altersstufen mit 25 bis 50 neuen Nutzern
- Schlechtes Wachstum (Rot): Monate und Altersstufen mit bis zu 25 neuen Nutzern
Bedingte Formatierung in LookML mit dem Parameter html
Sie können nicht nur die Einstellungen im Menü Bearbeiten für die Visualisierung verwenden, sondern auch bedingte Formatierungen direkt in den LookML-Code eines Felds hartcodieren. Dies ist vorteilhaft für die bedingte Formatierung, die in allen Analysen für ein bestimmtes Feld einheitlich ist, da die Visualisierungseinstellungen für einzelne Berichte nicht neu konfiguriert werden müssen.
Produkte
- Liquid-Variablen: Liquid-Variablen rendern die Werte von Feldern in Verbindung mit festgelegter HTML-Formatierung.
- Parameter
html
: Der imhtml
-Parameter eines Felds codierte HTML-Stil wird in der Datentabelle des Explores und in der Visualisierung gerendert. - Tabellenvisualisierung: Die bedingte Formatierung wird Nutzern in der Visualisierung angezeigt.
Vorbereitung
Für die Hartcodierung der bedingten Formatierung im Parameter html
ist Folgendes erforderlich:
- Berechtigungen zum Erstellen von Explores.
- Berechtigungen zur Entwicklung von LookML und Kenntnissen über die SQL- und LookML-Entwicklung.
- Grundkenntnisse der Verwendung von Liquid in Looker und der HTML-Codierung Erforderliche Hintergrundinformationen finden Sie auf der Dokumentationsseite für
html
im Abschnitt Liquid-Variablen im Parameterhtml
verwenden. - Berechtigungen zum Speichern von Inhalten (wenn Sie die Visualisierung als Look oder Dashboard speichern möchten)
Beispiel
Angenommen, Sie haben in Ihren Daten ein Feld namens status
, das den Status jeder Bestellung angibt. Dies sind die möglichen Werte für status
:
- "storniert"
- „abgeschlossen“
- "ausstehend"
Um den Bestellstatus für Nutzer hervorzuheben, die Berichte ansehen, die das Feld Status enthalten, können Sie eine eindeutige Hintergrundfarbe hinzufügen, um jeden Status hervorzuheben.
So codieren Sie bedingte Formatierung in einem 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 Entwicklungsmodus zu dem LookML-Feld, dem Sie die bedingte Formatierung hinzufügen möchten.
- Sie können aus einem Explore direkt zur LookML-Definition eines Felds navigieren.
- Fügen Sie dem Feld einen
html
-Parameter hinzu. In diesem Fall lautet das Feldstatus
. - Erstellen Sie im Parameter
html
einen Ausdruck mit der Liquid Tag-Syntax, der Bedingungen für bestimmte Werte des Felds festlegt.- In diesem Beispiel wird die Liquid-Variable
value
verwendet, um den Feldwert auszugeben. Verwenden Sie_rendered_value
, um alle Werte für Felder anzuzeigen, in denen die Looker-Wertformatierung verwendet wird. - Berücksichtigen Sie bei der Barrierefreiheit Ihrer Inhalte den Farbkontrast.
- Sie können beliebige andere von Looker unterstützte HTML-Stile hinzufügen. Weitere Beispiele finden Sie auf der Dokumentationsseite zum Parameter
html
.
- In diesem Beispiel wird die Liquid-Variable
- Speichern Sie den Code, validieren Sie ihn und übertragen Sie ihn in die Produktion, nachdem Sie sich vergewissert haben, dass er wie erwartet funktioniert.
Das Ergebnis sind die Statuswerte, die in allen Looker-Berichten, die das Feld enthalten, je nach Status rot, grün oder orange hervorgehoben sind.
Die Hintergrundfarben werden auch für andere Diagramme angezeigt. In einem Säulendiagramm für eine Abfrage, in der die Anzahl der Bestellungen nach dem Bestellstatus gruppiert ist, werden beispielsweise die codierten Hintergrundfarben für jeden Wert des Typs Bestellstatus angezeigt.
Zusätzliche Stile
Sie können dieselbe Syntax wie im vorherigen Beispiel verwenden, um Symbole oder Bilder basierend auf Feldwerten hinzuzufügen. Im folgenden Beispiel wird ein rotes "x" hinzugefügt, Häkchensymbol für den Bestellstatus „storniert“, ein grünes Häkchen für den Bestellstatus „abgeschlossen“ und ein Uhrensymbol für den Bestellstatus „Ausstehend“:
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 Statuswerte mit einem roten x-, grünen Häkchen- oder Uhrsymbol neben dem Wert, der in allen Looker-Berichten, die das Feld enthalten, je nach Status angezeigt wird.
Nächste Schritte
Nachdem Sie Ihre Tabellenvisualisierung mit bedingter Formatierung erstellt haben, können Sie sie für andere freigeben:
- Dein Explore als Look speichern
- Das Explore zu einem Dashboard hinzufügen
- Das Explore über eine URL teilen