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

Calculer set analysis

Bonjour,

je voudrais calculer la somme de nombre d’appels, voici mon expression

=num(

if(Len(Only(TOTAL [Produits/Services]))>0,

if(Match([Produits/Services], 'Cartes','Certificats', 'Produits de développement') > 0,

sum({<[Produits/Services]={'Cartes_Certificats_Développement'}>} [APPELS OFFERTS]),

sum([APPELS OFFERTS])

)

),

'00')

Pour l'une des valeurs suivantes 'Cartes','Certificats', 'Produits de développement' il doit exécuter

sum({<[Produits/Services]={'Cartes_Certificats_Développement'}>} [APPELS OFFERTS]),


qs je sélectionne l'une de valeurs il m'affiche rien.

Merci a vous 

Tags (1)
10 Replies
lcloatre
Contributor III

Re: Calculer set analysis

Maurice,

Un simple tableau comme celui-ci avec en dimension "Produits/Services" et l'expression =Sum([APPELS OFFERTS]) t'aurait permis de voir qu'il n'y a aucun appels offerts pour les valeurs 'Cartes','Certificats', 'Produits de développement'.

Capture.JPG

MauriceLudo
Contributor II

Re: Calculer set analysis

Laurent merci,

je sais effectivement je voudrais attribuer la valeur de Cartes_Certificats_Développement (16920) aux 'Cartes','Certificats', 'Produits de développement' autrement si je sélectionne l'une de valeurs de la liste j'aurais toujours 16920

lcloatre
Contributor III

Re: Calculer set analysis

Ce n'est ps cohérent d'autant que si tu fais une sélection multiple, tu peux te retrouver avec la valeur 50 760 (16 920 x 3).

MauriceLudo
Contributor II

Re: Calculer set analysis

si avec cette expression j'arrive à trouver des valeurs mais j'ai le souci de choix 3 qui s'affiche pour MSSant, du coup j'ai remplacé avec l'expression d'en haut

=num( if([Produits/Services]='Cartes',

                              sum({<[Produits/Services]={'Cartes_Certificats_Développement'}>} [APPELS OFFERTS])

                             ,

                             

                               if([Produits/Services]='Certificats',

                              sum({<   [Produits/Services]={'Cartes_Certificats_Développement'}>} [APPELS OFFERTS])

                              ,

                             

                             if([Produits/Services]='MSSanté',

                             sum({< [Produits/Services]={'MSSanté'}>} [APPELS OFFERTS])

                             ,

                            

                             if([Produits/Services]='Annuaires',

                             sum({<   [Produits/Services]={'Annuaires'}>} [APPELS OFFERTS])

                            ,

        

                            

                             if([Produits/Services]='Produits de développement',

                             sum({<   [Produits/Services]={'Cartes_Certificats_Développement'}>} [APPELS OFFERTS])

                             ,

                            

                             sum({< [Produits/Services]>}  [APPELS OFFERTS])

                             ))))),'00')

lcloatre
Contributor III

Re: Calculer set analysis

Tu peux aussi simplifier ton expression ainsi :

=num( if([Produits/Services]='Cartes' or [Produits/Services]='Certificats' or [Produits/Services]='Produits de développement',

                              sum({<[Produits/Services]={'Cartes_Certificats_Développement'}>} [APPELS OFFERTS])

                             ,

                             sum([APPELS OFFERTS])

                             ),'00')

MauriceLudo
Contributor II

Re: Calculer set analysis

oui , mais ça ne résout pas mon problème, merci qd même

lcloatre
Contributor III

Re: Calculer set analysis

Tu as pourtant le résultat attendu avec cette formule. Que souhaites-tu de plus ?

MauriceLudo
Contributor II

Re: Calculer set analysis

non j'ai pas le résultat attendu,

lcloatre
Contributor III

Re: Calculer set analysis

Si tu veux que l'on t'aide, il va falloir être plus explicite...