12 Replies Latest reply on Jul 13, 2017 6:46 AM by Michael Gillespie

    filter KPI

    mariam.ah

      Bonjour tout le monde,

      bon j'ai 3 mesures de type float et integre et je veux bien les rassembler dans un parametre j'ai beau essayé mais ca marche po

      Merci d'avance

        • 1. Re: filter KPI
          Michael Gillespie

          Mariam, c'est possible d'attacher un exemplaire des données?  Ou bien une copie de votre workbook?

          • 2. Re: filter KPI
            mariam.ah

            Merci pour ton feedback , malheureusement je ne peux pas partager mes données mais on peut le faire avec sample data " superstore" qui existe deja dans tableau c le meme concept , je veux rassembler quantity sales profit dans un parameter " kpi parametre " si j'ai choisi sales , il s'affiche toute seule dans le worksheet ainsi de suite

            • 3. Re: filter KPI
              Ravindra Zinjad

              I have just translated Mariam question so other members can also reply :-)

               

              Hello everybody, Good I have 3 measures of type float and integer and I want to collect them in a parameter I tried but it didn't works.

              thank you in advance

               

              Mariam,

              Can you please provide more details about your issue.

               

              • 4. Re: filter KPI
                Michael Gillespie

                Thank you for doing that, Ravindra!  Should have done it myself.

                 

                I'll reciprocate:

                "Thank you for the feedback.  Sadly I can't share the data but we can do the same thing with the Superstore data set that comes with Tableau.  I want to put Quantity, Sales and Profit in one parameter - KPI Parameter.  If you pick Sales, only Sales shows in the worksheet, and so on."

                 

                I'll respond in French and English in a moment...

                • 5. Re: filter KPI
                  Michael Gillespie

                  1) Create a parameter called "KPI Parameter.  Show the parameter control on the worksheet.

                  Créer un paramètre "KPI Parameter".  Cliquer a droite sur le parametre et choisir "Afficher la commande..."

                  2) Create a calculated field based on that parameter.

                  Créer un calcul basé sur le paramètre.

                  3) Put Customer Name on Rows, Measure Swapper on Columns.  When you make a selection in the KPI parameter control, the values displayed on the viz change accordingly.

                  Placer Customer Name sur Lignes, Measure Swapper sur Colonnes.  Faire une sélection dans le paramètre, et les valeurs dans le viz changent suivant la sélection.

                   

                  Désole pour la qualité de mon français - ce n'est pas souvent que je répond ici en français!

                   

                  Sample attached (v 10.0)/examplaire ci-joint.

                  • 6. Re: filter KPI
                    mariam.ah

                    Thank you a lot 

                    I follow the same steps but it doesn't work

                    An errors is displayed : cannot mix aggregate and non aggregate comparaisons or results in 'if' expressions

                    sorry i dont know that i should write in english ( sorry for my bad english )

                    Capture.PNG

                    • 7. Re: filter KPI
                      Michael Gillespie

                      The fields "Nombre Clients", "Prime" and "Production" are all calculated fields, correct?

                       

                      How are they calculated?  Can you share the formulas?

                      • 8. Re: filter KPI
                        mariam.ah

                        yes all are the measures, i have prime like a measure already in the source

                        but i calculate the others : nombre  client= COUNTD(id)

                        production=COUNTD(key)

                        kpi.PNG

                        • 9. Re: filter KPI
                          arvindgarg

                          we cannot put aggregated data items in if statement like this.

                          There are many ways to resolve this error

                           

                          One way i can think of  , you create data item like below. then count this data item.

                           

                          if [KPI parameter] = '1' then [id]

                          elseif [KPI parameter] = '2' then [Prime]

                          elseif [KPI parameter] = '3' then [key]

                          end

                          • 10. Re: filter KPI
                            Michael Gillespie

                            Le problème est que "Prime" n'est pas une aggrégation mais les deux autres sont des aggrégations.  Vous devez ajouter SUM() et tout sera bon.

                             

                            The issue is that PRIME is not an aggregation bu the other 2 fields ARE aggregations.  You need to wrap Prime in some kind of aggregation (SUM may be ok, or you may need something else).  That should resolve the issue.

                            • 11. Re: filter KPI
                              mariam.ah

                              Thank you sir , it works perfectly

                              • 12. Re: filter KPI
                                Michael Gillespie

                                De rien!  Je suis content que ça marchaît!