Livre de recettes pour tirer le meilleur parti des visualisations Looker: personnalisation des info-bulles

L'info-bulle de visualisation affiche par défaut la valeur des dimensions et des mesures sélectionnées. Elle peut aider les utilisateurs à comprendre l'importance d'un point de données unique.

Par exemple, une info-bulle pour une visualisation cartographique basée sur la marge brute totale avec État comme critère de regroupement affichera les valeurs des deux champs lorsqu'un utilisateur pointera sur l'État de Californie.

Un utilisateur pointe sur la Californie pour afficher une info-bulle avec la valeur d'État "Californie" et la valeur de marge brute totale "988 018,58 $".

Cependant, que faire si vous souhaitez inclure des champs autres que ceux par défaut dans l'info-bulle afin que les utilisateurs puissent obtenir plus d'informations ou de contexte sur un point de données sans avoir à chercher ailleurs ?

Vous pouvez personnaliser l'info-bulle pour afficher les valeurs de plusieurs champs spécifiés, y compris ceux qui ne figurent pas dans la requête d'exploration.

Composants

Prérequis

Pour personnaliser l'info-bulle, procédez comme suit :

Remarques concernant la personnalisation des info-bulles

Il est important de prendre en compte les éléments suivants lorsque vous personnalisez une info-bulle :

  • Les valeurs du paramètre html deviennent l'axe des ordonnées d'une visualisation.
  • La valeur que vous souhaitez afficher sur l'axe des ordonnées doit être la valeur du paramètre sql de la mesure.
  • Lorsque vous utilisez une mesure formatée (une mesure de type: percent_of_total ou une mesure avec un paramètre value_format_name ou value_format), veillez à utiliser la syntaxe Liquid pour la valeur affichée {{ field_name._rendered_value }} (où field_name est le nom réel de la mesure ou de la dimension).

Exemple

Par défaut, l'info-bulle des points de données de la visualisation inclut les valeurs de Total Gross Margin (Marge brute totale) et de State (État). Toutefois, que faire si vous souhaitez fournir aux utilisateurs des informations supplémentaires qui ne sont pas indiquées sur la carte ou incluses dans la requête d'exploration ? Et si vous vouliez inclure la valeur d'un champ appelé Pourcentage de la marge brute totale au lieu de État ? L'inclusion du pourcentage de la marge brute totale aidera les utilisateurs à comprendre comment la valeur de la marge brute totale pour un point de données individuel se compare à la marge brute totale de l'ensemble de données.

Pour personnaliser l'info-bulle, procédez comme suit :

measure: total_gross_margin {
  type: sum
  value_format_name: decimal_2
  sql: ${gross_margin} ;;
  html: {{ rendered_value }} | {{percent_of_gross_margin._rendered_value }} of total ;;
}
  1. En mode Développement, accédez à la définition LookML du champ que vous souhaitez personnaliser.

    Vous pouvez accéder directement à la définition LookML d'un champ à partir d'une exploration.

  2. Déterminez les champs et les valeurs que vous souhaitez inclure dans l'info-bulle en plus du champ d'origine. Par exemple, Pourcentage de la marge brute totale.

  3. Ajoutez un paramètre html à la mesure d'origine référencée dans la requête d'exploration et affichée dans l'info-bulle. Dans ce cas, la mesure actuellement présente dans la requête d'exploration et affichée dans l'info-bulle est Total Gross Margin (Marge brute totale).

  4. Dans le paramètre html, créez une expression avec des variables Liquid qui ajoute les champs supplémentaires à la valeur de la mesure existante.

    • Cet exemple utilise la variable Liquid _rendered_value pour afficher les valeurs au format Looker. Par exemple, total_gross_margin utilise la mise en forme Looker pour deux décimales, et percent_of_total_gross_margin utilise la mise en forme Looker pour un pourcentage avec deux décimales.
    • Vous pouvez utiliser une barre verticale (|) pour séparer les valeurs de différents champs.
    • Vous pouvez également ajouter d'autres mots susceptibles de clarifier la signification des autres valeurs affichées dans l'info-bulle. Dans ce cas, of total est ajouté pour clarifier la signification de la valeur en pourcentage.
  5. Enregistrez, validez et déployez votre code en production après avoir vérifié qu'il fonctionne comme prévu.

L'info-bulle affiche désormais deux valeurs lorsqu'un utilisateur pointe sur un point de données : la valeur total_gross_margin du point de données et la valeur percent_of_total_gross_margin correspondante.

Étapes suivantes

Une fois que vous avez créé votre visualisation avec une info-bulle personnalisée, vous pouvez la partager avec d'autres utilisateurs :