Qlik Community

Ask a Question

Groupe des Utilisateurs Francophones

Announcements
Our next Qlik Insider session will cover new key capabilities. Join us August 11th REGISTER TODAY
cancel
Showing results for 
Search instead for 
Did you mean: 
serge__g
Contributor III
Contributor III

Couleur par année selectionnée de dimension commune à tous mes éléments graphiques

Bonjour,

J'ai une feuille Sense avec des graphes, des tableaux croisées dynamiques, .... et j'ai souvent comme dimension sélectionnable l'année de facturation  --> =[DateFacture.autoCalendar.Year]

comment avoir par ex l’année 2020 en vert sur mes courbes, mes tcd, ....  en fait la meme couleur, même aleatoire , pour une meme année

Je pensais à une fonction de ce type  pur determiner les couleur

argb(255,([DateFacture.autoCalendar.Year]/1000)*255,([DateFacture.autoCalendar.Year]/1000)*255,([DateFacture.autoCalendar.Year]/1000)*255)

Je veux éviter d'avoir 2 couleurs différentes  comme dans ma PJ

Merci de votre aide

3 Replies
christophebrault
Specialist
Specialist

Bonjour,

 

pour avoir des couleurs aléatoires, tu peux utiliser cette expression dans l'arrière plan :

=color(
Pick(

Match([DateFacture.autoCalendar.Year],
$(=Concat(distinct all [DateFacture.autoCalendar.Year],',',[DateFacture.autoCalendar.Year]))
)
,1,2,3,4,5,6,7,8,9
)

)

Sachant que ça ne gère que 9 années dans l'appli

Pour choisir toi même les couleurs, il faut mettre un rgb ou hex directement :

=(
Pick(

Match(year,
$(=Concat(distinct all year,','))
)
,'#1abc9c',rgb(52, 152, 219),rgb(155, 89, 182),rgb(41, 128, 185),'#e74c3c',6,7,8,9
)

)

 

 

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
serge__g
Contributor III
Contributor III
Author

Merci Christophe de ton aide :

en testant l'expression 

color(Pick(Match([DateFacture.autoCalendar.Year],$(=Concat(distinct all [DateFacture.autoCalendar.Year],',',[DateFacture.autoCalendar.Year]))),1,2,3,4,5,6,7,8,9))

J'ai mes couleurs d’arrière plan qui sont toutes noires sur les années selectionnées de 2016 à 2020.

Voir PJ

 

christophebrault
Specialist
Specialist

Oui, pas sûr que ca puisse marcher avec l'auto calendar de Qlik...

 

peux tu gérer ton calendrier directement en faisant à la place de la section générées automatiquement :

Calendrier:

LOAD DateFacture,

            Year(DateFacture) as Year

Resdient Factures; // Table où est le champs DateFacture

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