vue

Utilisation

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

Acceptation
Identifiant Looker

Règles spéciales
  • Pour être utilisable, la vue doit être référencée par un paramètre explore ou join.
  • Les noms de vues doivent être uniques dans un modèle donné.

Définition

Si le nom d'une vue est précédé d'un signe plus (+), comme view: +orders, il s'agit d'un affinage de vue. Pour en savoir plus, consultez la page de documentation Affiner le LookML.

Le paramètre view, ainsi que ses paramètres sous-jacents, décrit un tableau de données qui sera utilisé dans un modèle Looker. Cette table peut déjà exister dans votre base de données ou vous pouvez en créer une à l'aide de la fonctionnalité Table dérivée de Looker.

Dans le cas d'une table de base de données existante, le nom de la vue correspond généralement à celui de la table avec laquelle vous souhaitez travailler. Si vous souhaitez que le nom de la vue soit différent de celui de la table sous-jacente ou si vous devez faire référence à une table provenant d'une autre base de données ou d'un autre schéma, vous pouvez ajouter le paramètre sql_table_name.

Dans le cas d'une table dérivée, le nom de la vue peut être n'importe quel identifiant. Les références à la table dérivée utilisent ensuite ce nom d'identifiant.

Une fois que vous avez créé une vue, vous devez la référencer dans un paramètre explore ou join pour la rendre disponible aux utilisateurs.

Lorsque vous utilisez une mesure de type: count dans une exploration, les libellés de visualisation indiquent le nom de la vue plutôt que le mot "Nombre". Pour éviter toute confusion, nous vous recommandons de mettre le nom de votre vue au pluriel, de sélectionner Afficher le nom complet du champ sous Série dans les paramètres de visualisation ou d'utiliser un view_label avec une version au pluriel du nom de votre vue.

Exemples

Rendez la table orders de votre base de données disponible pour la modélisation :

view: orders {}

Créez un derived_table nommé user_facts :

view: user_facts {
  derived_table: {
    sql: … ;;
  }
}

Rendez la table order_1 de votre base de données disponible pour la modélisation, mais utilisez le paramètre sql_table_name pour l'appeler orders :

view: orders {
  sql_table_name: order_1 ;;
}

Utilisez le paramètre sql_table_name pour rendre la table users de votre schéma analytics disponible pour la modélisation :

view: users {
  sql_table_name: analytics.user ;;
}

Difficultés courantes

Une vue n'est accessible aux utilisateurs que si elle est ajoutée à l'aide de explore ou join.

La création d'une vue n'a aucun effet en soi. Pour que les utilisateurs puissent interagir avec la vue, celle-ci doit être référencée par un paramètre explore ou join.

Dans une exploration, deux vues doivent être désignées par des noms différents.

Dans une exploration donnée, une vue peut être utilisée plusieurs fois, mais chaque vue doit avoir une référence unique. Si vous devez joindre une vue à une exploration plusieurs fois, vous devez utiliser le paramètre from dans votre jointure.

Les tables référencées par view doivent être accessibles à partir de la connexion actuelle.

Les vues sont référencées par un paramètre explore ou join, qui est lui-même référencé par un modèle. Le modèle détermine la connexion de base de données à utiliser (voir le paramètre connection). Les connexions à la base de données sont définies dans la section Admin de Looker et sont associées à un schéma par défaut.

Lorsque vous faites référence à une table dans le paramètre view, celle-ci doit être accessible dans la connexion associée. De plus, si vous devez faire référence à une table à partir du schéma non défini par défaut, vous devrez utiliser le paramètre sql_table_name pour fournir le nom du schéma non défini par défaut.

Bon à savoir

view contient généralement des dimensions et des mesures.

Bien que view puisse théoriquement être utilisé seul, il est presque toujours associé à des dimensions et des mesures. Les dimensions permettent d'accéder aux colonnes de la table de base de données, tandis que les mesures permettent d'agréger les colonnes.

Les dimensions sont décrites sur la page de documentation Types de dimensions, de filtres et de paramètres, tandis que les mesures sont décrites sur la page de documentation Types de mesures. Vous pouvez également définir des champs de filtre et des groupes de champs de dimension basés sur la date à l'aide des groupes de dimensions.