In diesem Abschnitt wird auf den Parameter
labelverwiesen, der Teil eines Felds ist.
labelkann auch als Teil eines Modells verwendet werden. Dies wird auf der Dokumentationsseite zum Parameterlabel(für Modelle) beschrieben.
labelkann auch als Teil eines Explores verwendet werden. Dies wird auf der Dokumentationsseite zum Parameterlabel(für Explores) beschrieben.
labelkann auch als Teil einer Ansicht verwendet werden. Weitere Informationen finden Sie auf der Dokumentationsseite zum Parameterlabel(für Ansichten).
labelkann auch als Teil einer Referenzlinie verwendet werden, wie auf der Dokumentationsseite Dashboard-Referenzlinienparameter beschrieben.
Nutzung
view: view_name {
dimension: field_name {
label: "desired label name"
}
}
|
Hierarchie
label |
Mögliche Feldtypen
Dimension, Dimensionsgruppe, Messwert, Filter, Parameter
Akzeptiert
Ein String
|
Definition
Mit label können Sie die Benutzerfreundlichkeit von Explores verbessern, indem Sie festlegen, wie Feldnamen im Field Picker und in der Datentabelle eines Explores angezeigt werden. Wenn nichts festgelegt wurde, wird der Name des Feldes standardmäßig als Bezeichnung verwendet.
Liquid-Variablen mit label
Sie können Liquid-Variablen mit dem Parameter label verwenden. Mit Liquid-Variablen können Sie auf Daten wie Informationen zu einem Modell oder Explore, auf ein Feld angewendete Filter und Benutzerattribut-Werte zugreifen. Mit Liquid-Variablen können Sie den Wert von label dynamisch ändern und so die Darstellung des Felds in der Feldauswahl und in Datenvisualisierungen anpassen.
Liquid-Variablen, die einen Wert basierend auf einem Filter zurückgeben, z. B.
_filters, oder für die zuerst eine Abfrage ausgeführt werden muss, z. B.in_query, ändern den Namen des Felds in der Feldauswahl nicht. In diesen Fällen wird der Feldname nur in der resultierenden Visualisierung geändert.
Die Liquid-Variable {{ _user_attributes['name_of_attribute'] }}label-Syntax der Name des Felds in der Feldauswahl in Max Mustermann geändert:
label: "{{ _user_attributes['name'] }}"
Im nächsten Beispiel wird für die Dimension name die Liquid-Struktur {% if %} {% else %} {% endif %}_user_attributes['name_of_attribute']label-Wert je nach Nutzerattribut company zu ändern:
dimension: name {
label: "{% if _user_attributes['company'] == 'Looker' %} Employee Name {% else %} Customer Name {% endif %}"
sql: ${TABLE}.name ;;
}
Weitere Beispiele für die Verwendung von label mit Liquid-Variablen zum Definieren dynamischer Labels finden Sie auf der Seite Best Practices für die Verwendung von Liquid in Labels.
Beispiel
Dieser Messwert wird in der Feldauswahl als Anzahl der Kunden anstelle von Eindeutige Anzahl der Kunden angezeigt.
measure: customer_count_distinct {
label: "# of Customers"
type: count_distinct
sql: ${customer.id} ;;
}
Wichtige Punkte
Die IDE kennzeichnet doppelte Labels in einer Ansicht.
Um doppelte Feldlabels in derselben Ansicht zu verhindern, wird in der Looker IDE neben der Zeilennummer aller doppelten Feldlabels in einer LookML-Ansichtsdatei ein Informationssymbol angezeigt. Wenn Sie den Mauszeiger auf das Informationssymbol neben der Zeilennummer bewegen, wird in der Kurzinfo angezeigt, dass in der Ansicht bereits ein Feld mit dem Label vorhanden ist.

In der Looker-IDE werden dieselben Informationen im Bereich Schnellhilfe angezeigt, wenn Sie den Text der label-Anweisung in der IDE auswählen:
