La mise en surbrillance visuelle des valeurs qui répondent à certaines conditions (ou qui n'y répondent pas) permet aux utilisateurs d'identifier rapidement les tendances des données. Ce modèle est souvent appelé mise en forme conditionnelle dans Excel ou d'autres applications de feuille de calcul.
Par exemple, cette visualisation 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 plusieurs manières :
- Avec des calculs de table et des emojis. Cette approche est idéale lorsque les conditions qui déterminent la mise en forme doivent être créées directement dans une exploration Looker. Consultez la page Bonnes pratiques concernant la mise en forme conditionnelle à l'aide de calculs de table pour découvrir comment appliquer une mise en forme personnalisée aux visualisations avec des calculs de table.
- Avec des options intégrées dans les paramètres de visualisation de graphique de texte et de tableau visualization settings.
- Avec le
htmlparamètre LookML. Cette option est idéale pour mettre en forme des valeurs lorsque les conditions qui déterminent la mise en forme sont cohérentes dans l'analyse d'un champ donné.
Ce guide fournit des tutoriels pour les deux dernières options :
- Utiliser la mise en forme conditionnelle directement dans les paramètres de visualisation
- Utiliser la mise en forme conditionnelle avec le paramètre LookML
html
Mise en forme conditionnelle avec les paramètres de visualisation
Vous pouvez utiliser les paramètres de visualisation pour appliquer une mise en forme conditionnelle dans les graphiques de tableau, les visualisations à valeur unique et les visualisations à enregistrement unique.
Cette section explique comment utiliser la mise en forme conditionnelle dans les graphiques de tableau à l'aide des paramètres de visualisation disponibles dans le menu Modifier de la visualisation.
Consultez la recette Présenter de nombreuses informations avec une visualisation à valeur unique du livre de recettes Tirer le meilleur parti des visualisations dans Looker pour obtenir un guide par étapes sur la mise en forme conditionnelle dans les visualisations à valeur unique.
Composants
- Requête d'exploration
- Visualisation de tableau
Prérequis
Pour créer une visualisation de tableau avec une mise en forme conditionnelle, vous devez disposer des éléments suivants :
- Autorisations pour créer des explorations et connaissances sur l'exploration des données
- Autorisations pour créer des calculs de table ou des champs personnalisés, si nécessaire pour votre cas d'utilisation
- Connaissances sur les paramètres de visualisation de tableau
- Autorisations pour enregistrer du contenu (si vous souhaitez enregistrer la visualisation en tant que Look ou tableau de bord)
Exemple
Une équipe marketing souhaite connaître le nombre de nouveaux utilisateurs chaque mois, segmenté par tranches d'âge, afin de mieux comprendre la réponse à ses appels marketing lancés chaque mois.

La visualisation 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 les valeurs à des objectifs ou définir des règles, ce qui permettra aux utilisateurs de mieux comprendre les données.
Dans cet exemple, l'équipe marketing souhaite comparer les valeurs du tableau aux conditions suivantes :
- Croissance positive (vert) : mois et tranches d'âge avec 50 nouveaux utilisateurs ou plus
- Croissance moyenne (jaune) : mois et tranches d'âge avec 25 à 50 nouveaux utilisateurs
- Faible croissance (rouge) : mois et tranches d'âge avec 24 nouveaux utilisateurs ou moins
Procédez comme suit pour appliquer une mise en forme conditionnelle à une visualisation de tableau avec les paramètres du menu Modifier de la visualisation :
- Ouvrez le menu Modifier dans la barre Visualisation.
- Sélectionnez les options de style de tableau souhaitées dans l'onglet Tracé, y compris le choix du thème de tableau dans le menu déroulant Thème de tableau ou l'affichage ou non des numéros de ligne en activant ou en désactivant le bouton Afficher les numéros de ligne.
- Dans l'onglet Tracé, sélectionnez l'option Visualisation de cellule pour la désactiver. La Visualisation de cellule doit être désactivée pour appliquer une mise en forme conditionnelle aux valeurs du tableau.
- Dans l'onglet Mise en forme, sélectionnez 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, ainsi que personnaliser la taille des lignes en pixels dans le champ Ligne, l'alignement du texte de l'en-tête de colonne, la taille de la police et la couleur dans le champ En-tête de la section Personnalisations.
- Dans cet exemple, l'option Inclure les valeurs nulles comme zéro est sélectionnée pour inclure les valeurs nulles en tant que 0.
- 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 le menu déroulant Appliquer à, sélectionnez les valeurs souhaitées à appliquer à la règle.
Dans le menu déroulant Mettre en forme, sélectionnez le format souhaité à appliquer à la règle. * Vous pouvez choisir de laisser le format par défaut le long de l'échelle. Les valeurs seront 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 Options de graphique de tableau.
- Spécifiez les valeurs de Couleur d'arrière-plan, Couleur de police et Style de police pour chaque règle, si vous le souhaitez. Veillez à tenir compte du contraste des couleurs pour l'accessibilité de votre contenu.
Dans cet exemple, trois règles sont créées :
- Option Mettre en forme Si la valeur est supérieure à 49, avec l'option Couleur d'arrière-plan verte sélectionnée.
- Option Mettre en forme Si la valeur est comprise entre 24 et 50, avec l'option Couleur d'arrière-plan jaune sélectionnée.
- Option Mettre en forme Si la valeur est inférieure à 25, avec l'option Couleur d'arrière-plan rouge 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 avec 50 nouveaux utilisateurs ou plus
- Croissance moyenne (jaune) : mois et tranches d'âge avec 25 à 50 nouveaux utilisateurs
- Faible croissance (rouge) : mois et tranches d'âge avec 24 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 de la visualisation, vous pouvez coder en dur la mise en forme conditionnelle directement dans le LookML d'un champ. Cela est utile pour la mise en forme conditionnelle qui est cohérente dans l'analyse d'un champ donné, car cela évite d'avoir à reconfigurer les paramètres de visualisation pour des requêtes individuelles.
Composants
- Variables Liquid : les variables Liquid affichent les valeurs des champs en association avec la mise en forme HTML spécifiée.
htmlparamètre : le style HTML codé dans le paramètrehtmld'un champ s'affiche dans le tableau de données de l'exploration et dans la visualisation.- Visualisation de tableau : la mise en forme conditionnelle s'affiche pour les utilisateurs dans la visualisation.
Prérequis
Pour coder en dur la mise en forme conditionnelle dans le paramètre html, vous devez disposer des éléments suivants :
- Autorisations pour créer des explorations.
- Autorisations pour développer LookML et connaissances sur le développement SQL et LookML.
- Connaissances de base sur l'utilisation de Liquid dans Looker et le codage HTML. Consultez la section Utiliser des variables Liquid dans le paramètre
htmlde la page de documentationhtmlpour obtenir les informations de base nécessaires. - Autorisations pour enregistrer du contenu (si vous souhaitez enregistrer la visualisation en tant que Look ou tableau de bord)
Exemple
Imaginez que vous disposez d'un champ dans vos données appelé status, qui indique l'état de chaque commande. Voici les valeurs possibles pour status :
- "annulée"
- "terminée"
- "en attente"
Pour mettre en évidence l'état de la commande auprès des utilisateurs qui consultent les résultats de requête incluant le champ État, vous pouvez ajouter une couleur d'arrière-plan unique pour 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."
}
- En mode Développement, accédez au champ LookML auquel vous souhaitez ajouter une mise en forme conditionnelle.
- Vous pouvez accéder directement à la définition LookML d'un champ à partir d'une exploration.
- Ajoutez un paramètre
htmlau champ. Dans ce cas, le champ eststatus. - Dans le paramètre
html, créez une expression avec la syntaxe de balise Liquid qui définit des conditions pour des valeurs spécifiques du champ.- Cet exemple utilise la variable Liquid
valuepour générer la valeur du champ. Veillez à utiliser_rendered_valuepour afficher toutes les valeurs des champs qui utilisent la mise en forme des valeurs Looker. - Veillez à tenir compte du contraste des couleurs pour l'accessibilité de votre contenu.
- Vous pouvez ajouter tout autre style HTML compatible avec Looker que vous souhaitez. Consultez la page de documentation du paramètre
htmlpour obtenir d'autres exemples.
- Cet exemple utilise la variable Liquid
- Enregistrez, validez et transférez votre code en production après avoir vérifié qu'il fonctionne comme prévu.
Le résultat est que les valeurs État sont mises en surbrillance en rouge, en vert ou en orange, selon l'état, dans tout résultat de requête Looker incluant le champ.

Les couleurs d'arrière-plan s'affichent également pour d'autres graphiques. Par exemple, un graphique à colonnes pour une requête qui regroupe le nombre de commandes par état des commandes affiche les couleurs d'arrière-plan codées pour chaque valeur de l'état des commandes.

Style supplémentaire
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 une icône de coche rouge pour un état de commande "annulé", une icône de coche verte pour un état de commande "terminé" et une icône d'horloge pour un état de 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."
}
Le résultat est que les valeurs État sont accompagnées d'une icône de croix rouge, d'une icône de coche verte ou d'une icône d'horloge, selon l'état, dans tout résultat de requête Looker incluant le 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 utilisateurs :
- Enregistrez votre exploration en tant que Look.
- Ajoutez l'exploration à un tableau de bord.
- Partagez l'exploration avec une URL.