view_name

Utilisation

explore: explore_name {
  view_name: view_name
}
Hiérarchie
view_name
Valeur par défaut
Une vue dont le nom correspond à celui de l'exploration

Acceptation
Nom d'une vue existante

Définition

view_name détermine la vue qui définira les champs d'une exploration. Si view_name est omis, Looker suppose que le nom de la vue sous-jacente est identique à celui de l'exploration. En général, view_name n'est utilisé que pour créer plusieurs Explorations à partir de la même vue.

Exemples

Ajoutez une option au menu "Explorer" appelée Customer (Client) basée sur la vue users :

explore: customer {
  view_name: users
}

Difficultés courantes

view_name, from et label sont souvent confondus, mais ont des comportements différents.

Les paramètres view_name, from et label ont des effets similaires, mais différents.

Utiliser view_name

Utilisez view_name pour créer plusieurs explorations à partir de la même vue et référencez les champs de la même manière pour chaque exploration :

explore: customer {
  view_name: users
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'User Name'
# You would reference fields like ${users.name}

explore: buyer {
  view_name: users
}
# Would appear in the Explore menu as 'Buyer'
# Fields would appear like 'Users Name'
# You would reference fields like ${users.name}

Avec view_name: users, le code SQL généré utilise le nom de table d'origine, comme ceci : FROM schema.users AS users.

Utiliser from

Utilisez from pour créer plusieurs explorations à partir de la même vue et référencer les champs différemment pour chaque exploration :

explore: customer {
  from: users
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'Customer Name'
# You would reference fields like ${customer.name}

explore: buyer {
  from: users
}
# Would appear in the Explore menu as 'Buyer'
# Fields would appear like 'Buyer Name'
# You would reference fields like ${buyer.name}

Avec from: users, le code SQL généré alias le nom de la table d'origine, comme ceci : FROM schema.users AS customer.

Utiliser label

Utilisez label si vous n'avez pas besoin de créer plusieurs explorations à partir de la même vue et que vous souhaitez que le nom de l'exploration s'affiche différemment dans le menu "Explorer" :

explore: users {
  label: "Customer"
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'Users Name'
# You would reference fields like ${users.name}

Bon à savoir

view_name est rarement utilisé pour renommer une exploration.

Il est rare d'utiliser view_name pour renommer une exploration, sauf si vous créez un modèle étendu et que vous devez créer plusieurs explorations à partir de la même vue.

Envisagez de renommer la vue sous-jacente ou d'utiliser label pour modifier la façon dont l'exploration s'affiche dans le sélecteur de champs.