Appliquer la mise en forme conditionnelle dans les tableaux et les matrices

S’APPLIQUE À :️ Power BI Desktop Service Power BI

La mise en forme conditionnelle des tableaux et matrices dans Power BI vous permet de spécifier des couleurs de cellules personnalisées, notamment des dégradés de couleurs, en fonction des valeurs de champs. Vous pouvez aussi représenter les valeurs des cellules avec des barres de données ou des icônes d’indicateurs de performance clés, ou en tant que liens web actifs. Vous pouvez appliquer une mise en forme conditionnelle à n’importe quel champ de texte ou de données, du moment que vous basez la mise en forme sur un champ qui contient une valeur numérique, un nom de couleur, un code hexadécimal ou des valeurs d’URL web.

Pour appliquer une mise en forme conditionnelle, sélectionnez une visualisation Table ou Matrice dans Power BI Desktop ou le service Power BI. Dans le volet Visualisations, cliquez avec le bouton droit ou sélectionnez la flèche vers le bas située à côté du champ du volet Valeurs que vous souhaitez mettre en forme. Sélectionner Mise en forme conditionnelle, puis le type de mise en forme à appliquer.

Conditional formatting menu

Remarque

La mise en forme conditionnelle remplace toute couleur d’arrière-plan ou de police personnalisée que vous appliquez à la cellule faisant l’objet de la mise en forme conditionnelle.

Pour supprimer la mise en forme conditionnelle d’une visualisation, sélectionnez Supprimer la mise en forme conditionnelle dans le menu déroulant du champ, puis choisissez le type de mise en forme à supprimer.

Remove option in conditional formatting menu

Les sections suivantes décrivent chaque option de mise en forme conditionnelle. Vous pouvez combiner plusieurs options dans une même colonne de table.

Mettre en forme une couleur d’arrière-plan ou de police

Pour mettre en forme la couleur d’arrière-plan ou de police d’une cellule, sélectionnez Mise en forme conditionnelle pour un champ, puis choisissez Couleur d’arrière-plan ou Couleur de police dans le menu déroulant.

Background color or Font color in conditional formatting menu

La boîte de dialogue Couleur d’arrière-plan ou Couleur de police s’ouvre avec le nom du champ que vous mettez en forme en guise de titre. Après avoir sélectionné les options de mise en forme conditionnelle, sélectionnez OK.

Conditional formatting dialog for Background color and Font color

Les options Couleur d’arrière-plan et Couleur de police sont identiques, mais elles s’appliquent à la couleur d’arrière-plan et à la couleur de police de la cellule, respectivement. Vous pouvez appliquer une mise en forme conditionnelle identique ou différente à la couleur de police et à la couleur d’arrière-plan d’un champ. Si vous définissez la même couleur pour la police et l’arrière-plan d’un champ, la police se fondra dans l’arrière-plan, si bien que la colonne du tableau affichera uniquement les couleurs.

Couleur par échelle de couleurs

Pour mettre en forme la couleur d’arrière-plan ou de police d’une cellule par échelle de couleurs, dans le champ Style de mise en forme de la boîte de dialogue Couleur d’arrière-plan ou Couleur de police, sélectionnez Échelle de couleurs. Sous Sur quel champ devons-nous nous baser ?, sélectionnez le champ sur lequel baser la mise en forme. Vous pouvez baser la mise en forme sur le champ actif ou sur n’importe quel autre champ de votre modèle contenant des données numériques ou de couleur.

Sous Résumé, spécifiez le type d’agrégation que vous souhaitez utiliser pour le champ sélectionné. Sous Mise en forme par défaut, sélectionnez la mise en forme à appliquer aux valeurs vides.

Sous Minimum et Maximum, indiquez si vous souhaitez appliquer le modèle de couleurs en fonction de la valeur de champ la plus basse et la plus élevée ou des valeurs personnalisées que vous entrez. Dans les listes déroulantes, sélectionnez les échantillons de couleurs que vous souhaitez appliquer aux valeurs minimale et maximale. Cochez la case Ajouter une couleur intermédiaire pour spécifier également une valeur et une couleur pour le paramètre Centre.

