Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
stephaniee
Creator
Creator

Concatener des tables

Bonjour,

J'ai concaténé deux tables qui avaient quelques champs communs :

Table 1 : N° de dossier, Immatriculation, Marque Véhicule, Assureur, Date_dossier.

Table 2 : N° de dossier, N° de réclamation, Assureur, Date_Réclamation, Typologie Réclamation

J'ai donc rapproché les valeurs communes. Cependant, lorsque je fais cette action de concaténation, je perds mes filtres sur mes valeurs communes.

Ex. : Lorsque je filtre sur la marque du véhicule présente dans le Table 1, seule les valeurs de la table 1 s'affiche alors que j'aimerais que le filtre se rapproche des données de la table 2.

Est-ce normal et le fonctionnement de la concatenation ? Ou, avez-vous une astuce sur le sujet ?

Merci beaucoup,

Stéphanie

Labels (1)
4 Replies
cje
Employee
Employee

Bonjour,

Je ne suis pas sûr d’avoir tout saisi…

A la base, via Sense ou QlikView, il vous suffit de charger les 2 tables, l’une après l’autre. Le rapprochement va se faire automatiquement par le N° de dossier (si d’aventure le N° de dossier a la même structure, ce qui doit être le cas).

Dans votre interface Qlik, construire une feuille et par sélection des données sur la marque, vous allez avoir une sélection automatique des éléments dans les 2 tables. C’est la base de l’associativité.

Si un tel rapprochement associatif ne se fait pas, c’est que vous n’avez pas créé de lien entre les deux tables ou, dans votre cas, concaténé deux tables alors que cela n’est pas nécessaire.

Ou ais-je manqué quelque chose ?

Si possible, envoyez-nous en pièce jointe un extrait de votre appli, ou de vos données anonymisées.

Cdt

Christophe Jouve

De : Stéphanie EUSEBE

Envoyé : vendredi 9 février 2018 17:55

À : Christophe Jouve <Christophe.Jouve@qlik.com>

Objet : - Concatener des tables

christophebrault
Specialist
Specialist

Bonjour Stéphanie,

Le comportement que tu rencontres est normal en effet, et comme le dit Christophe tu n'as pas forcément besoin de concaténer tes tables à ce stade pour faire ton analyse.

Dans ton cas, ta sélection est faite sur un champs n'ayant des valeur que dans la table 1, c'est pour cela que tu perds les résultats de la seconde après concatenation.

Pour que cela fonctionne, il faut que tu ramène la marque et l'assureur par exemple, dans la table 2 avant de la concaténer à la première (via un left join par exemple ou un Applymap() )

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
Anonymous
Not applicable

Bonjour Stéphanie,

Je pense qu'il faut faire attention au terme "concaténé", selon moi tu devrais faire une jointure et non pas une concaténation des deux tables.

mais comme Christophe.J et Christophe.B le disent, le plus simple est de charger tes tables de la manière suivante :

(le moteur associatif de Qlik fera le reste du boulot)

[Table 1]:

Load

     "N° de dossier",

     Immatriculation,

     "Marque Véhicule",

     Assureur,

     Date_dossier

From fichier_Table_1;

[Table 2]:

Load

     "N° de dossier",

     "N° de réclamation",

     Assureur As [Assureur_T2],

     Date_Réclamation,

     "Typologie Réclamation"

From fichier_Table_2;

Si tu souhaite quand même n'avoir qu'une seule table dans ton modèle de donnée tu peut faire la jointure de la manière suivante :

[Table 1]:

Load

     "N° de dossier",

     Assureur,

     Immatriculation,

     "Marque Véhicule",

     Date_dossier

From fichier_Table_1;

Join ([Table 1])

Load

     "N° de dossier",

     Assureur,

     "N° de réclamation",

     Date_Réclamation,

     "Typologie Réclamation"

From fichier_Table_2;

stephaniee
Creator
Creator
Author

Merci à tous pour vos réponses ! Je comprends mieux la fonctionnalité "concatener" qui n'est pas en phase avec mon besoin.

J'ouvre un autre sujet pour trouver la solution.

Encore merci à tous pour vos réponses.

Stéphanie