Dieses Cookbook enthält eine Reihe von Anwendungsfällen (in Looker-Cookbooks als „Rezepte“ bezeichnet), mit denen Sie die DRY-Prinzipien (Don't Repeat Yourself, d. h. „Nicht wiederholen“) auf Ihre LookML-Entwicklung anwenden können. Diese können Ihnen in den folgenden Bereichen helfen:
- Reduzieren Sie doppelten Code: Mit DRY-LookML-Code, der leichter zu verstehen, zu ändern und zu verwalten ist, werden Ihre Projekte überschaubarer und weniger fehleranfällig.
- Wiederverwendbare Werte und Logik erstellen: Definieren Sie Werte, die in Ihren Projekten verwendet werden können, damit Sie sie bei einer Änderung nur an einer Stelle aktualisieren müssen.
- Komplexe Logik vereinfachen: Code in kleinere, wiederverwendbare Teile unterteilen.
- Organisation und Lesbarkeit Ihrer Modelle und Projekte verbessern: Sie können den Code so gestalten, dass andere LookML-Entwickler ihn leichter lesen, verstehen und ändern können.
Egal, ob Sie neu in LookML sind oder bereits Erfahrung mit der Sprache haben, in diesem Rezeptbuch finden Sie Rezepte und Techniken, mit denen Sie jetzt sauberen und effektiven Code schreiben können, der Ihnen in Zukunft Zeit und Mühe sparen wird.
Rezepte und Anwendungen
Alle Beispiele in diesem Rezeptbuch sind für LookML-Entwickler gedacht und erfordern Berechtigungen zum Entwickeln von LookML.
Name des Rezepts | Anwendungen |
LookML-Felder an einem Ort 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.
|
Sätze an einem Ort definieren | Sie können beliebig viele Dimensionen, Messwerte oder Filterfelder aus der aktuellen Ansicht oder aus anderen Ansichten in Sets aufnehmen. Sie können häufig verwendete Felder wiederverwenden, um Daten zu analysieren und Felder in Explores ein- oder auszuschließen. |
Wiederverwendbare Messwerte für komplexe Berechnungen definieren | Erstellen Sie Zwischenfelder, um Berechnungen in mehreren Messwerten wiederzuverwenden. So sind komplexe Berechnungen leichter lesbar und zu verwalten. |
Einen String einmal definieren und in Ihrem gesamten LookML-Projekt verwenden |
Mit LookML-Konstanten können Sie wiederverwendbare Stringwerte wie Namen, Zahlen oder Formatierungsstrings an einer Stelle definieren und verwalten. Verwenden Sie die Syntax @{constant_name} , um in Ihrem LookML-Projekt auf die Konstante zu verweisen.
|
Eine 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. Mithilfe von Verfeinerungen können Sie eine einzelne Ansicht für mehrere Anwendungsfälle anpassen, z. B. um die Anforderungen mehrerer Teams zu erfüllen. Für dieses Rezept sind fortgeschrittene LookML-Kenntnisse erforderlich. |