10 Replies Latest reply: Jun 28, 2017 11:01 AM by Maurice ludo RSS

    Calculer set analysis

    Maurice ludo

      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 

        • Re: Calculer set analysis
          LAURENT CLOATRE

          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

            • Re: Calculer set analysis
              Maurice ludo

              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

               

                • Re: Calculer set analysis
                  LAURENT CLOATRE

                  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).

                    • Re: Calculer set analysis
                      Maurice ludo

                      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')