Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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'.
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
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).
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')
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')
oui , mais ça ne résout pas mon problème, merci qd même
Tu as pourtant le résultat attendu avec cette formule. Que souhaites-tu de plus ?
non j'ai pas le résultat attendu,
Si tu veux que l'on t'aide, il va falloir être plus explicite...