Benutzerdefinierte Felder hinzufügen

Die meisten Felder in der Feldauswahl werden von Ihren Looker-Entwicklern erstellt. Mit benutzerdefinierten Feldern können Sie jedoch neue Ad-hoc-Dimensionen und ‑Measures in einem Explore erstellen. Auf dieser Seite wird beschrieben, wie Sie benutzerdefinierte Felder erstellen und verwenden, um Ihre Datenanalyse zu optimieren.

Damit Nutzer benutzerdefinierte Felder verwenden können, muss Ihr Looker-Administrator ihnen oder Gruppen die Berechtigung create_custom_fields erteilen.

Wenn Sie Zugriff auf benutzerdefinierte Felder haben, können Sie verschiedene Arten von benutzerdefinierten Feldern erstellen:

Benutzerdefinierte Felder unterscheiden sich von in LookML definierten Feldern und Tabellenkalkulationen

Es gibt einige Unterschiede zwischen benutzerdefinierten Feldern und Dimensionen und Messwerten, die in LookML definiert sind:

  • Für benutzerdefinierte Felder ist kein Aufschlüsseln möglich.
  • Benutzerdefinierte Felder sind nur für bestimmte Nutzer in der Feldauswahl eines Explores verfügbar.

Es gibt einige Unterschiede zwischen benutzerdefinierten Feldern und Tabellenkalkulationen:

  • Bei benutzerdefinierten Feldern wird ähnlich wie bei einem LookML-Feld SQL-Code generiert, der für die Datenbank ausgeführt wird.
  • Benutzerdefinierte Felder sind nicht von Daten aus der Datentabelle abhängig.

Typen benutzerdefinierter Felder

Je nach zugrunde liegendem LookML-Feldtyp oder ‑typen können Sie verschiedene Arten von benutzerdefinierten Feldern erstellen und anpassen. In den folgenden Tabellen sind die Arten von benutzerdefinierten Feldern aufgeführt, die basierend auf dem LookML-Feldtyp erstellt werden können:

Benutzerdefinierte Feldtypen für Dimensionen

Sie können im Feldauswahlfeld eines Explores verschiedene benutzerdefinierte Feldtypen aus Dimensionen erstellen, je nach dem zugrunde liegenden LookML-Feldtyp oder den zugrunde liegenden LookML-Feldtypen. In der folgenden Tabelle sind die Arten von benutzerdefinierten Feldern aufgeführt, die für die einzelnen Dimensionstypen unterstützt werden.

S = Funktioniert mit dem Datentyp string

N = Funktioniert mit dem number-Datentyp und numerischen Messwerten

T = Funktioniert mit dem Datentyp tier

ZC = Funktioniert mit dem zipcode-Datentyp

YN = Funktioniert mit dem Datentyp yesno

DI = Funktioniert mit dem Datentyp distance

DU = Funktioniert mit dem Datentyp duration

TS = Funktioniert mit den meisten Zeitstempeldatentypen *

ID = Funktioniert mit den meisten Datentypen für Ganzzahldaten *

SD = Funktioniert mit den meisten String-Datentypen für Datumsangaben *

L = Funktioniert mit dem Datentyp location

Jeder benutzerdefinierte Feldtyp, den Sie aus einer Dimension erstellen können, fällt in eine der folgenden Kategorien:

  • Zusammenfassen: Zusammengefasste Felder sind Messwerte, mit denen Aggregationen wie Summe und Durchschnitt berechnet werden. Zusammengefasste Messwerte können nur Dimensionen, nicht aber andere Messwerte referenzieren.
  • Nicht aggregiert: Nicht aggregierte Felder sind Dimensionen, nach denen in einer Explore-Abfrage gruppiert werden kann.
