Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
adj29block
Contributor III
Contributor III

Colormix1 expression Qlik Sense Desktop june 2017

Bonjour,

Je n'arrive pas à faire fonctionner l'expression ci-dessous de M. Taratello dans mes applications alors qu'elle fonctionne dans les exemples du HUB..

Colormix1((sum([Sales Margin Amount])-$(=min(aggr( sum([Sales Margin Amount]), [Product Group Desc]))))/$(=(max(aggr( sum([Sales Margin Amount]), [Product Group Desc]))-min(aggr( sum([Sales Margin Amount]), [Product Group Desc])))),white(),RGB(68,119,170))

Avec d'autres exemples de Colormix1 pas de problèmes!!

Autre question : Mesures de calendrier - Impossible d'avoir d'autre résultat que zéro et ce quelque soit la dimension????

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

Essaye comme ceci :

Colormix1((sum([Sales Margin Amount])- min(aggr( sum([Sales Margin Amount]), [Product Group Desc])))/(max(aggr( sum([Sales Margin Amount]), [Product Group Desc]))-min(aggr( sum([Sales Margin Amount]), [Product Group Desc]))),white(),RGB(68,119,170))

View solution in original post

5 Replies
sfatoux72
Partner - Specialist
Partner - Specialist

Essaye comme ceci :

Colormix1((sum([Sales Margin Amount])- min(aggr( sum([Sales Margin Amount]), [Product Group Desc])))/(max(aggr( sum([Sales Margin Amount]), [Product Group Desc]))-min(aggr( sum([Sales Margin Amount]), [Product Group Desc]))),white(),RGB(68,119,170))

adj29block
Contributor III
Contributor III
Author

Bonjour,

Je me suis pris un peu les pieds dans le tapis en répondant trop vite : 'Réponse correcte'.

J'ai déjà essayé la  solution proposée hélas sans effet, tout est grisé.

En utilisant QlikView - Assistant colormix1 - j'obtiens un résultat dans Qlik Sense.

L'expression suivante, entre autre, de QlikShow, plus simple fonctionne aussi : 

colormix1(sum(Amount) / max(total aggr(sum(Amount), Customer)), rgb(240,240,240), rgb(0,0,255))

Le résultat est moins esthétique!!.

Merci pour ton aide.

sfatoux72
Partner - Specialist
Partner - Specialist

‌Que veux-tu vraiment faire?

Car tes fonction Colormix1(), on des expressions utilisant des champs complètement différent et des couleurs différentes.

Peux-tu mettre un print screen et une explication de ce que tu veux comme résultat avec les couleurs de début et fin de ton dégradé.

Au cas où tu ne connais pas le fonctionnement de ColorMix1 :

  • Une expression retournant une valeur entre 0 et 1
  • Une couleur de début (couleur retournee lorsque l'expression retourne 0)
  • Une couleur de fin (couleur retournee lorsque l'expression retourne 1)
  • --> une palette de couleurs est générée allant de couleur début s couleur fin et Colomix retourne la couleur correspondsont à l'index retourné par l'expression
adj29block
Contributor III
Contributor III
Author

Bonjour,

Ce que je veux faire c'est un dégradé de couleur par Mesure (Sales) avec une Dimension (CategoryName)

Consumer Sales.PNG

Ce que j'ai en utilisant l'expression QlikShow et de M. Taratello :

ColorMix1-1.PNG

Que ce soit dans une table : Dimension : CategoryName et Mesure Sum(Sales) avec couleur de l'arrière plan de Sum(Sales)

Ou dans un Graphique Couleur par expression ne me renvoie rien d'autre que le grisé.

ColorMix1-2.PNG

Je n'arrive pas à comprendre alors qu'en dure avec 0.2 - 0.8 je peux utiliser des couleurs.

adj29block
Contributor III
Contributor III
Author

Bonjour,

ColorMix1 - Le truc qui tue : Vous voulez utiliser Colormix1 avec la formule de M. Taratello pour Qlik Sense :

Ex : Colormix1((sum([Sales Margin Amount])- min(aggr( sum([Sales Margin Amount]), [Product Group Desc])))/(max(aggr( sum([Sales Margin Amount]), [Product Group Desc]))-min(aggr( sum([Sales Margin Amount]), [Product Group Desc]))),white(),RGB(68,119,170))

Si vous êtes un français qui travaille avec un format de nombre français elle ne fonctionnera pas.

Pour corriger ce problème vous devez utiliser le format de nombre US, voir l'exemple : Consumer Sales.

J'ai bien ramé...

J-B