10 Replies Latest reply: Feb 18, 2016 7:21 AM by bruno bertels RSS

    Filtering Measures

    Julien CHOLLET

      Hello everybody,

       

      I'm a new user of qlik sense and I have questions about filtering.

       

      1/

      I have created measures in qlik sense. For example :

      Sum({$<[JOURNAL CLIENT]={'$(JournalVentes)'}>}[SOLDE CLIENT])

       

      I've called this measure "Clients - Facturation TTC"

       

      I used this mesure in a straight table with 1 dimension. I would like to search amount in this measure. How could I do ?

      I have the feeling that it is not possible to search in measures in qlik sense.

       

       

      2/

      Second question,

      In tableau software, it's possible to include filter measures in dashboards (i.e attached file).

       

      Is-it possible with Sense ?

       

      Thank you for your help

       

      Sincerely

       

      Julien

        • Re: Filtering Measures
          arul settu

          for filter check this

           

          Can I use sliders in QlikSense ?

          • Re: Filtering Measures
            bruno bertels

            Hi

             

            for this

            I would like to search amount in this measure. How could I do ?

             

            First would be creating a dimension with amont field in your script

             

            Second way using extension qsvariable available in qlik branch site. You may be able to enter an amont in a fild to filtering or  a range slider

             

            Bruno

            • Re: Filtering Measures
              Sangram Reddy

              Hi Julien,

               

              For the first question you can make use of the search option:

              Capture.PNG

               

              For the second one, you need a slider to filter the data right?

               

              Yes absolutely possible.

              Capture.PNG

              Sense offers a lot of flexibility with the UI than tableau. Only thing is you will have to go with extensions to achieve it.

               

              Thanks,

              Sangram Reddy.

              • Re: Filtering Measures
                Julien CHOLLET

                Hi,

                 

                You 'll fin an example of my problem :

                 

                Capture.JPG

                 

                 

                I have this pivot table.

                 

                I have 3 dimensions :

                CODE CLIENT = Customer number

                EXERCICE = Fiscal Year

                PIECE CLIENT = Invoice number

                 

                And 1 measure CLIENT FACTURATION TTC which is :

                "Sum({$<[JOURNAL CLIENT]={'$(JournalVentes)'}>}[SOLDE CLIENT])"

                 

                I would like for example to find all the invoice = 2 928 $

                 

                When I search, Qlik Sense doesn't give me the field "CLIENT FACTURATION TTC"

                 

                Capture2.JPG

                 

                How could you do in this example ?

                 

                Thank you for your help

                 

                PS : sorry for my English, i'm French...

                 

                Sincerely

                 

                Julien

                  • Re: Filtering Measures
                    bruno bertels

                    Bonjour Julien

                     

                    En français çà devrait être plus simple...

                     

                    Ci dessus tu as une mesure dans ton TCD qui est

                    "Sum({$<[JOURNAL CLIENT]={'$(JournalVentes)'}>}[SOLDE CLIENT])"

                     

                    qui est donc la somme du champs solde client suivant la valeur d'une variable qui filtre la dimension Journal Client.

                     

                    Dans la barre de recherche tu as tapé la somme de 2928 et tu vois que les occurrences renvoyées sont toutes les valeurs = à 2928 présentes dans les différents champs de ta base. Et en particulier je vois dans ton print écran le champs SOLDE CLIENT et la VALEUR 2928.

                    Si tu cliques dessus cela va filtrer ton tableau. ce qui te donne une première possibilité de filtre

                     

                    Aussi

                    si je ne me trompe pas tu as un champs dans ta base qui se nomme SOLDE CLIENT avec des valeurs numériques.

                     

                    Tu peux utiliser ce champs comme un filtre :

                    Mais tu auras toutes les valeurs distinctes présentes dans ce champs.

                    Utile si tu as des valeurs finies et toujours identiques ( Par exemple 15 tarifs différents) mais peut pratique si tu peux avoir 1500 valeurs différentes :

                    ex ci dessous :

                     

                    Tu peux créer des palliers avec la fonction class :

                    class([SOLDE CLIENT],100,)) // classe les montants par tranches de 100

                    ce qui te donne ceci dans ton objet filtre :

                     

                    Tu peux aussi ajouter ceci dans ton script pour créer un nouveau champs par pallier

                    class([SOLDE CLIENT],100,)) as Tranche_Solde_Client,

                     

                    Enfin tu peux utiliser des objets slider sur qlik branch

                    leur ajouter une valeur Min et Max

                    Min([SOLDE CLIENT]

                    Max([SOLDE CLIENT]

                    définir les pallier ( 10, 100, 150 suivant ton besoin)

                    Donner un nom de variable à ton objet ( par exemple Vpallier) et l'utiliser dans ta mesure :

                    Sum({$<[JOURNAL CLIENT]={'$(JournalVentes)'},[SOLDE CLIENT]={'$(Vpallier)'>}[SOLDE CLIENT])

                     

                    Bruno

                      • Re: Filtering Measures
                        Julien CHOLLET

                        Bonjour Bruno,

                         

                        Merci pour ton aide. En effet c'est plus simple en français.

                         

                        Je n'avais pas bien compris la fonctionnalité du moteur de recherche...C'est plus clair avec ton aide.

                         

                        En effet quand je recherche par montant, il me propose bien le champ SOLDE CLIENT.

                         

                        Petite question complémentaire :

                        Est-il possible dans le moteur de recherche Qlik Sense de rechercher les valeurs "supérieures à" ou "inférieures à" ?

                         

                        Exemple en tapant  :  > 2928€

                         

                        Sinon, comment procéder. Faut-il obligatoirement passer par l'ajout des variables et des sliders ?

                         

                        Merci

                         

                        Bonne journée

                         

                        Julien

                          • Re: Filtering Measures
                            bruno bertels

                            bonjour

                             

                            via la fonction recherche en haut à gauche

                            non ce n'est pas possible a priori

                             

                            En revanche

                            si tu ajoutes une liste de choix avec ton champs solde client

                            tu peux voir qu'il y a un loupe a coté du titre ( CA client pour moi ici )

                            En cliquent sur la loupe tu peux restreindre la liste en tapant

                            >x

                            <x

                            >=x

                            <=x

                             

                            ou

                            >500<1000 par exemple

                             

                             

                            du coup si tu connais à l'avance tes tranches : <500 entre 500 et Mille ou >à 1000 tu peux aussi les ajouter dans ton script :

                             

                            load

                            SOLDE CLIENT,

                            if("SOLDE CLIENT"<500,' inf à 500',if("SOLDE CLIENT">500<100,'entre 500 et Mille',if("SOLDE CLIENT">=1000,'Sup à 1000'))) as tranche_solde_client,

                            from...

                             

                             

                            Et utiliser cette dimension dans un volet de filtre directement.

                             

                            Bruno