Looker-Cookbook: Maximizing code reusability with DRY LookML

Dieses Cookbook enthält eine Reihe von Anwendungsfällen (in den Looker-Kochbüchern als „Rezepte“ bezeichnet) für die Anwendung von DRY-Prinzipien (sich nicht wiederholen) auf Ihre LookML-Entwicklung, die Ihnen in folgenden Bereichen helfen können:

  • Reduzieren Sie duplizierten Code: Gestalten Sie Ihre Projekte übersichtlicher und weniger fehleranfällig, indem Sie DRY-LookML-Code schreiben, der leichter zu verstehen, zu ändern und zu pflegen ist.
  • Erstellen Sie wiederverwendbare Werte und Logik: Definieren Sie Werte, die in allen Ihren Projekten verwendet werden können, damit Sie sie bei einer Änderung nur an einer Stelle aktualisieren müssen.
  • Komplexe Logik vereinfachen: Unterteilen Sie Code in kleinere, wiederverwendbare Teile.
  • Verbessern Sie die Organisation und Lesbarkeit Ihrer Modelle und Projekte: Erleichtern Sie anderen LookML-Entwicklern das Lesen, Verstehen und Ändern von LookML.

Unabhängig davon, ob Sie LookML-Neuling oder ein erfahrener LookML-Entwickler sind, dieses Cookbook enthält Rezepte und Techniken, die Ihnen helfen, sauberen und effektiven Code jetzt zu schreiben, der Ihnen in Zukunft Zeit und Mühe spart.

Rezepte und Anwendungen

Alle Beispiele in diesem Cookbook wurden für LookML-Entwickler geschrieben und erfordern Berechtigungen zum Entwickeln von LookML.

Name des Rezepts Anwendungen
LookML-Felder an einem einzigen Speicherort definieren Definieren Sie LookML-Felder einmal mit ${TABLE}.name und verwenden Sie Substitutionsoperatoren (${view_name.field_name}), um in anderen Teilen des Codes darauf zu verweisen.
Sets an einem einzigen Ort definieren Erstellen Sie Sätze, die eine beliebige Anzahl von Dimensionen, Messwerten oder Filterfeldern aus der aktuellen Ansicht oder aus anderen Ansichten enthalten. Sie können Gruppen allgemeiner Felder wiederverwenden, um Daten aufzuschlüsseln und Felder in Explores einzubeziehen oder auszuschließen.
Wiederverwendbare Messwerte für komplexe Berechnungen definieren Erstellen Sie Zwischenfelder, um Berechnungen in mehreren Messwerten wiederzuverwenden und so komplexe Berechnungen lesbarer und einfacher zu verwalten.
String definieren, der im gesamten LookML-Projekt verwendet werden soll Definieren und verwalten Sie wiederverwendbare Zeichenfolgenwerte wie Namen, Zahlen oder Formatierungszeichenfolgen an einem Ort, indem Sie LookML-Konstanten definieren. Verwenden Sie die Syntax @{constant_name}, um im gesamten LookML-Projekt auf die Konstante zu verweisen.
Einzelne Basisansicht für mehrere Anwendungsfälle anpassen Mit LookML-Verfeinerungen können Sie Änderungen an vorhandenen Ansichten und Explores vornehmen, ohne den ursprünglichen LookML-Code bearbeiten zu müssen. Mit Suchfiltern können Sie eine einzelne Ansicht für mehrere Anwendungsfälle anpassen, z. B. um die Anforderungen mehrerer Teams zu erfüllen. Dieses Rezept erfordert fortgeschrittene Kenntnisse in LookML.