Name des benutzerdefinierten Felds Kategorie Beschreibung Kompatibilität von LookML-Feldtypen
Anzahl der unterschiedlichen Werte Aggregat Erstellt einen count_distinct-Messwert, mit dem die Anzahl der eindeutigen Werte für eine ausgewählte Dimension berechnet wird. S N T ZC YN DI DU TS ID SD L
Summe Aggregat Erstellt einen sum-Messwert, in dem die Werte einer ausgewählten Dimension addiert werden. N DI DU ID
Durchschnitt Aggregat Erstellt eine average-Messzahl, die die Werte einer ausgewählten Dimension mittelt. N DI DU ID
Min. Aggregat Erstellt eine min-Messung, mit der der kleinste Wert einer ausgewählten Dimension ermittelt wird. N DI DU ID
Max. Aggregat Erstellt einen max-Messwert, mit dem der größte Wert einer ausgewählten Dimension ermittelt wird. N DI DU ID
Medianwert Aggregat Erstellt einen median-Messwert, mit dem der Mittelwert für die Werte einer ausgewählten Dimension ermittelt wird. N DI DU ID
Liste der eindeutigen Werte Aggregat Erstellt einen list-Messwert, mit dem eine Liste der einzelnen Werte einer ausgewählten Dimension erstellt wird. S T ZC YN SD L
Klasse Nicht aggregiert Erstellt Klassen oder Ebenen, mit denen die Werte einer ausgewählten numerischen Dimension in einen benutzerdefinierten Satz von Zahlenbereichen unterteilt werden. N DI DU ID
Gruppe Nicht aggregiert Erstellt eine Gruppe, mit der Sie die Ergebnisse einer ausgewählten Dimension unter benutzerdefinierten Labels zusammenfassen können. S N T ZC YN DI DU TS ID SD L
*Hinweis zu Datums- und Zeitdaten:In Looker werden einige Zeiträume und zeitbasierte Typen als unterschiedliche Datentypen interpretiert, wenn Sie benutzerdefinierte Felder erstellen. Dies kann sich auf die benutzerdefinierten Feldtypen auswirken, die für diese Zeiträume und zeitbasierten Felder verfügbar sind. Looker interpretiert den Zeitrahmen hour_of_day beispielsweise als Datentyp number und bietet daher benutzerdefinierte Feldoptionen für andere type: number-Felder. Weitere Informationen finden Sie auf dieser Seite im Abschnitt Interpretation von Datums- und Zeitdatentypen in benutzerdefinierten Feldern.

Benutzerdefinierte Feldtypen für Messwerte

Sie können nur einen benutzerdefinierten Feldtyp, einen gefilterten Messwert, aus Messwerten in der Feldauswahl eines Explores erstellen, je nach dem zugrunde liegenden LookML-Messwerttyp. In der folgenden Tabelle sind die LookML-Felder aufgeführt, denen Sie Filter für Messwerttypen hinzufügen können.

LI = Funktioniert mit dem list-Messwerttyp

DT = Funktioniert mit dem date-Messwerttyp

YN = Funktioniert mit dem yesno-Messungstyp

N = Funktioniert mit numerischen Messwerttypen *

Name des benutzerdefinierten Felds Beschreibung Kompatibilität von LookML-Feldtypen
Measure filtern Fügt einem Measure eine Filterbedingung hinzu, um die Werte zu begrenzen, die in die Zusammenfassung des Measures einbezogen werden. LI DT YN N
* Weitere Informationen dazu, welche Arten von Measures Looker als numerisch interpretiert, wenn benutzerdefinierte Felder verwendet werden, finden Sie auf dieser Seite im Abschnitt Numerische Measures in benutzerdefinierten Feldern.

So werden Datums- und Uhrzeitdatentypen in benutzerdefinierten Feldern interpretiert

Looker interpretiert einige Zeiträume und zeitbasierte Typen als unterschiedliche Datentypen, wenn Sie benutzerdefinierte Felder erstellen. Dies wirkt sich auf den Typ der benutzerdefinierten Felder aus, die Sie für ein bestimmtes Datums- oder Zeitfeld erstellen können. Datums- und Zeitfelder werden in benutzerdefinierten Feldern so kategorisiert:

Diese Kategorien sind mit verschiedenen Arten von benutzerdefinierten Feldern kompatibel, wie in der Tabelle Benutzerdefinierte Feldtypen für Dimensionen angegeben.

Datentypen für Zeitstempel

Bei benutzerdefinierten Feldern werden die folgenden LookML-Zeitdatentypen als Zeitstempeldatentypen behandelt:

Ganzzahlige Datumsdatentypen

Bei benutzerdefinierten Feldern werden die folgenden LookML-Datentypen für Datum und Uhrzeit als Ganzzahl-Datentypen für das Datum behandelt:

Datentypen für String-Datumsangaben

Bei benutzerdefinierten Feldern werden die folgenden LookML-Datentypen für „Datum und Uhrzeit“ als String-Datentypen behandelt:

