HSL() est utilisée dans des expressions afin de spécifier ou d'évaluer les propriétés de couleur d'un objet graphique, où la couleur est définie par une valeur de teinte hue, une valeur de saturation et une valeur de luminosité luminosity comprise entre 0 et 1.
HSL (hue,
saturation, luminosity)
double
Arguments
Argument
Description
hue, saturation, luminosity
Valeurs des composants Hue, saturation et luminosity comprises entre 0 et 1.
Note InformationsTous les arguments doivent être des expressions dont le résultat est un entier compris entre 0 et 1.
Si vous interprétez et formatez le composant numérique selon la notation hexadécimale, les valeurs RGB des composants de couleur sont plus faciles à identifier. Par exemple, le vert clair est identifié par le nombre 4 278 255 360, ce qui donne FF00FF00 et RGB (0,255,0) en notation hexadécimale. Cela équivaut à HSL (80/240, 240/240, 120/240) - une valeur HSL égale à (0.33, 1, 0.5).
Consultez la rubrique Ajout de couleurs à une visualisation pour obtenir des exemples d'utilisation des fonctions de couleur dans les visualisations, de même que des informations sur les visualisations qui prennent en charge la définition de couleurs par expression.
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :
Product
Créez la mesure suivante :
=Sum(Sales), pour calculer la somme des ventes.
Dans le panneau Propriétés de la mesure Sum(Sales), saisissez l'expression suivante comme Expression de la couleur d'arrière-plan. Cela permet d'appliquer une couleur de cellule en fonction du calcul des ventes pour le produit.
Les valeurs des ventes supérieures à 400 telles que Product B et E sont mises en évidence sur fond vert.
Les valeurs des ventes comprises entre 200 et 400 telles que Product A et D sont mises en évidence sur fond jaune.
Toutes les autres valeurs des ventes sont mises en évidence sur fond rouge.
Exemple - Mise en évidence des données sur les bénéfices dans un graphique
Vue d'ensemble
Un jeu de données contient des chiffres de ventes. Nous voulons analyser les données et mettre en évidence les marges bénéficiaires selon qu'elles sont faibles, modérées ou élevées.
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :
Customer
Créez les mesures suivantes :
=Sum(SalesValue), pour calculer la somme des ventes.
=Sum(Cost), pour calculer la valeur totale du coût de vente.
=Sum(ProfitMargin), pour additionner la marge bénéficiaire. Pour afficher cette valeur sous forme de pourcentage, sous Formatage des nombres, sélectionnez Nombre > Formatage simple > 12,34 %.
Dans le panneau Propriétés de la mesure Sum(ProfitMargin), saisissez l'expression suivante comme Expression de la couleur d'arrière-plan.
If(ProfitMargin > 0.3, HSL( 0.33, 1, 0.25), // Green for high-profit customers
If(ProfitMargin >= 0.1 and ProfitMargin <= 0.3, HSL( 0.11, 1, 0.5), // Orange for moderate-profit customers
HSL(0, 1, 0.5) // Red for low-profit customers
)
)
Dans le panneau Aspect, sous Présentation, désactivez l'option Totaux.
Results table
Customer
Sum(SalesValue)
Sum(Cost)
Sum([Profit Margin])
Customer A
500
300
40.00%
Customer B
800
750
6.25%
Customer C
400
300
25.00%
Customer D
600
550
8.33%
Customer E
900
700
22.22%
La sortie de la fonction HSL affiche les couleurs suivantes en fonction de la marge bénéficiaire du client :
Vert, HSL( 0.33, 1, 0.25), pour les clients dont la marge bénéficiaire est supérieure à 30%.
Orange, HSL( 0.11, 1, 0.5), pour les clients ayant des marges bénéficiaires modérées comprises entre 10% et 30%.
Rouge, HSL(0, 1, 0.5), pour les clients dont la marge bénéficiaire est inférieure à 10%.
Exemple - Scénario de graphique HSL
Vue d'ensemble
Un jeu de données contient des données de ventes réelles et projetées par pays. Un responsable commercial souhaite afficher les données dans un graphique à barres et mettre en évidence les chiffres de ventes qui sont supérieurs à la valeur projetée pour la période.
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Chargez les données et ouvrez une feuille. Créez un nouveau graphique à barres et ajoutez ce champ comme dimension :
Country
Créez la mesure suivante :
=Sum(ActualSales), pour calculer la valeur totale des ventes pour le pays.
Ajoutez une expression de couleur pour comparer les ventes réelles aux ventes projetées. Dans le panneau des propriétés, sous Aspect > Couleurs et légende, désactivez Couleurs : Auto pour passer à Personnalisé, puis sélectionnez Par expression dans la liste. Saisissez l'expression suivante :
=If(Sum(ActualSales)>Sum(ProjectedSales),HSL(1.2,1.0,0.25),HSL(0, 1.0, 0.25)), pour mettre en évidence en vert les cas où les ventes réelles dépassent les ventes projetées et en rouge les cas où les ventes projetées dépassent les ventes réelles.
Résultats : graphique à barres des ventes par pays
Nous pouvons voir que la couleur de barre est verte pour les pays dont les ventes dépassent la valeur projetée, tandis que ceux dont les ventes sont inférieures à la valeur projetée apparaissent en rouge. Par exemple, la Suède (Sweden) est verte, car la valeur des ventes 98,000 est supérieure à la valeur projetée 50,000.
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.