Exploitez tout le potentiel du livre de recettes des visualisations Looker: personnalisation de la mise en forme conditionnelle

La mise en surbrillance visuelle des valeurs qui remplissent (ou ne remplissent pas) certaines conditions permet aux utilisateurs d'identifier rapidement les tendances des données. Ce format est souvent appelé mise en forme conditionnelle dans Excel ou d'autres applications de tableur.

Par exemple, la visualisation sous forme de tableau de la section Utiliser la mise en forme conditionnelle directement dans les paramètres de visualisation de cette page aide les utilisateurs à identifier les cas où la croissance du nombre d'utilisateurs peut être positive ou négative:

Looker prend en charge la mise en forme conditionnelle dans les visualisations de différentes manières:

Ce livre de recettes propose des tutoriels pour les deux dernières options:

Mise en forme conditionnelle avec paramètres de visualisation

Vous pouvez utiliser les paramètres de visualisation pour appliquer une mise en forme conditionnelle dans les tableaux, les visualisations à valeur unique et les visualisations à enregistrement unique.

Cette section explique comment utiliser la mise en forme conditionnelle dans les tableaux à l'aide des paramètres de visualisation disponibles dans le menu Modifier de la visualisation.

Reportez-vous à la recette Présenter de nombreuses informations avec une visualisation à valeur unique du livre Tirer le meilleur parti des visualisations dans Looker Cookbook pour obtenir un guide par étapes sur la mise en forme conditionnelle dans des visualisations à valeur unique.

Composants

Prérequis

La création d'une visualisation de table avec une mise en forme conditionnelle nécessite les éléments suivants:

Exemple

Une équipe marketing souhaite connaître le nombre de nouveaux utilisateurs chaque mois, segmentés par tranche d'âge, afin de mieux comprendre la réponse à leurs appels marketing lancés chaque mois.

Tableau de visualisation et tableau de données "Explorer" affichant le nombre d'utilisateurs, regroupés par mois de création (utilisateurs créés) et pivotés selon huit colonnes de tranche d'âge (10-19, 20-29, 30-39, jusqu'à 80 ans et plus).

La visualisation sous forme de tableau par défaut peut être difficile à analyser pour certains utilisateurs. Vous pouvez utiliser la mise en forme conditionnelle dans les paramètres de visualisation pour comparer et opposer les valeurs par rapport aux objectifs ou définir des règles, ce qui aidera les utilisateurs à comprendre les données plus clairement.

Pour cet exemple, l'équipe marketing souhaite comparer les valeurs du tableau aux conditions suivantes:

  • Croissance positive (vert) – Mois et tranches d'âge comptant au moins 50 nouveaux utilisateurs
  • Croissance moyenne (jaune) – Mois et tranches d'âge avec 25 à 50 nouveaux utilisateurs
  • Croissance faible (rouge) – Mois et tranches d'âge avec 25 nouveaux utilisateurs ou moins

Pour appliquer une mise en forme conditionnelle à une visualisation de tableau avec les paramètres du menu Modifier de la visualisation, procédez comme suit:

  1. Ouvrez le menu Modifier dans la barre Visualisation.
  2. Sélectionnez les options de style de tableau souhaitées dans l'onglet Tracer. Vous pouvez par exemple choisir le thème du tableau à l'aide du menu déroulant Thème du tableau, ou choisir d'afficher ou non les numéros de ligne en sélectionnant ou en désélectionnant l'option Afficher les numéros de lignes.
  3. Dans l'onglet Tracer, sélectionnez l'option Cell Visualization pour la désactiver. La visualisation des cellules doit être désactivée pour appliquer une mise en forme conditionnelle aux valeurs du tableau.
  4. Dans l'onglet Mise en forme, cliquez sur le bouton Activer la mise en forme conditionnelle pour activer la mise en forme conditionnelle et accéder aux paramètres de mise en forme conditionnelle.
    • Vous pouvez également choisir une palette de couleurs dans le menu déroulant Collection de la section Couleurs de l'onglet Mise en forme. Vous pouvez également personnaliser la taille des lignes en pixels dans le champ Ligne et l'alignement du texte des en-têtes de colonne, la taille de police et la couleur dans le champ En-tête de la section Personnalisations.
    • Dans cet exemple, l'option Inclure les valeurs nulles en tant que zéros est sélectionnée pour inclure les valeurs nulles en tant que zéros.
  5. Créez vos règles de mise en forme conditionnelle. Vous pouvez sélectionner le bouton Ajouter une règle pour ajouter autant de règles de mise en forme conditionnelle que vous le souhaitez.
    • Dans la liste déroulante Appliquer aux éléments suivants, sélectionnez les valeurs que vous souhaitez appliquer à la règle.
  6. Dans la liste déroulante Format, sélectionnez le format à appliquer à la règle. * Vous pouvez choisir de conserver le format par défaut sur l'échelle. Les valeurs sont mises en surbrillance sur un dégradé en fonction de la palette de couleurs et des paramètres de valeur de votre choix. Pour en savoir plus sur le code couleur sur une échelle, consultez la section Mise en forme conditionnelle de la page de documentation sur les options de tableau.

    • Spécifiez les valeurs des champs Couleur de l'arrière-plan, Couleur de la police et Style de police pour chaque règle. Assurez-vous de tenir compte du contraste des couleurs pour l'accessibilité de votre contenu.
    • Pour cet exemple, trois règles sont créées:

      • Option Format, si la valeur est supérieure à 49, avec l'option verte Couleur de l'arrière-plan sélectionnée.
      • Option Format, si la valeur est comprise entre 24 et 50, avec l'option jaune Couleur de l'arrière-plan sélectionnée.
      • Option Format Si la valeur est inférieure à 25, avec l'option rouge Couleur d'arrière-plan sélectionnée.

La visualisation obtenue affiche le nombre d'utilisateurs dans chaque colonne de tranche d'âge en fonction des critères spécifiés par l'équipe marketing:

  • Croissance positive (vert) – Mois et tranches d'âge comptant au moins 50 nouveaux utilisateurs
  • Croissance moyenne (jaune) – Mois et tranches d'âge avec 25 à 50 nouveaux utilisateurs
  • Croissance faible (rouge) – Mois et tranches d'âge avec 25 nouveaux utilisateurs ou moins

Mise en forme conditionnelle dans LookML avec le paramètre html

En plus d'utiliser les paramètres du menu Modifier pour la visualisation, vous pouvez coder en dur la mise en forme conditionnelle directement dans le code LookML d'un champ. Cela est utile pour la mise en forme conditionnelle qui est cohérente dans toutes les analyses d'un champ donné, car cela évite d'avoir à reconfigurer les paramètres de visualisation de chaque rapport.

Composants

  • Variables Liquid : les variables Liquid affichent les valeurs des champs avec la mise en forme HTML spécifiée.
  • Paramètre html : style HTML codé dans le paramètre html d'un champ s'affiche dans la table de données de l'exploration et dans la visualisation.
  • Visualisation sous forme de tableau : la mise en forme conditionnelle sera présentée aux utilisateurs dans la visualisation.

Prérequis

Pour coder en dur la mise en forme conditionnelle dans le paramètre html, vous devez remplir les conditions suivantes:

Exemple

Imaginez que vous ayez dans vos données un champ appelé status, qui indique l'état de chaque commande. Voici les valeurs possibles pour status:

  • "annulée"
  • "complete"
  • "en attente"

Pour indiquer l'état de la commande aux utilisateurs qui consultent des rapports contenant le champ État, vous pouvez ajouter une couleur d'arrière-plan unique afin de mettre en évidence chaque état.

Pour coder une mise en forme conditionnelle dans un champ LookML:

dimension: status {
  type: string
  sql: ${TABLE}.status ;;
  html:
    {% if value == 'complete' %}
      <p style="color: black; background-color: lightgreen;">{{ value }}</p>
    {% elsif value == 'pending' %}
      <p style="color: black; background-color: orange;">{{ value }}</p>
    {% else %}
      <p style="color: white; background-color: red;">{{ value }}</p>
    {% endif %}
  ;;
  description: "The current status of an existing order."
}
  1. En mode Développement, accédez au champ LookML auquel vous souhaitez ajouter une mise en forme conditionnelle.
  2. Ajoutez un paramètre html au champ. Dans ce cas, le champ est status.
  3. Dans le paramètre html, créez une expression avec Liquid Syntaxe des tags qui définit les conditions pour des valeurs spécifiques du champ.
  4. Enregistrez, validez et envoyez votre code en production après avoir vérifié qu'il fonctionne comme prévu.

Vous obtenez des valeurs d'état surlignées en rouge, en vert ou en orange (selon l'état) dans tout rapport Looker incluant ce champ.