Interpretation numerischer Messwerte in benutzerdefinierten Feldern

In benutzerdefinierten Feldern werden die folgenden Messwerttypen als numerische Typen behandelt:

Diese Messwerttypen sind mit dem benutzerdefinierten Feldtyp „Gefilterter Messwert“ kompatibel, wie in der Tabelle Benutzerdefinierte Feldtypen für Messwerte angegeben.

Benutzerdefinierten Messwert aus einer Dimension erstellen

Sie haben folgende Möglichkeiten, einen benutzerdefinierten Messwert aus einer Dimension zu erstellen:

Mit der zweiten Methode können Sie das benutzerdefinierte Feld während seiner Erstellung anpassen. Zu den Anpassungen zählen das Umbenennen, das Hinzufügen einer optionalen Beschreibung oder die Auswahl eines anderen Formats als des Standardformats.

Über das Dreipunkt-Menü Mehr der Dimension

In vielen Fällen können Sie diese Tastenkombination verwenden:

  1. Erweitern Sie die Ansicht der Feldauswahl, die die Dimension enthält, die Sie messen möchten.
  2. Wählen Sie das Dreipunkt-Menü Mehr der Dimension aus.
  3. Wählen Sie Zusammenfassen aus, um Optionen zum Erstellen einer benutzerdefinierten Messung aufzurufen. Die vorgeschlagenen Funktionen variieren je nach Dimensionstyp, den Sie ausgewählt haben (z. B. Zahl, String oder Datum). Wählen Sie eine Funktion aus.

Erweitern Sie im Feldauswahl den Bereich Benutzerdefinierte Felder, um das neue Feld zu sehen.

Wie bei anderen Feldern auch können Sie den Namen eines benutzerdefinierten Felds auswählen, um es einer Abfrage hinzuzufügen oder daraus zu entfernen. Sie können auch den Mauszeiger auf das Feld bewegen, um weitere Optionen für dieses Feld aufzurufen. Dazu gehört auch das Filtersymbol, mit dem Sie das Feld als Filter in einer Abfrage verwenden können. Sie können das Feld auch nach Bedarf bearbeiten.

Bereich „Benutzerdefinierte Felder“ verwenden

Wenn Sie beim Erstellen einer benutzerdefinierten Messung ein Format oder einen Filter dafür definieren möchten, klicken Sie im Bereich Benutzerdefinierte Felder auf die Schaltfläche Hinzufügen:

  1. Wählen Sie in der Feldauswahl im Bereich Benutzerdefinierte Felder die Option Hinzufügen aus.
  2. Wählen Sie den Feldtyp aus, den Sie erstellen möchten. In diesem Beispiel wird Benutzerdefinierte Messung verwendet.
  3. Wählen Sie im Drop-down-Menü Zu messendes Feld ein Feld aus, im Drop-down-Menü Messart die Messart und geben Sie dann im Feld Name einen Namen an. Der Name wird in der Feldauswahl und in der Datentabelle angezeigt.
  4. Wenn Sie eine Filterbedingung hinzufügen möchten, wählen Sie auf dem Tab Filter ein Feld aus dem Drop-down-Menü Filtername aus. Mit den Plus- und Minus-Schaltflächen Filterwert können Sie Filterbedingungen hinzufügen oder entfernen.
  5. Auf dem Tab Felddetails können Sie im Bereich Format ein Format angeben und im Feld Beschreibung eine optionale Beschreibung mit bis zu 255 Zeichen hinzufügen, um anderen Nutzern zusätzliche Informationen zum benutzerdefinierten Feld zu geben, z. B. den vorgesehenen Zweck.
  6. Klicken Sie auf Speichern.

Im Feldauswahl wird die neue benutzerdefinierte Measure im Bereich Benutzerdefinierte Felder angezeigt.

Wie bei anderen Feldern auch können Sie den Namen eines benutzerdefinierten Felds auswählen, um es in einer Abfrage anzuzeigen. Sie können auch die Schaltfläche Filter auswählen, um sie als Filter in einer Abfrage zu verwenden.

Benutzerdefinierte Gruppierung

Mit dem benutzerdefinierten Feldtyp Gruppe können Sie benutzerdefinierte Ad-hoc-Gruppen für Dimensionen erstellen, ohne logische Funktionen in Looker-Ausdrücken verwenden oder CASE WHEN-Logik in