3 Replies Latest reply: Jul 10, 2013 6:14 AM by Alessandro Baseggio RSS

    Figer une analyse

    Aline CLOZEL

      bonjour,

       

      Je débute dans qlikview. J'ai fait uen série d'analyses à partir de données immobilières.

      Certaines ont besoin d'être dynamiques mais pour d'autre j'aimerais "figer" ces analyses cad par exemple avoir : les prix moyens pour la province et non variable selon mes différents territoires sélectionnés.

      J'ai essayé de détacher l'analyse mais ça ne s'enregistre pas à la fermeture du documenrt (j'ai une licence monoposte gratuite, peut-être que ça vient de là).

      On m'a parlé des "set analysis" mais je ne sais pas trop en quoi ça consiste. quequ'un a t'il une idée ?

       

      Merci d'avance

        • Re: Figer une analyse
          Martin FAVIER

          Bonjour Aline,

           

          Effectivement le détachement d'un objet n'est que temporaire, à chaque réouverture du document, cet objet est à nouveau lié aux sélections actives. Et ce, quelque soit votre licence.

           

          Il faut effectivement utiliser la syntaxe appelée "Set Analysis", vous trouverez plus d'informations sur cette syntaxe en recherchant "Analyse d'ensembles" dans l'aide de QlikView.

           

          Cependant je peux vous donner quelques pistes,

           

          Le tout est de savoir ce que vous souhaitez figer. Si par exemple, vous souhaitez n'être sensible à aucune sélection vous devrez utiliser le caractère "1" dans une formule de ce type :

          Avg({1} Prix)

           

          Si vous souhaitez ne pas tenir compte de la sélection sur le territoire pour ce calcul, mais tenir compte des sélections sur les autres champs (année, mois, type de logement par exemple), vous aurez une formule ressemblant à ceci :

          Avg({<Territoire=>} Prix)

           

          J'espère vous avoir aiguillé au maximum,

           

          Martin Favier

          • Re: Figer une analyse

            Bonjour,

             

            J'aimerais utilise cette même fonctionnalité pour effectuer un count tout en ne tenant pas compte d'une sélection.

            En utilisant vos réponses précédentes j'ai utilisé cette fonction:

             

            Avg({<NUM_ANNEE=>} count(nombre))

             

            J'aimerais plus précisement faire un count distinct mais cela ne fonctionne pas ( error in expression).

             

            Vous remerciant de votre aide.

              • Re: Figer une analyse
                Alessandro Baseggio

                Bonjour,

                 

                Je pense que vous voulez calculer la moyenne de la propriété traité depuis des années.

                 

                Si vous voulez faire ce type de calcul doit

                1. éliminer l'année à partir de sélections actuelles

                2. calculer le nombre total de biens traités dans tous les ans

                3. calculer la moyenne de la propriété

                 

                1. <NUM_ANNEE=> {}

                2. count (NOMBRE)

                3. AVG (expression)

                 

                Créer une example avec ces données

                 

                propriete:

                LOAD

                          *

                Inline

                          [

                                    Year,          Region,          Propriete

                                    2010,          01,                    100

                                    2010,          02,                    150

                                    2010,          03,                    250

                                    2011,          01,                    200

                                    2011,          02,                    300

                                    2011,          03,                    500

                                    2012,          01,                    200

                                    2012,          02,                    400

                          ]

                ;

                 

                Qui utilise les objets dans l'image.

                10-07-2013 12-08-49.png

                La première expression:

                =AVG({1}Aggr(sum({1}Propriete),Year))

                calcule la moyenne sans tenir compte des sélections

                 

                La deuxième expression:

                =AVG({1} Aggr(sum({<Year=>}Propriete),Year))

                calcule la moyenne sans tenir compte de l'année, mais maintient toutes les autres sélections

                 

                Je vous souhaite une bonne journée

                Alessandro