Visualisation en tableau affichant le nombre de commandes, regroupées en fonction des états des commandes annulées en rouge, terminées en vert, et en attente en orange.

Les couleurs d'arrière-plan s'affichent également pour les autres graphiques. Par exemple, un graphique à colonnes pour une requête qui regroupe Orders Count (Nombre de commandes) par Orders Status (État des commandes) affichera les couleurs d'arrière-plan codées pour chaque valeur Orders Status.

Ajout de styles

Vous pouvez utiliser la même syntaxe que dans l'exemple précédent pour ajouter des icônes ou des images en fonction des valeurs de champ. L'exemple suivant ajoute un "x" rouge une coche pour l'état de la commande "Annulée", une coche verte pour l'état de la commande "terminée" et une icône en forme d'horloge pour l'état de la commande "en attente" :

    dimension: status {
      type: string
      sql: ${TABLE}.status ;;
      html:
        {% if value == 'complete' %}
          <p><img src="https://findicons.com/files/icons/573/must_have/48/check.png" height=20 width=20>{{ rvalue }}</p>
        {% elsif value == 'pending' %}
          <p><img src="https://findicons.com/files/icons/1681/siena/128/clock_blue.png" height=20 width=20>{{ value }}</p>
        {% else %}
           <p><img src="https://findicons.com/files/icons/719/crystal_clear_actions/64/cancel.png" height=20 width=20>{{ value }}</p>
        {% endif %}
      ;;
      description: "The current status of an existing order."
    }

Vous obtenez des valeurs État accompagnées d'une icône X rouge, d'une coche verte ou d'une icône en forme d'horloge à côté de ces valeurs (en fonction de l'état) dans tout rapport Looker incluant ce champ.

Étapes suivantes

Une fois que vous avez créé votre visualisation de tableau avec une mise en forme conditionnelle, vous pouvez la partager avec d'autres personnes: