extension (pour les vues)

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

extension peut également être utilisé dans une exploration, comme décrit 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 Paramètres du tableau de bord.

Utilisation

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

Acceptation
La valeur "required"

Définition

Le paramètre extension: required indique 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 seront utilisés que si 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 en soi. Elle est uniquement destinée à servir de point de départ pour être étendue 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 complètement le paramètre extension.

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

Exemple

La vue looker_events suivante comporte le paramètre extension: required. Par conséquent, la vue elle-même ne sera 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 nous souhaitons utiliser la vue looker_events, nous pouvons créer une autre vue qui l'étend, comme ceci :

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
}