Réutiliser du code avec des extensions

Cette page fait référence au paramètre extension qui fait partie d'une vue.

extension peut également être utilisé dans le cadre d'une exploration, décrite sur la page de documentation du paramètre extension (pour les explorations).

extension peut également être utilisé dans un tableau de bord LookML, comme décrit sur la page de documentation des paramètres du tableau de bord.

Utilisation

view_name {
extension : obligatoire
}
Hiérarchie
extension
Valeur par défaut
Aucun

Acceptation
Valeur "obligatoire"

Définition

Le paramètre extension: required signale qu'une vue nécessite une extension, ce qui signifie qu'elle ne peut pas être utilisée seule. Le contenu et les paramètres de la vue ne sont utilisés que lorsque la vue est étendue à l'aide du paramètre extends dans une autre vue.

Une vue avec extension: required n'est pas visible par les utilisateurs seuls. Elle sert uniquement de point de départ pour être prolongée par d'autres vues.

Le paramètre extension n'accepte que la valeur required. Si vous ne souhaitez pas exiger d'extension pour une vue, omettez le paramètre extension.

Pour en savoir plus sur l'utilisation de extends pour les objets LookML, consultez la section Réutiliser du code avec des extensions.

Exemple

La vue looker_events ci-dessous contient le paramètre extension: required. Elle ne sera donc pas visible par les utilisateurs:

Fichier : events.view

view: looker_events {
  extension: required
  sql_table_name: looker_db.events ;;
  # The normal contents of the view follow
}

Si vous souhaitez utiliser la vue looker_events, vous pouvez créer une autre vue qui l'étend, comme suit:

Fichier : new_events.view

include: "events.view"
view: name_of_the_new_view {
  extends: [looker_events]

  measure: additional_measure {
    type: count
  }
  # Additional things you want to add or change
}