Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
alineclozel
Creator
Creator

Trier mes données dans la dimension

Bonjour,

Je m'explique :

Je suis en train de traiter des données statistiques et de les représenter sous forme de tableaud e bord.

J'ai des données très complétes mais pour certaines je ne veux représenter que certaines années.

J'ai créé des tableaux croisés dynamiques représentant par exemple l'évolution de la population suivant les différents recensement.

Je ne souhaite représenter que certaines années :

dans mes dimensions j'ai codgeo (numéro des communes) et année

pour le champ année je ne souhaite retenir que 2009 par exemple

comment faire ça ?

J'ai essayé d'introduire une dimension calculée ou d'éditer l'expression mais pour l'instant ça ne marche pas bien

-en éditant l'expression : =annee=2009

ça me donne une valeur -1 et une valeur ?, la valeur -1 correspondant aux bonnes données ?

-en activant la condition =2009, ça me fait aussi un tri avec -1 et 0 ???

Exemple ci-dessous :

=annee=2009
epci codgeo Tot AllocPop 2010Tot pop couverteMen seulsMen monopAlloc RSAAlloc AAHSum({CommunesEpciGdA}al_tot)/Sum({CommunesEpciGdA}p10_pop)
-12484002513001108240000000
3021707272000000
3031501840000000
30351012384000000
84007089683000000
8403404635000000
8404307795000000
8405501358000000
8408107676000000
84092016731000000
8411904894000000
84141010580000000
8414202958000000
0248400251300112239824058767125173281400,27172330097087
30217213472727182311387266740,29345434543454
30315528184016589510377200,28695652173913
30351341812384925911307014841810,27600129198966
8400747959896831052542363483621219041260,53476132600381
84034125946353826282220222720,27162891046386
840432564779574196205252891200,32892880051315
840552951358995374716110,21723122238586
840812148767663884674732931130,27983324648254
84092595316731162641776117411243790,35580658657582
84119137748944363262240134570,28136493665713
8414133051058099797026874341690,31238185255198
841427952958244416217497380,26876267748479

Avez vous des conseils ? je pense que c'est une questionde syntaxe. Je n'ai pas encore tout à fait compris comment on utilise les {, les <, etc ...

Merci de votre aide

Aline CLOZEL

12 Replies
yvesqlik
Partner - Contributor III
Partner - Contributor III

Utilise comme dimension tout simplement Année et fait la restriction dans tes calculs

Exp:

sum({<Année={2009}>} valeur)

Ce set analyse: {<Année={2009}>}, tu le mets dans toutes tes formules

Et dans Dimensio, tu mets l'onglet sur enlever les valeurs null...

Cordialement,

Yves

alineclozel
Creator
Creator
Author

Bon d'accord mais alors à quoi servent les paramétres de dimension ????

Et comment je combine plusieurs "set analysis" ?

En l'occurence j'en ai déjà un avec un favori qui me permet de cibler sur mon territoire.

Ca se présente comme ça :

Sum

({CommunesEpciGdA}al_tot)

Merci d'avance pour ces infos complémentaires et je vasi m'attaquer à mes sélections.

Aline

alineclozel
Creator
Creator
Author

Encore une question ? si je veux sélectionner non pas 2009 mais la dernière année valide ?

Comment je rédige max(annee) ???

yvesqlik
Partner - Contributor III
Partner - Contributor III

Par rapport à la derniere année:

sum({<Année={$(=(max(Année)}>} valeur)

voici un exp de plusiers set analyse: sum({<Année={$(=(max(Année)}, CommunesEpciGdA={'Exmaple'} >} valeur)

Je te conseille d'utiliser l'aide qlikview, il permet de comprendre et connaitre sa syntaxe.

Ta formule

Sum

({CommunesEpciGdA}al_tot)  n'a pas de set analyse, elle doit être de la forme  function( { <...... > } formule).

Qu'es que tu ne comprends pas sur les paramètres de dimension???

alineclozel
Creator
Creator
Author

Les dimensions :

En fait je ne comprend pas comment les utiliser et je n'ai rien trouvé de détaillé dans la doc

La formule : j'ai utilisé un favori et ça marche même si la syntaxe apparemment n'est pas "correcte"

comment je combine mon favori et le set analysis sur l'année ???

Merci

alineclozel
Creator
Creator
Author

J'ai une erreur dans cette formule mais je ne trouve pas laquelle ?

Sum

({<annee={§(=(max(annee)}>}rp_locgrat)

Not applicable

Bonjour,

Il te manque des parenthèses fermées. Petit conseil quand tu ouvres une parenthèse, crochet ou autres fermes aussitôt et complète avec tes instructions :

({<annee={§=(max(annee) ) }>}  rp_locgrat)

et je pense également que tu dois mettre un $ non ? :

({<annee={$=(max(annee) ) }>}  rp_locgrat)

alineclozel
Creator
Creator
Author

il ne semble pas reconnaitre le $ ? et je peux vérifier mes parenthéses mais ça ne marche pas avec les accolades ?

Not applicable

Le $ représente ta sélection active. 

Parfois, il souligne comme s'il y a une erreur mais la formule fonctionne quand même.