Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour, je suis un simple débutant en Qlikview. je travaille sur le calcul de donnée entre une table de fait et une table de dimension et la je rentre quelques difficultés que j'aimerais vous présenter afin que vous m'aidiez.
en effet j'ai une table de dimension Personne et une table de fait Connexion qui sont les suivantes:
personne:
Personne |
---|
Personne_ID |
Personne_ROLE |
Personne_NOM |
Connexion |
---|
Connexion_ID |
Personne_ID |
Au niveau des scripts j'ai chargé la table personne et connexion
PERSONNE:
LOAD `Personne_ID`,
Personne_ID AS PERSON_total,
Personne_ROLE AS ROLE,
Personne_NOM;
SQL SELECT *
FROM Personne P;
CONNEXION:
LOAD `Connexion_ID`,
Personne_ID,
Personne_ID AS PERSONNE_CONNECTE;
SQL SELECT *
FROM Connexion C;
et je veux calculé le nombre de personne connecté. voici la formule que j'ai utilisée.
Count({<ROLE={'2'}>}PERSONNE_CONNECTE) et ça me retourne 0. Par contre quand je fais ma requête sur ma base de donnée j'ai 5000. et quand j'essaie de compté les personne connecté sans la condition Role j'ai toute les personnes. est il possible de rajouter Role dans la table connexion? si oui comment puis-je faire? ou quelqu'un a une solution plus simple?
Merci d'avance pour votre aide
Bonjour Cyrille,
je pense d'abord à un pb de syntaxe de script :
PERSONNE:
LOAD
`Personne_ID`,
Personne_ID AS PERSON_total,
Personne_ROLE AS ROLE,
Personne_NOM;
SQL SELECT *
FROM Personne P;
CONNEXION:
LOAD
`Connexion_ID`,
Personne_ID,
Personne_ID AS PERSONNE_CONNECTE;
SQL SELECT *
FROM Connexion C;
Florent.