Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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 Alloc | Pop 2010 | Tot pop couverte | Men seuls | Men monop | Alloc RSA | Alloc AAH | Sum({CommunesEpciGdA}al_tot)/Sum({CommunesEpciGdA}p10_pop) |
---|---|---|---|---|---|---|---|---|---|---|
-1 | 248400251 | 30011 | 0 | 8240 | 0 | 0 | 0 | 0 | 0 | 0 |
30217 | 0 | 7272 | 0 | 0 | 0 | 0 | 0 | 0 | ||
30315 | 0 | 1840 | 0 | 0 | 0 | 0 | 0 | 0 | ||
30351 | 0 | 12384 | 0 | 0 | 0 | 0 | 0 | 0 | ||
84007 | 0 | 89683 | 0 | 0 | 0 | 0 | 0 | 0 | ||
84034 | 0 | 4635 | 0 | 0 | 0 | 0 | 0 | 0 | ||
84043 | 0 | 7795 | 0 | 0 | 0 | 0 | 0 | 0 | ||
84055 | 0 | 1358 | 0 | 0 | 0 | 0 | 0 | 0 | ||
84081 | 0 | 7676 | 0 | 0 | 0 | 0 | 0 | 0 | ||
84092 | 0 | 16731 | 0 | 0 | 0 | 0 | 0 | 0 | ||
84119 | 0 | 4894 | 0 | 0 | 0 | 0 | 0 | 0 | ||
84141 | 0 | 10580 | 0 | 0 | 0 | 0 | 0 | 0 | ||
84142 | 0 | 2958 | 0 | 0 | 0 | 0 | 0 | 0 | ||
0 | 248400251 | 30011 | 2239 | 8240 | 5876 | 712 | 517 | 328 | 140 | 0,27172330097087 |
30217 | 2134 | 7272 | 7182 | 311 | 387 | 266 | 74 | 0,29345434543454 | ||
30315 | 528 | 1840 | 1658 | 95 | 103 | 77 | 20 | 0,28695652173913 | ||
30351 | 3418 | 12384 | 9259 | 1130 | 701 | 484 | 181 | 0,27600129198966 | ||
84007 | 47959 | 89683 | 105254 | 23634 | 8362 | 12190 | 4126 | 0,53476132600381 | ||
84034 | 1259 | 4635 | 3826 | 282 | 220 | 222 | 72 | 0,27162891046386 | ||
84043 | 2564 | 7795 | 7419 | 620 | 525 | 289 | 120 | 0,32892880051315 | ||
84055 | 295 | 1358 | 995 | 37 | 47 | 16 | 11 | 0,21723122238586 | ||
84081 | 2148 | 7676 | 6388 | 467 | 473 | 293 | 113 | 0,27983324648254 | ||
84092 | 5953 | 16731 | 16264 | 1776 | 1174 | 1124 | 379 | 0,35580658657582 | ||
84119 | 1377 | 4894 | 4363 | 262 | 240 | 134 | 57 | 0,28136493665713 | ||
84141 | 3305 | 10580 | 9979 | 702 | 687 | 434 | 169 | 0,31238185255198 | ||
84142 | 795 | 2958 | 2444 | 162 | 174 | 97 | 38 | 0,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
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
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
Encore une question ? si je veux sélectionner non pas 2009 mais la dernière année valide ?
Comment je rédige max(annee) ???
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???
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
J'ai une erreur dans cette formule mais je ne trouve pas laquelle ?
Sum
({<annee={§(=(max(annee)}>}rp_locgrat)
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)
il ne semble pas reconnaitre le $ ? et je peux vérifier mes parenthéses mais ça ne marche pas avec les accolades ?
Le $ représente ta sélection active.
Parfois, il souligne comme s'il y a une erreur mais la formule fonctionne quand même.