Qlik Community

Ask a Question

Groupe des Utilisateurs Francophones

Announcements
Support Cases coming to Qlik Community Oct. 4! Start chats, open cases, explore resources. READ DETAILS>
cancel
Showing results for 
Search instead for 
Did you mean: 
cyrzouhon
Contributor III
Contributor III

Calcul entre Table de fait et table de dimension

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

1 Reply
flochi75
Creator III
Creator III

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.