Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
dmap_jacky
Contributor III
Contributor III

Usage de l'extension Simple KPI couleur mesure

Bonjour,

Dans l'utilisation de l'extension, je cherche à mette une couleur en fonction de la valeur de la mesure.

Dans l'exemple si le volume des commandes est inférieur à 70, couleur rouge si supérieur couleur verte

Dans le champ Value Color =if((Sum(cde))<70,'#46C646','#F93F17')

ou =if((Sum(cde))<70,red(),green())

pour les couleurs green()  et red()  peuvent remplacer

Je n'obtiens pas le résultat attendu.  Avez-vous une idée de la raison?

Dans la même idée est-il de modifier les icônes en fonction d'une condition sur une mesure?

cdlt

1 Solution

Accepted Solutions
dmap_jacky
Contributor III
Contributor III
Author

Bonjour Florent,

Il est possible de faire varier la couleur comme l'icône. C'est loin d'être simple.

Si l'on a une dimension contenant 4 valeurs et une mesure ici le nombre de commande .

Il faut supprimer la dimension et mettre en place 4 mesures qui tiennent compte de la dimension

soit une formule du type :

  • sum( {<MyDimension={"cas 1"} MyMesure)

puis d'utiliser le if avec la condition , pour la couleur du code hexa ou  les fonctions couleurs red() green() yellow().

La condition ne se calcul sur une seul valeur.

Dans cas, l'utilisation de simple KPi sur résultat global par brique m'impose la mise en place de 8 mesures .

View solution in original post

7 Replies
flochi75
Creator III
Creator III

Bonjour Jacky,

ça fonctionne pour moi :

aspect=>couleur

activer les couleurs conditionnelles et ajouter une limite

puis cliquer de par et d'autre de la barre pour sélectionner une couleur.

Capture.JPG

flochi75
Creator III
Creator III

oups, je suis sur KPI, et non simple KPI.

les explications ici :

https://github.com/alner/qsSimpleKPI

dmap_jacky
Contributor III
Contributor III
Author

Bonjour Florent,

J'ai lu cette partie et mon code me semblait adapter à ma situation

=if((Sum(cde))<70,'#46C646','#F93F17')

et semble similaire aux explications sur https://github.com/alner/qsSimpleKPI

a l'exception d'une erreur de traduction anglais français ,formule devrait s'inscrire dans value Color .

Dans ma formule l'égale se met automatiquement

en le retirant le résultat n'est pas bon et n'arrive plus à enregistre l'appli.

c'est très  instable de desktop (avec des fermetures non demandées)

flochi75
Creator III
Creator III

Je n'ai pas le pb de stabilité sur mon poste, mais j'ai le même problème que toi : en suivant le tuto de l’extension, je n'ai qu'1 couleur qui s'affiche...

flochi75
Creator III
Creator III

J'ai télécharger l'appli démo, et les couleurs sont fixes...

du coup je me demande s'il est réellement possible de les rendre dynamiques sur sense...

Florent

dmap_jacky
Contributor III
Contributor III
Author

Bonjour Florent,

Il est possible de faire varier la couleur comme l'icône. C'est loin d'être simple.

Si l'on a une dimension contenant 4 valeurs et une mesure ici le nombre de commande .

Il faut supprimer la dimension et mettre en place 4 mesures qui tiennent compte de la dimension

soit une formule du type :

  • sum( {<MyDimension={"cas 1"} MyMesure)

puis d'utiliser le if avec la condition , pour la couleur du code hexa ou  les fonctions couleurs red() green() yellow().

La condition ne se calcul sur une seul valeur.

Dans cas, l'utilisation de simple KPi sur résultat global par brique m'impose la mise en place de 8 mesures .

flochi75
Creator III
Creator III

punaise c'est pas simple en effet.

Merci Jacky.