Cette page fait référence au paramètre
description
qui fait partie d'un champ.
description
peut également être utilisé dans le cadre d'une exploration, décrite sur la page de documentation du paramètredescription
(pour les explorations).
description
peut également être utilisé dans un tableau de bord, comme décrit sur la page de documentation des paramètres du tableau de bord.
Utilisation
dimension: field_name {
description: "description string"
}
}
Hiérarchie
description |
Types de champs possibles
Dimension, Groupe de dimensions, Mesurer, Filtrer, ParamètreAcceptation
Chaîne |
Définition
Vous pouvez ajouter une description à n'importe quel champ. Pour les connexions BigQuery, si vous générez un projet LookML à partir de votre base de données, Looker remplit automatiquement les descriptions de champ avec les descriptions de vos métadonnées de colonne BigQuery, le cas échéant.
L'utilisateur peut voir les descriptions des champs à plusieurs endroits.
Par exemple, pour une dimension définie avec ce LookML:
dimension: id {
primary_key: yes
description: "Unique ID for the order"
type: string
sql: ${TABLE}.id ;;
Looker affiche la description lorsque l'utilisateur sélectionne l'icône d'informations à droite du nom de champ dans le sélecteur de champs.
Par ailleurs, Looker affiche la description lorsque l'utilisateur passe le curseur sur le nom de la colonne d'une table ou d'une visualisation sous forme de tableau affichée dans une exploration, un tableau de bord ou une présentation.
Utiliser des variables Liquid dans le paramètre description
Vous pouvez utiliser des variables Liquid avec le paramètre description
pour un champ. Cela s'avère utile, par exemple, lorsque vous souhaitez que Looker affiche une description différente pour un champ en fonction d'un attribut utilisateur ou de la fonction Explorer dans laquelle une requête est exécutée.
Par exemple, si vous souhaitez que la description d'un champ varie en fonction de la fonction Explorer dans laquelle une requête est exécutée, vous pouvez utiliser la variable Liquid _explore._name
dans une structure {% dynamic endif %}
{% dynamic if %}
{% dynamic else %}
:
dimension: user_id {
description:
"{% dynamic if _explore._name == 'order_items' %}
The user ID for the Order Items Explore
{% elsif _explore._name == 'inventory_items' %}
The user ID for the Inventory Items Explore
{% dynamic else %}
The user ID
{% dynamic endif %}"
}
Dans cet exemple, si une requête est exécutée dans le champ Explorer les éléments de la campagne, la description de la dimension User-ID sera L'ID utilisateur de la campagne "Explorer les éléments". Dans la section Explorer les éléments d'inventaire, la description sera l'ID utilisateur pour l'exploration des éléments d'inventaire. Dans tous les autres produits Explorer, la description User-ID s'affiche.
Prenons un autre exemple. Supposons que vous souhaitiez présenter des descriptions différentes selon les utilisateurs en fonction de leur service. Si vous avez défini un attribut utilisateur appelé Département, vous pouvez utiliser la variable Liquid _user_attributes['name_of_attribute']
dans une structure Liquid {% dynamic if %}
{% dynamic else %}
{% dynamic endif %}
pour spécifier une description différente en fonction de la valeur de l'attribut utilisateur Department:
dimension: gross_margin {
description:
"{% dynamic if _user_attributes['department'] == 'Marketing' %}
The standard margin for a field
{% elsif _user_attributes['department'] == 'Sales' %}
The operating margin for a field
{% dynamic else %} The gross margin for a field {% dynamic endif %}"
type: number
value_format_name: usd
sql: ${sale_price} - ${inventory_items.cost} ;;
}
Dans cet exemple, la description affichée pour la dimension Marge brute varie selon que l'utilisateur fait partie du service marketing, des ventes ou d'une autre équipe.
Vous pouvez utiliser des variables Liquid telles que _model._name
, _view._name
, _explore._name
, _field._name
et _user_attributes['name_of_attribute']
avec le paramètre description
. Consultez la documentation de référence sur les variables Liquid pour en savoir plus sur l'utilisation des paramètres Liquid avec LookML et pour savoir quelles variables Liquid peuvent être utilisées avec le paramètre description
.
Bon à savoir
La description s'affiche une fois par groupe de dimensions.
Pour un groupe de dimensions, Looker n'affiche la description qu'une seule fois pour l'ensemble du groupe, et non pour chacune des dimensions de période qui le composent.