Conditional formatting dialog for background color: Format style is set to Gradient

Voici un exemple de tableau dont la colonne Affordability présente une mise en forme d’arrière-plan avec une échelle de couleurs :

Example table with Gradient color scale applied to cell background.

Ici, l’exemple de tableau présente une mise en forme de police avec une échelle de couleurs dans la colonne Affordability :

Example table with Gradient color scale applied to font color.

Colorer selon des règles

Pour mettre en forme un arrière-plan de cellule ou une couleur de police selon des règles, dans le champ Style de mise en forme de la boîte de dialogue Couleur d’arrière-plan ou Couleur de police, sélectionnez Règles. Là encore, Sur quel champ devons-nous nous baser ? indique le champ sur lequel la mise en forme est basée, et Résumé indique le type d’agrégation pour le champ.

Sous Règles, entrez une ou plusieurs plages de valeurs, puis définissez une couleur pour chacune d’elles. Chaque plage de valeurs présente une condition Si la valeur, une condition de valeur et et une couleur. Les arrière-plans ou polices de cellules de chaque plage de valeurs présentent la couleur définie. L’exemple suivant comporte trois règles :

Conditional formatting dialog for background color by rules: format style dropdown option is set to rules.

Quand vous sélectionnez Pourcent dans cette liste déroulante, vous définissez les limites de la règle sous la forme d’un pourcentage de la plage globale des valeurs du minimum au maximum. Ainsi par exemple, si le point de données le plus bas était 100 et le plus élevé était 400, les règles ci-dessus vont colorer les points inférieurs à 200 en vert, tout ce qui est de 200 à 300 en jaune et tout ce qui se trouve au-dessus de 300 en rouge.

Voici un exemple de table avec une mise en forme de la couleur d’arrière-plan en fonction de règles basées sur Pourcent dans la colonne Affordability :

Example table with conditional color by rules applied.

Colorer selon des règles pour les pourcentages

Si le champ sur lequel la mise en forme est basée contient des pourcentages, écrivez les nombres dans les règles sous forme de nombres décimaux, qui sont les valeurs réelles ; par exemple, « 0,25 » au lieu de « 25 ». Sélectionnez aussi Nombre au lieu de Pourcent pour le format des nombres. Par exemple, « Si valeur est supérieure ou égale à 0 Nombre et est inférieure à 0,25 Nombre » retourne les valeurs inférieures à 25 %.

Conditional formatting dialog for background color by rules for percentages: format style dropdown option is set to rules.

Dans cet exemple de table avec la couleur d’arrière-plan basée sur des règles pour la colonne % revenue region, la plage de 0 à 25 % est en rouge, celle de 26 % à 41 % est en jaune, et celle de 42 % et plus est en bleu :

Example table with color by rules for percentages applied.

Remarque

Si vous utilisez Pourcent au lieu de Nombre pour des champs contenant des pourcentages, vous risquez d’obtenir des résultats inattendus. Dans l’exemple ci-dessus, dans une plage de valeurs de pourcentage comprise entre 21,73% et 44,36%, 50 % de cette plage est à 33 %. Utilisez donc Nombre à la place.

Colorer selon des valeurs de couleur

Si vous avez un champ ou une mesure qui est associé à un nom de couleur ou à des données de valeur hexadécimale, vous pouvez utiliser la mise en forme conditionnelle pour appliquer automatiquement ces couleurs à la couleur d’arrière-plan ou de police d’une colonne. Vous pouvez aussi utiliser une logique personnalisée pour appliquer des couleurs à la police ou à l’arrière-plan.

Le champ peut utiliser n’importe quelle valeur de couleur figurant dans la spécification des couleurs CSS consultable à l’adresse https://www.w3.org/TR/css-color-3/. Ces valeurs de couleur peuvent inclure :

  • Des codes hexadécimaux à 3, 6 ou 8 chiffres, par exemple #3E4AFF. Veillez à inclure le symbole # au début du code.
  • Des valeurs RVB ou RVBA, comme RGBA(234, 234, 234, 0.5).
  • Des valeurs HSL ou HSLA, comme HSLA(123, 75%, 75%, 0.5).
  • Des noms de couleurs, tels que Green, SkyBlue ou PeachPuff.

