Cette page fait référence au paramètre
extensionqui fait partie d'une vue.
extensionpeut également être utilisé dans une exploration, comme décrit sur la page de documentation du paramètreextension(pour les explorations).
extensionpeut é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
}