Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je n'arrive pas à trouver la solution à mon problème.
Comme vous pouvez le voir, j'ai un décalage de couleur de fond entre la dimension commande et les mesures. Pour ma dimension, j'utilise la formule suivante dans les paramètres couleur d'arrière plan :
If(Odd(RowNo(TOTAL))=0,$(vColor_DistinctionLigne))
Pour les mesures :
if(Dimensionality()=3, if(odd(RowNo(TOTAL))=0,$(vColor_DistinctionLigne)))
La fonction RowNo n'a pas l'aire de fonctionner de la même façon selon le cas. Si vous avez des solutions ou explications je suis preneur.
Merci par avance et bonnes fêtes à toutes et tous 😉
Bonjour,
Je n'ai pas réussi à debugger, du moins je ne vois pas ce qu'il faut faire pour mettre en évidence la problématique. C'est je pense certain que ce sont les lignes à zéro que Qlik enlève qui posent problème. Je devrais aller voire du côté des données et faire en sorte qu'elles ne se génèrent pas, mais je ne trouve pas comment elles arrivent. J'ai donc opté de ne pas éditer une ligne sur deux en gris, j'ai fais le choix de mettre de la couleur sur chaque niveau de dimensions (Dimensionality). C'est finalement aussi bien !
Merci.
Essayez de remplacer l'expression pour les dimensions par ceci:
If(Aggr(Odd(RowNo(TOTAL)), ([Sous Affaire],(TEXT,ASCENDING)),([Nom fournisseur],(TEXT,ASCENDING)),([Commande],(TEXT,ASCENDING)) )=0,$(vColor_DistinctionLigne))
Bonjour Vincent,
Cela ne fonctionne pas, tout est blanc. J'ai l'impression que la fonction aggr ne marche pas dans les dimensions d'un TCD. J'ai changé l'ordre (Descending, Z2A) pas d'impact à l'affichage.
Ce que j'ai fait :
- J'ai mis l'expression dans mes trois dimensions, puis que sur une seule la commande
- J'ai changé l'ordre de tri. Je suis également aller dans les tris pour essayer en changeant les paramètres
- j'ai mis l'expression sans le if dans une colonne et cela renvoi "-" sur toutes les lignes
Par contre en ajoutant ma colonne, je me suis rendu compte qu'il y a un fournisseur avec des valeurs à zéro. Sans la colonne on ne le voit plus, cela pourrait expliquer le décalage ?
Oui cela pourrait clairement expliquer le décalage.
Pour debugger, il faut ajouter des mesures ou des dimensions avec rowno() pour voir l'effet comme ça par exemple :
Aggr(RowNo(TOTAL), ([Sous Affaire],(TEXT,ASCENDING)),([Nom fournisseur],(TEXT,ASCENDING)),([Commande],(TEXT,ASCENDING))
Bonjour,
Je n'ai pas réussi à debugger, du moins je ne vois pas ce qu'il faut faire pour mettre en évidence la problématique. C'est je pense certain que ce sont les lignes à zéro que Qlik enlève qui posent problème. Je devrais aller voire du côté des données et faire en sorte qu'elles ne se génèrent pas, mais je ne trouve pas comment elles arrivent. J'ai donc opté de ne pas éditer une ligne sur deux en gris, j'ai fais le choix de mettre de la couleur sur chaque niveau de dimensions (Dimensionality). C'est finalement aussi bien !
Merci.