Dans le tableau suivant, chaque État est associé à un nom de couleur :

State table with color names as a column

Pour mettre en forme la colonne Color en fonction des valeurs de ses champs, sélectionnez Mise en forme conditionnelle pour le champ Color, puis choisissez Couleur d’arrière-plan ou Couleur de police.

Dans la boîte de dialogue Couleur d’arrière-plan ou Couleur de police, sélectionnez Valeur du champ dans le champ de liste déroulante Style de mise en forme.

Dialog of Format style for background color of color column: Format style drop down is set to Field value

Voici un exemple de tableau dont le champ Color présente une mise en forme Couleur d’arrière-plan basée sur la valeur du champ :

Example table with background formatting by field value applied.

Si vous utilisez également Valeur du champ pour mettre en forme la Couleur de police de la colonne, la couleur de la colonne Color est unie :

Example table with format background and font by field value applied.

Couleur basée sur un calcul

Vous pouvez créer un calcul qui génère des valeurs qui varient en fonction des conditions de la logique métier que vous sélectionnez. Il est généralement plus rapide de créer une formule que de créer plusieurs règles dans la boîte de dialogue Mise en forme conditionnelle.

Par exemple, la formule suivante applique des valeurs de couleur hexadécimales à une nouvelle colonne Affordability rank, en fonction des valeurs de la colonne existante Affordability :

Formula Calculation

Pour appliquer les couleurs, sélectionnez la mise en forme conditionnelle Couleur d’arrière-plan ou Couleur de police pour la colonne Affordability, puis basez la mise en forme sur la Valeur du champ de la colonne Affordability rank.

Dialog of Format style for background color of Affordability column: Format style drop down is set to Field value.

Voici comment se présente l’exemple de tableau avec la couleur d’arrière-plan de la colonne Affordability qui est basée sur la colonne calculée Affordability rank :

Example table with a calculated value-based color applied.

Vous pouvez créer de nombreuses autres variantes en faisant simplement appel à votre imagination et à quelques calculs.

Ajouter des barres de données

Pour afficher des barres de données en fonction des valeurs des cellules, sélectionnez Mise en forme conditionnelle pour le champ Affordability, puis choisissez Barres de données dans le menu déroulant.

Dans la boîte de dialogue Barres de données, l’option Afficher seulement la barre est décochée par défaut : les cellules du tableau présentent donc à la fois les barres et les valeurs réelles. Pour afficher uniquement les barres de données, cochez la case Afficher seulement la barre.

Vous pouvez spécifier des valeurs minimales et maximales sous Minimum et Maximum, les couleurs et la direction de la barre de données ainsi que la couleur de l’axe.

Data bars dialog with optional checkbox to Show bar only

Une fois les barres de données appliquées à la colonne Affordability, voici comment se présente l’exemple de tableau :

Example table with data bars applied

Ajouter des icônes

Pour afficher des icônes en fonction des valeurs des cellules, sélectionnez Mise en forme conditionnelle pour le champ, puis choisissez Icônes dans le menu déroulant.

Dans la boîte de dialogue icônes, sous Style de mise en forme, sélectionnez Règles ou Valeur du champ.

Pour une mise en forme par règles, sous Sur quel champ devons-nous nous baser ?, définissez les paramètres suivants : Résumé, Disposition de l’icône, Alignement de l’icône, Style, puis définissez une ou plusieurs Règles. Sous Règles, entrez une ou plusieurs règles avec une condition Si la valeur et une condition de valeur et, puis sélectionnez l’icône à appliquer à chaque règle.

Pour mettre en forme par les valeurs de champ, sélectionnez une méthode Sur quel champ devons-nous nous baser ?, méthode Résumé, Disposition des icônes, et Alignement des icônes.

Dans l’exemple suivant, les icônes sont ajoutées en fonction de trois règles :

Dialog of icons: format style is set to Rules. Available icons are shown under the Style dropdown.

Sélectionnez OK. Une fois les icônes appliquées à la colonne Affordability par règles, voici comment se présente l’exemple de tableau :

