Diese Best Practices spiegeln die Empfehlungen eines interdisziplinären Teams erfahrener Looker wider. Diese Erkenntnisse basieren auf jahrelanger Erfahrung in der Zusammenarbeit mit Looker-Kunden, von der Implementierung bis hin zum langfristigen Erfolg. Die Best Practices sind so konzipiert, dass sie für die meisten Nutzer und Situationen funktionieren. Bei der Implementierung sollten Sie jedoch nach bestem Wissen und Gewissen vorgehen.
LookML-Entwickler können mit diesen Tipps die Nutzerfreundlichkeit von Looker verbessern:
- Nutzer mit aussagekräftigen Feldnamen versorgen
- Ähnliche Felder für eine leichtere Navigation gruppieren
- Zeigen Sie Nutzern nicht zu viel auf einmal
- Beschreibungen hinzufügen, damit Nutzer wissen, welche Felder und explorative Datenanalysen sie verwenden sollen
- Gängige Workflows in Looker einbinden
Diese Empfehlungen werden in den folgenden Abschnitten ausführlicher erläutert.
Geben Sie Nutzern aussagekräftige Feldnamen.
-
Mit dem Parameter
label
können Sie Dimensionen oder Messwerten nutzerfreundliche Namen zuweisen und gleichzeitig datenbankfreundliche Namen in den Ansichts- und Modelldateien beibehalten. Sie können einige gängige Begriffe umbenennen, z. B. Anzahl in Anzahl von und Summe in Summe. Wenn Sie nicht sicher sind, welche Wörter für Nutzer relevant sind, arbeiten Sie mit einem geschäftlichen Nutzer zusammen, um einige gängige Abfragen zu erstellen. So können Sie herausfinden, mit welchen Begriffen in den Abfrageergebnissen bestimmte Dinge beschrieben werden. Angenommen, die Datenansichten Inventarelemente, Bestellelemente, Bestellungen und Produkte haben jeweils den Messwert Anzahl. Mit dem Parameterlabel
können Sie jedem dieser Messwerte einen eindeutigen und aussagekräftigen Namen geben, z. B. Anzahl der Inventarelemente, Anzahl der Bestellelemente, Anzahl der Bestellungen und Anzahl der Produkte. -
Vermeiden Sie es, mehrere Felder mit demselben Namen zu verwenden. So werden beispielsweise Messwerte für
type: count
automatisch in Looker mit dem Namen Anzahl erstellt. Daher enthalten die meisten Ansichtsdateien ein Zählmaß mit demselben Namen. Mehrere Felder mit demselben Namen können Nutzer verwirren. Wenn Sie Labels hinzufügen oder Zählungsmesswerte umbenennen, um das gezählte Objekt anzugeben, können Sie Verwechslungen vermeiden. Weitere wichtige Felder sind Erstellungsdatum und Datum der letzten Aktualisierung, z. B. in Dimensionsgruppen. -
Geben Sie eindeutige Namen für Felder von
type: yesno
an. Verwenden Sie beispielsweise Wurde der Artikel zurückgegeben? anstelle von Zurückgegeben, um ein Feld zu benennen, das angibt, ob ein Artikel zurückgegeben wurde. - Geben Sie die Proportionen aussagekräftig an. Bestellungen pro kaufkräftigen Kunden ist beispielsweise verständlicher als Prozentsatz der Bestellungen.
-
Benennen Sie Felder und geben Sie Werte im gesamten Modell einheitlich an. Wenn Sie den Parameter
value_format
odervalue_format_name
verwenden, um numerische Felder zu formatieren, z. B. mit Währungssymbolen, Prozentsätzen und Dezimalstellen, wird die Übersichtlichkeit für Ihre Nutzer erhöht.
Ähnliche Felder gruppieren, um die Navigation zu erleichtern
-
Verwenden Sie den Parameter
group_label
, um Dimensionen und Messwerte aus einzelnen oder mehreren zusammengeführten Ansichten zusammenzuführen, die miteinander in Beziehung stehen. Sie können beispielsweise alle geografischen Informationen in einer Gruppe Geografie gruppieren, um alle Adress- und Standortinformationen in der Feldauswahl zusammenzuführen, anstatt sie alphabetisch aufzulisten:dimension: city { group_label: "Geography" type: string sql: ${TABLE}.city ;; } dimension: country { group_label: "Geography" type: string map_layer_name: countries sql: ${TABLE}.country ;; }
-
Große, denormalisierte Tabellen mit dem Parameter
view_label
aufteilen Verwenden Sie den Parameterview_label
in Feldern, um Felder logisch in separate Überschriften in der Feldauswahl zu gruppieren. Große, denormalisierte Tabellen mit vielen Feldern können schwer zu bedienen sein. Daher entsteht in der linken Auswahl der explorativen Datenanalysefelder der Eindruck, dass es mehrere Ansichten gibt.
Zeigen Sie Nutzern nicht zu viel auf einmal
- Zeigen Sie Nutzern beim ersten Looker-Roll-out nicht zu viel. Fangen Sie klein an und erweitern Sie dann die Optionen. Sie müssen nicht alle Tabellen oder Dimensionen und Messwerte gleichzeitig einblenden. Sie können zuerst die wichtigsten Felder einblenden und später weitere Funktionen hinzufügen, wenn geschäftliche Nutzer mehr Erfahrung mit der Datenexploration haben.
-
Dimensionen, die für Nutzer nicht relevant sind, auf der Benutzeroberfläche ausblenden Verwenden Sie den Parameter
hidden
für Dimensionen, die nie über die Benutzeroberfläche verwendet werden (z. B. ID-Felder oder Datenbankaktualisierungsdaten). -
Verwenden Sie den Parameter
fields
in Explores und Joins, um die Anzahl der für Nutzer verfügbaren Felder zu begrenzen. Es sollten nur Felder enthalten sein, die für das Explore relevant sind. Dies reduziert die Größe der App und erhöht die Nutzerfreundlichkeit. Im Gegensatz zum Parameterhidden
können mit dem Parameterfield
Felder für jedes Explore einzeln ein- oder ausgeschlossen werden. -
Blenden Sie alle Explores aus, die nur zum Ausfüllen bestimmter Looks, Dashboard-Kacheln oder Filter verwendet werden. Verwenden Sie dazu den Parameter
hidden
für Explores. Explorative Datenanalysen, die nicht für die explorative Datenanalyse durch Nutzer gedacht sind, sollten in der Benutzeroberfläche ausgeblendet werden. -
Verwenden Sie so wenige Explores wie möglich, damit Nutzer trotzdem ganz einfach auf die benötigten Antworten zugreifen können. Sie können explorative Datenanalysen in verschiedene Modelle für unterschiedliche Zielgruppen aufteilen, um die für jede Nutzergruppe verfügbaren Optionen einzuschränken. Die optimale Anzahl von Explores ist für jedes Unternehmen unterschiedlich. Zu viele Explores verwirren Nutzer jedoch. Verwenden Sie den Parameter
group_label
für Explores in einem Modell, damit Sie sie im Drop-down-Menü Explore sinnvoll gruppieren können.
Beschreibungen hinzufügen, damit Nutzer wissen, welche Felder und Explores sie verwenden sollen
-
Verwenden Sie den Parameter
description
für Dimensionen und Messwerte, um Nutzern zusätzliche Informationen zur Logik oder zu den Berechnungen im Modell zur Verfügung zu stellen. Das ist besonders wichtig für Dimensionen und Messwerte, die komplexe Logik oder Berechnungen nutzen. Es ist jedoch eine gute Idee, auch Beschreibungen für einfachere Felder zu berücksichtigen, damit Nutzer die Definitionen dahinter verstehen. - Definieren Sie Beschreibungen für explorative Datenanalysen für Nutzer. Fügen Sie jedem Explore eine kurze Beschreibung hinzu, um den Zweck des Explores und die Zielgruppe anzugeben, für die es bestimmt ist.
Gängige Workflows in Looker einbinden
-
Fügen Sie allen relevanten Messwerten
drill_fields
hinzu. Mit Drilldown-Feldern können Nutzer auf zusammengefasste Werte klicken, um auf Detaildaten zuzugreifen. Mit dem Parameterset
können Sie wiederverwendbare Feldsätze erstellen, die dann auf beliebig viele Messwerte in einer Ansicht angewendet werden können. -
Fügen Sie allen hierarchischen Dimensionen
drill_fields
hinzu. Wenn Sie beispielsweise einedrill_field
für Ort in eine Bundesland-Dimension einfügen, können Nutzer ein Bundesland auswählen und dann detailliertere Informationen zu den Städten in diesem Bundesland abrufen. Diese hierarchische Aufschlüsselung wird automatisch innerhalb von Zeitdimensionengruppen angewendet. -
Richten Sie Links ein, über die Nutzer ganz einfach zu anderen Looker-Dashboards oder zu externen Systemen oder Plattformen wechseln und Filter übergeben können. In der
Dokumentation zum Parameter
link
finden Sie Beispiele für das Übergeben von Filtern an Drilldowns.