Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Résultat de fichier qvw dans un autre fichier qvw

Bonjour,

Tout d'abord je tiens a préciser que je suis débutant (ca dois ce voir ).

Je suis entrain de suivre quelques tuto mais j'ai besoin de quelques information avant de commencer.

Voila, j'ai une base de donnée X, je dois l'analysé dans un fichier qvw. Une fois ce fichier fait, juste en changeant la connexion je vais pouvoir analyser une base Y, Z (construite de la même manière). Je vais donc avoir plusieurs fichier analyseX.qvw, analyseY.qvw et analyseZ.qvw.

Ma question est, est ce qu'a partir d'un autre fichier qvw, je vais pouvoir réutilisé des infos de ses trois fichiers ?

Cordialement, Alexandre.

Labels (1)
1 Solution

Accepted Solutions
Not applicable
Author

S'il y a 3 tables par fichier il faut faire 3 STORE par fichiers

STORE Table1_X INTO ...;

STORE Table2_X INTO ...;

STORE Table3_X INTO ...;

idem sur Y et Z.


Puis dans le fichier XYZ :


Table1:

LOAD * FROM [lib://.../Fichier1_X.QVD] (qvd);

LOAD * FROM [lib://.../Fichier1_Y.QVD] (qvd);

LOAD * FROM [lib://.../Fichier1_Z.QVD] (qvd);


Table2:

LOAD * FROM [lib://.../Fichier2_X.QVD] (qvd);

LOAD * FROM [lib://.../Fichier2_Y.QVD] (qvd);

LOAD * FROM [lib://.../Fichier2_Z.QVD] (qvd);


Table3:

LOAD * FROM [lib://.../Fichier3_X.QVD] (qvd);

LOAD * FROM [lib://.../Fichier3_Y.QVD] (qvd);

LOAD * FROM [lib://.../Fichier3_Z.QVD] (qvd);


Xavier.

View solution in original post

6 Replies
Not applicable
Author

Bonjour,

2 questions :

- Combien  y'a-t-il de tables dans le modèle d'un fichier analyse*.qvw ?

- Est-ce le modèle regroupant les X, Y et Z est une "concaténation" des données des autres fichiers ou est-ce une autre relation ?

Cordialement,
Xavier.

Not applicable
Author

Bonjour et merci de votre réponse,

- Combien  y'a-t-il de tables dans le modèle d'un fichier analyse*.qvw ?

De table que j'exploite ? J'utilise 5 tables de la Base, assez remplie.

- Est-ce le modèle regroupant les X, Y et Z est une "concaténation" des données des autres fichiers ou est-ce une autre relation ?

C'est une concaténation, qui me permettrais par la suite de comparer ses données.

Not applicable
Author

Pour le nombre de tables je voulais parler du modèle final qu'on peut voir dans l'onglet modèle de données de QlikSense.

S'il y a une seule table finale je ferais quelque chose comme ça:

MonRésultat:

LOAD ...;

SQL SELECT...; //si besoin

STORE MonRésultat INTO [lib://QVDFolder/FichierRésultat.QVD] (qvd); //où QVDFolder est en fait une nouvelle connexion de type dossier. Cela va sauvegarder le résultat dans un fichier.

Puis dans le fichier XYZ faire 3 LOAD successifs sur les fichiers ci-dessus (se servir de l'assistant facilitera l'écriture du script). Si les fichiers on les même champs la concaténation sera automatique, sinon il existe une option pour forcer la concaténation.

Sinon on peut choisir de ne faire qu'un fichier avec 3 connexions X, Y, Z en rajoutant manuellement dans le LOAD un champ "source" ou l'on viendra écrire 'X', 'Y' ou 'Z' selon la provenance. Puis s'en servir dans un filtre où sont les graph/tableau pour choisir d'analyser de manière séparée ou non.

Xavier.

Not applicable
Author

Je suis sous QlikView, dans le visionneur de table, j'en ai 3.

Il faudrait donc que je créer 3 fichiers avec le STORE, pour chacun de mes rapport X, Y et Z, puis je LOAD le tout dans mon fichier XYZ ?

Not applicable
Author

S'il y a 3 tables par fichier il faut faire 3 STORE par fichiers

STORE Table1_X INTO ...;

STORE Table2_X INTO ...;

STORE Table3_X INTO ...;

idem sur Y et Z.


Puis dans le fichier XYZ :


Table1:

LOAD * FROM [lib://.../Fichier1_X.QVD] (qvd);

LOAD * FROM [lib://.../Fichier1_Y.QVD] (qvd);

LOAD * FROM [lib://.../Fichier1_Z.QVD] (qvd);


Table2:

LOAD * FROM [lib://.../Fichier2_X.QVD] (qvd);

LOAD * FROM [lib://.../Fichier2_Y.QVD] (qvd);

LOAD * FROM [lib://.../Fichier2_Z.QVD] (qvd);


Table3:

LOAD * FROM [lib://.../Fichier3_X.QVD] (qvd);

LOAD * FROM [lib://.../Fichier3_Y.QVD] (qvd);

LOAD * FROM [lib://.../Fichier3_Z.QVD] (qvd);


Xavier.

Not applicable
Author

Super, c'est ce que j'avais fait merci bien