Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
alineclozel
Creator
Creator

Figer une analyse

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

Labels (1)
1 Solution

Accepted Solutions
martin59
Specialist II
Specialist II

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

View solution in original post

3 Replies
martin59
Specialist II
Specialist II

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

Not applicable

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.

Not applicable

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