Livre de recettes Looker: Optimiser la réutilisation du code avec DRY LookML

Ce livre de recettes contient une série de cas d'utilisation (appelés"recettes" dans les livres de recettes Looker) pour appliquer les principes DRY (ne vous répétez pas) à votre développement LookML, qui peuvent vous aider dans les domaines suivants:

  • Réduisez le code en double: rendez vos projets plus faciles à gérer et moins sujet aux erreurs en écrivant du code LookML DRY plus facile à comprendre, à modifier et à gérer.
  • Créez une logique et des valeurs réutilisables: définissez des valeurs que vous pouvez utiliser dans vos projets afin de n'avoir à les mettre à jour qu'en un seul endroit en cas de modification.
  • Simplification d'une logique complexe: décomposez le code en parties réutilisables plus petites.
  • Améliorez l'organisation et la lisibilité de vos modèles et projets: faites en sorte que les autres développeurs LookML puissent lire, comprendre et modifier le code plus facilement.

Que vous débutiez avec LookML ou que vous soyez un développeur LookML expérimenté, ce livre de recettes vous propose des recettes et des techniques qui vous aideront à écrire un code propre et efficace, ce qui vous fera gagner du temps et des efforts à l'avenir.

Recettes et applications

Tous les exemples de ce livre de recettes sont écrits pour les développeurs LookML et nécessitent des autorisations pour développer LookML.

Nom de la recette Applications
Définir des champs LookML en un seul emplacement Définissez les champs LookML une fois avec ${TABLE}.name et utilisez des opérateurs de substitution (${view_name.field_name}) pour vous y référer dans d'autres parties de votre code.
Définir des ensembles de manière centralisée Créez des ensembles pouvant contenir un nombre illimité de champs de dimensions, de mesures ou de filtres à partir de la vue actuelle ou d'autres vues. Permet de réutiliser des ensembles de champs communs pour explorer les données et inclure ou omettre des champs dans des explorations.
Définir des mesures réutilisables pour des calculs complexes Créez des champs intermédiaires pour réutiliser des calculs dans plusieurs mesures afin de rendre les calculs complexes plus lisibles et plus faciles à gérer.
Définir une chaîne une seule fois à utiliser dans votre projet LookML Définissez et gérez au même endroit des valeurs de chaîne réutilisables telles que des noms, des nombres ou des chaînes de mise en forme en définissant des constantes LookML. Utilisez la syntaxe @{constant_name} pour référencer la constante dans l'ensemble de votre projet LookML.
Personnaliser une vue de base unique pour plusieurs cas d'utilisation Les améliorations LookML vous permettent de modifier les vues et les explorations existantes sans avoir à modifier le code LookML d'origine. Les filtres vous permettent d'adapter une vue unique à plusieurs cas d'utilisation, par exemple pour répondre aux besoins de plusieurs équipes. Cette recette nécessite une connaissance plus avancée de LookML.