Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Comment gérer l'affichage des lignes de totalisation dans les graphiques de type tableau croisé

Bonjour,

Je souhaite gérer des couleurs différentes selon le niveau de sous-totalisation dans les graphiques de type TC. Mais à part gérer le gérer par "format de cellule personnalisé", ce qui est très contraignant et pas totalement efficace, je n'ai rien trouvé.

Quelqu'un aurait-il pu rencontrer ce problème ??

Merci d'avance !

1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

La fonction Dimensionality() est parfaite pour gérer mon cas, et permet de remplacer des tests que je faisais en variable...

Pour ex (si ca peut servir à d'autres..):

if(dimensionality()>4 ,

    if([Recette GRP]='RRR',rgb(130,234,255),

        if([No Facture GRP]>0,rgb(170,255,175),

            if([No ARC GRP]='' or isnull([No ARC GRP]),rgb(255,178,206))

            )

    ),

    if(Dimensionality()=1,yellow())

)

Merci beaucoup !

View solution in original post

3 Replies
martin59
Specialist II
Specialist II

Bonjour Thierry,

Tout d'abord, si vous postez vos messages dans le groupe des utilisateurs francophones, vous aurez plus d'impact et de réactivité.

Ensuite, vous pouvez effectivement gérer ces couleurs dans le menu "Format de cellule personnalisé" mais vous pouvez aussi le faire dans l'onglet expressions des propriétés de votre tableau, en cliquant sur le "+" à gauche de votre expression, et en renseignant une expression sur la couleur de fond ou de police par exemple.

Des fonctions telles que Dimensionality() ou SecondaryDimensionality() pourront vous être utiles.

Martin Favier

Anonymous
Not applicable
Author

La fonction Dimensionality() est parfaite pour gérer mon cas, et permet de remplacer des tests que je faisais en variable...

Pour ex (si ca peut servir à d'autres..):

if(dimensionality()>4 ,

    if([Recette GRP]='RRR',rgb(130,234,255),

        if([No Facture GRP]>0,rgb(170,255,175),

            if([No ARC GRP]='' or isnull([No ARC GRP]),rgb(255,178,206))

            )

    ),

    if(Dimensionality()=1,yellow())

)

Merci beaucoup !

martin59
Specialist II
Specialist II

Bonjour Thierry,

Pouvez-vous identifier cette réponse comme correcte du coup ?

Merci par avance,

Martin Favier