Qlik Community

QlikView Layout & Visualizations

Discussion Board for collaboration on QlikView Layout & Visualizations.

samson_t
New Contributor III

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 !

Tags (2)
1 Solution

Accepted Solutions
samson_t
New Contributor III

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

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 !

3 Replies
martin59
Valued Contributor II

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

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

samson_t
New Contributor III

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

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
Valued Contributor II

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

Bonjour Thierry,

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

Merci par avance,

Martin Favier

Community Browser