Example table with icons applied

Mettre en forme en tant qu’URL web

Si vous avez une colonne ou une mesure qui contient des URL de site web, vous pouvez utiliser la mise en forme conditionnelle pour appliquer ces URL à des champs sous forme de liens actifs. Par exemple, le tableau suivant contient une colonne Website dans laquelle figurent des URL de site web pour chaque État :

Table with web URL column

Pour afficher chaque nom d’État sous forme de lien dynamique vers le site web correspondant, sélectionnez Mise en forme conditionnelle pour le champ State, puis choisissez URL web. Dans la boîte de dialogue URL Web, sous SSur quel champ devons-nous nous baser ?sélectionnez Site web, puis OK.

Une fois la mise en forme URL web appliquée au champ State, chaque nom d’État est un lien actif vers le site web correspondant. Dans l’exemple de table suivant, la mise en forme URL web est appliquée à la colonne State et une mise en forme conditionnelle Barres de données est appliquée à la colonne Overall rank.

Table with web URL and data bars for Overall rank column.

Totaux et sous-totaux

Vous pouvez appliquer des règles de mise en forme conditionnelle aux totaux et aux sous-totaux, pour les visuels de type tableau et matrice.

Pour appliquer les règles de mise en forme conditionnelle, utilisez la liste déroulante Appliquer à dans la mise en forme conditionnelle, comme l’illustre l’image suivante.

Conditional formatting dialog: Apply to dropdown is set to Values and totals.

Vous devez définir manuellement les seuils et les plages des règles de mise en forme conditionnelle. Dans le cas des matrices, les Valeurs font référence au niveau visible le plus bas de la hiérarchie.

Code couleur basé sur du texte

Contrairement à Excel, vous ne pouvez pas coder les valeurs texte en couleur pour les afficher avec une couleur particulière, par exemple "Accepted"=blue, "Declined"=red, "None"=grey Au lieu de cela, vous créez des mesures associées à ces valeurs et vous appliquez la mise en forme en fonction de ces valeurs.

Par exemple, StatusColor = SWITCH(’Table’[Status], "Accepted", "blue", "Declined", "red", "None", "grey")

Ensuite, dans la boîte de dialogue Couleur d’arrière-plan, vous mettez en forme le champ Status en fonction des valeurs du champ StatusColor.

Dialog of background color for Status field: Format style dropdown is set to Field value.

Dans la table résultante, la mise en forme est basée sur la valeur du champ StatusColor, qui est à son tour basée sur le texte dans le champ Status.

In the table, the Status field color is based on values in the StatusColor field.

Considérations et limitations

Voici quelques éléments à prendre en considération quand vous utilisez la mis en forme conditionnelle de tableau :

  • Les tableaux qui ne présentent aucun regroupement s’affichent sous forme de ligne unique qui ne prend pas en charge la mise en forme conditionnelle.
  • Si vos données contiennent des valeurs NAN, vous ne pouvez pas appliquer une mise en forme de dégradé avec des valeurs maximales/minimales ni une mise en forme basée sur des règles de pourcentage. NAN signifie « n’est pas un nombre » ; cette erreur est le plus souvent causée par une division par zéro. Vous pouvez utiliser la fonction DIVIDE() DAX pour éviter ces erreurs.
  • La mise en forme conditionnelle nécessite l’application d’une agrégation ou d’une mesure à la valeur. C’est la raison pour laquelle vous voyez « Premier » ou « Dernier » dans l’exemple Couleur par valeur. Si vous générez votre rapport à partir d’un cube multidimensionnel Analysis Services, vous ne pourrez pas utiliser d’attribut pour la mise en forme conditionnelle, sauf si le propriétaire du cube a créé une mesure qui fournit la valeur.
  • Lors de l’impression d’un rapport, y compris les barres de données et la couleur d’arrière-plan, vous devez activer les Graphismes d’arrière-plan dans les paramètres d’impression du navigateur pour que les barres de données et les couleurs d’arrière-plan s’impriment correctement.

Pour plus d’informations sur la mise en forme des couleurs, consultez Trucs et astuces pour la mise en forme des couleurs dans Power BI