Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
fanchmat44
New Contributor III

Fixer un pourcentage quelle que soit la selection

Bonjour

J'ai une table simple avec les dimension suivante :

- Année

- service

- code service

et les expressions suivantes:

- sum(nb copies)

- sum(nb feuilles)

- sum(nb copies) (en relatif pour avoir les %)

Lorsque je sélectionne une dimension , j'obtiens un total de 100% dans la colonne

Je voudrais que le % soit fixé en fonction de l'année et du service et conserver le % du total comme plus haut

Soit pour les 3 items :

- 16.20%

- 6.65 %

- 6.40 %

J'ai essayé plusieurs set analysis sans succès par exemple comme celui là

sum({<[LIBELLE UF]>} [Nb Copies])/sum({<[LIBELLE UF]>} total (<[Nb Copies],UF>))

mais rien ne fonctionne..

Merci de votre aide.

1 Solution

Accepted Solutions
lcloatre
Contributor III

Re: Fixer un pourcentage quelle que soit la selection

Non, comme ça :

sum([Nb Copies]) / sum({$<[LIBELLE UF] = , UF = >} TOTAL [Nb Copies])

17 Replies
kevinchevrier
Contributor III

Re: Fixer un pourcentage quelle que soit la selection

Bonjour,

Essaie :

sum({<[LIBELLE UF]>} [Nb Copies])/sum({1<[LIBELLE UF]=>} total (<[Nb Copies],UF>))



Dans un set analysis :

{1} Tous les enregistrements

{$} Sélection active uniquement

Kevin

sfatoux72
Valued Contributor

Re: Fixer un pourcentage quelle que soit la selection

Essaye comme ceci :

sum([Nb Copies]) / sum({$<[LIBELLE UF]=>} TOTAL [Nb Copies])

Dans le set analysis  [LIBELLE UF]= fait que l'on ne tient pas compte de la sélection.

fanchmat44
New Contributor III

Re: Fixer un pourcentage quelle que soit la selection

Bonjour Kevin

Merci de ta réponse mais cela ne donne pas le résultat escompté. je n'ai aucun résultat qui s'affiche avec l'expression.

kevinchevrier
Contributor III

Re: Fixer un pourcentage quelle que soit la selection

C'est surement car j'ai repris ta formule telle que tu nous l'a mis.


La fin me parait bizarre : total (<[Nb Copies],UF>)).Je ne comprends pas ton , UF...


Sinon tu peux mettre 1 ou $ comme l'a dit Sébastien car [LIBELLE_UF]= te permet de tout prendre...


Kevin

fanchmat44
New Contributor III

Re: Fixer un pourcentage quelle que soit la selection

Bonjour Sébastien

Avec ton expression j'ai 2 question :

- je ne comprends pas le résultat obtenu = Différence de résultat entre sum(nb copies) en relatif ET l'expression que tu m'as donnés)

après vérification mon expression est fausse!!  sum(nb copies) en relatif ne donne pas le bon %. donc ça c'est OK !

Donc en fait pourquoi quand je coche relatif je n'ai pas le "bon" résultat?

- Comment faire dans le set analys pour que si je sélectionne aussi le [code id du service] ça fonctionne aussi?

Merci

kevinchevrier
Contributor III

Re: Fixer un pourcentage quelle que soit la selection

- Comment faire dans le set analys pour que si je sélectionne aussi le [code id du service] ça fonctionne aussi?


Tu fais [code id du service]= aussi

fanchmat44
New Contributor III

Re: Fixer un pourcentage quelle que soit la selection

Re bonjour

Oui en fait, tu as raison ainsi que la formule de Sébastien.

En fait je voulais aussi mettre la dimension "UF" en sélection en plus de [libellé uf]

..

lcloatre
Contributor III

Re: Fixer un pourcentage quelle que soit la selection

[code id du service]= c'est comme si tu faisais [code id du service]={'*'}


Tu ignores donc la sélection et tu prends tout pour cette dimension.

fanchmat44
New Contributor III

Re: Fixer un pourcentage quelle que soit la selection

Heu..

je ne ne comprends pas

comme ça :

sum([Nb Copies]) / sum({$<[LIBELLE UF], UF=>} TOTAL [Nb Copies])