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

Ce guide contient une série de cas d'utilisation (appelés "recettes" dans les guides Looker) pour appliquer les principes DRY (don't repeat yourself, ne vous répétez pas) à votre développement LookML. Il peut vous aider dans les domaines suivants:

  • Réduisez le code en double: rendez vos projets plus faciles à gérer et moins sujets aux erreurs en écrivant du code LookML DRY, qui est plus facile à comprendre, à modifier et à gérer.
  • Créez des valeurs et une logique réutilisables: définissez des valeurs pouvant être utilisées dans l'ensemble de vos projets afin de ne les mettre à jour qu'à un seul endroit en cas de modification.
  • Simplifiez la logique complexe: décomposez le code en parties plus petites et réutilisables.
  • Améliorez l'organisation et la lisibilité de vos modèles et projets: facilitez la lecture, la compréhension et la modification du code LookML par d'autres développeurs LookML.

Que vous soyez novice en LookML ou développeur LookML expérimenté, ce livre de recettes vous fournit des recettes et des techniques qui vous aideront à écrire du code propre et efficace dès maintenant, ce qui vous fera gagner du temps et de l'effort à l'avenir.

Recettes et applications

Tous les exemples de ce guide sont rédigés pour les développeurs LookML et nécessitent des autorisations de développement LookML.

Nom de la recette Applications
Définir des champs LookML au même endroit 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 dans un seul emplacement Créez des ensembles contenant un nombre illimité de dimensions, de mesures ou de champs de filtre de la vue actuelle ou d'autres vues. Réutilisez des ensembles de champs courants pour explorer les données et inclure ou omettre des champs dans les 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 fois pour l'utiliser dans l'ensemble de votre projet LookML Définissez et gérez des valeurs de chaîne réutilisables telles que des noms, des nombres ou des chaînes de formatage au même endroit en définissant des constantes LookML. Utilisez la syntaxe @{constant_name} pour faire référence à la constante dans l'ensemble de votre projet LookML.
Personnaliser une seule vue de base pour plusieurs cas d'utilisation Les perfectionnements de LookML vous permettent de modifier les vues et les explorations existantes sans avoir à modifier le code LookML d'origine. Vous pouvez utiliser des raffinements pour adapter une vue unique à plusieurs cas d'utilisation, par exemple pour répondre aux besoins de plusieurs équipes. Cette recette nécessite des connaissances plus avancées de LookML.