Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je suis nouvel utilisateur sur qlikview et je me retrouve en difficulté concernant la création de variables.
En effet, mon besoin est le suivant :
J'ai un tableau avec les colonnes suivantes : Libellé / Montant N / Montant N-1
J'ai réussi à créer ce tableau, voici les expressions que j'ai mise pour les deux dernières colonnes :
Montant N : Sum({<Phase={"REELLE"},Referentiel={"2016"}, flowname={"TD000"}>}Montant)
Montant N-1 : Sum({<Phase={"REELLE"},Referentiel={"2015"}, flowname={"TD000"}}>}Montant)
Ce que je souhaite faire désormais c'est ne pas fixer l'option Phase car j'en dispose de plusieurs et la mettre en variable.
L'idée la plus simple il me semble c'est de créer une liste multiple avec phase 1 relative à la colonne Montant N et phase 2 relative à la colonne Montant N-1
Mon problème c'est comment déclarer ma variable montant N et montant N-1 et comment l'appeler dans mes deux expressions?
Merci d'avance
Yoann
UN grand grand merci Kévin!
J'ai réussi
Kevin,
Pourquoi créer une table statique (LOAD * INLINE ...) alors qu'il est tout simple de la faire dynamique ???
correspondance\groupes :
SQL
select a.updper as 'period', b.phasename as 'Referentiel', c.phase as 'code phase', c.phasename as 'Phase', c.ldescf as 'Phase libellé', a.tablenum
from wpkref a
inner join wphase b on a.updper = b.phase
inner join wlist c on a.phase = c.phase;
filtre :
LOAD Distinct
Phase as Phase2
Resident correspondance\groupes;
De cette manière si une nouvelle phase apparaît dans la base de données, elle existera également dans la table filtre sans modification du code.
ça marche aussi et c'est vrai que pour le côté dynamique c'est mieux.
C'est également intéressant de connaître le LOAD * INLINE qui permets de prendre seulement les champs intéressés.
Merci beaucoup à vous deux.
Yoann
Oui c'est vrai que j'aurai pu proposé cela pour le côté dynamique.