Cette section fait référence au paramètre
label
qui fait partie d'un champ.
label
peut également être utilisé dans le cadre d'un modèle, décrit sur la page de documentation du paramètrelabel
(pour les modèles).
label
peut également être utilisé dans le cadre d'une exploration, décrite sur la page de documentation du paramètrelabel
(pour les explorations).
label
peut également être utilisé dans une vue, comme décrit sur la page de documentation du paramètrelabel
(pour les vues).
label
peut également être utilisé dans une ligne de référence, décrite sur la page de documentation des paramètres de ligne de référence du tableau de bord.
Utilisation
dimension: field_name {
label: "nom du libellé souhaité"
}
}
Hiérarchie
label |
Types de champs possibles
Dimension, Groupe de dimensions, Mesurer, Filtrer, ParamètreAcceptation
Chaîne |
Définition
label
facilite l'exploration des explorations en vous permettant de choisir la façon dont les noms de champs apparaissent dans l'outil de sélection des champs et dans le tableau de données d'une exploration. Par défaut, si ce paramètre n'est pas défini, le libellé affiché est le nom du champ.
Le libellé n'affecte que le nom affiché du champ dans une exploration et n'affecte pas la façon dont vous référencez le champ dans LookML. Les champs avec des libellés sont toujours référencés avec la syntaxe ${view_name.field_name}
normale dans vos fichiers LookML.
Variables liquides avec label
Vous pouvez utiliser des variables Liquid avec le paramètre label
. Les variables Liquid vous permettent d'accéder à des données telles que des informations sur un modèle ou une exploration, les filtres appliqués à un champ et les valeurs des attributs utilisateur. Vous pouvez utiliser des variables Liquid pour modifier la valeur label
de manière dynamique, et ainsi modifier l'apparence du champ dans le sélecteur de champ et les visualisations de données.
Les variables liquides qui renvoient une valeur basée sur un filtre, par exemple
_filters
, ou qui nécessitent l'exécution préalable d'une requête (telle quein_query
) ne modifient pas le nom du champ dans l'outil de sélection de champs. Dans ce cas, le nom du champ ne sera modifié que dans la visualisation obtenue.
Par exemple, la variable Liquid {{ _user_attributes['name_of_attribute'] }}
label
suivante modifiera le nom du champ dans l'outil de sélection de champ en John Smith :
label: "{{ _user_attributes['name'] }}"
Dans l'exemple suivant, la dimension name
utilise la structure Liquid {% dynamic if %} {% dynamic else %} {% dynamic endif %}
_user_attributes['name_of_attribute']
label
en fonction d'un attribut utilisateur de l'entreprise:
dimension: name {
label: "{% dynamic if _user_attributes['company'] == 'Looker' %} Employee Name {% dynamic else %} Customer Name {% dynamic endif %}"
sql: ${TABLE}.name ;;
}
Pour voir d'autres exemples d'utilisation de label
avec des variables Liquid pour définir des étiquettes dynamiques, consultez cet article du Centre d'aide.
Exemple
Dans le sélecteur de champ, cette mesure apparaît comme Nombre de clients au lieu de Valeurs distinctes.
measure: customer_count_distinct {
label: "# of Customers"
type: count_distinct
sql: ${customer.id} ;;
}
Éléments à prendre en compte
L'IDE signale les libellés en double dans une vue
Pour éviter les libellés de champ en double dans la même vue, l'IDE Looker affiche une icône d'information à côté du numéro de ligne de tous les libellés de champ en double dans un fichier de vue LookML. Si vous pointez sur l'icône d'informations à côté du numéro de ligne, l'info-bulle indique qu'il existe déjà un champ avec le libellé dans la vue.
L'IDE Looker affiche ces mêmes informations dans l'aide rapide si vous cliquez sur le texte de l'instruction label
dans l'IDE: