Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

couleurs, seuils, et décomptes

Bonjour,

j'ai encore besoin d'aide ...

j'ai des individus et plusieurs champs quantitatifs continus (A, B, C, D, E, F, G et H)

et je dois les étudier en fonctions de critères qualitatifs ( lieu, profondeur, catégories)

(un problème normal somme toute)

Je dois étudier leurs répartitions,médian, écart type, kurtosis ...(jusque la rien de très compliqué) en fonction de mes différents critères qualitatifs.

J'ai donc créée des graphiques de répartition pour mes 8 éléments (comme le problème est le même, je ne parlerai que de A)

en calculant une dimension (merci a HIC pour son aide dans recipe for a histogram )

Round( A, binwidth)

avec bindwdth=1 dans une boite de saisie

et count(A) comme expression expression.

de cela j'ai obtenu mon histogramme de répartition et ma courbe de fréquence cumulée (nickel)

mais j'aimerai pouvoir colorer dans mon graphique :

en vert quand A < x  et en rouge quand A > x par exemple.

ou en vert puis jaune puis orange puis rouge avec des seuil x, y et z.

J'ai essayée dans couleur calculée " if ( A > x, red(), green() ) " mais tout mon graphique s'est coloré uniformément.

J'ai essayé avec " if (only( A ) > x, red(), green() ) ... bref j'ai dû louper quelque chose dans l'utilisation des couleurs calculées.

(j'ai essayé également les même formules dans les options de mon expression "couleur d'arrière plan")


mon second problème est qu'il me faut compter les valeurs de A au-dessus et en-dessous de x( y, z) et afficher le pourcentage que cela représente en comparaison au total des valeurs observée de A (selon les critères de lieu etc..sélectionnés bien entendu) dans mon TCD (ou dans un tableau à part).

Là, j'ai essayé : "(count(if( A > x, 1, 0)) / count(A)) * 100"


Du coup, si vous avez des suggestions ou des ressources docs qui pourraient m'aider, je suis plus que partante.


Cordialement,

Morgane.




4 Replies
flochi75
Creator III
Creator III

Bonjour Morgane,

dans "couleur d'arrière plan" de ton expression, il faut mettre :

if(count(A)>x, red(), green())

car la couleur dépend du résultat de ton expression...

Florent

Not applicable
Author

Bonjour Florent,

Quand j'applique la formule "if(count(A)>x, red(), green())"

seulement les valeurs ayant une ordonnée supérieure à 25 se colorent en rouge alors que j'aimerais que ce soit les valeurs dont l'abscisse est supérieure à 25 qui se colorent.

si vous regardez le graphique ci-dessous votre expression colore les observations de l'encadré rouge alors que je cherche à colorer et comptabiliser ceux de l'encadrée vert. Je cherche a étudier la proportion d'individu ayant une trop forte concentration.

essai.jpeg

Dans tous les cas, merci pour cette formule elle me sera utile pour un autre sujet.

Cordialement,

Morgane.

flochi75
Creator III
Creator III

Tu as mis cette condition de couleur  en expression, essaie en dimension :

Capture.PNG

Florent

christophebrault
Specialist
Specialist

Bonjour,

Tu peux essayer de mettre l'expression que tu utilise en dimension à la place du count(A) ?

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin