Skip to main content
Announcements
SYSTEM MAINTENANCE: Thurs., Sept. 19, 1 AM ET, Platform will be unavailable for approx. 60 minutes.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Combine several Excel files (Association de plusieurs fichiers excel)

Hello everyone,

I need you to solve a concern that I found during loading of data from 2 Excel files.

In fact I wanted to link two excel files by a column (like I'm going to do a join by that column that represents a reference), I managed to link the two files, you only have to give the same name to two columns when I load my data, that shows me the tables schema in QlikView there is a link between the two tables, until then it's good. For example for the first file I: the column that contains these reference values: 1,2,3,4,5,6 and the second contains files that: 1,4,5,7,8,9.

After loading, you can see a single column reference that is the concatenation of two field values, but I noticed that there are duplicates. the result is as follows: 1,1,2,3,4,5,6,7,8,9.

the problem is that the data for the 2 files after a selection of the reference 1, select the 2 lines that contains the value 1, if the data from a single file to be displayed.

I tried even with & LEFT JOIN RIGHT JOIN, but always the same concern, the files are not related.

Thank you for helping me solve this.

Translated with Google Translate - Qlik Community Administrative Team

Bonjour à tous,

J'ai besoin de votre afin de résoudre un souci que je l'ai trouvé pendant le chargement des données provenant des 2 fichiers excel.

En effet je voulais lier 2 fichiers excel par une colonne ( comme si je vais faire une jointure par cette colonne qui représente une référence), j'ai réussi à lier les 2 fichiers, il suffit de donner le même nom aux 2 colonnes, quand je fais load de mes données, ça m'affiche au schéma des tables dans QlikView qu'il existe une liaison entre les 2  tables, jusqu'au là c'est bon. Par exemple pour le 1er fichier j'ai :  la colonne référence qui contient  ces valeurs : 1,2,3,4,5,6 et le 2ème fichiers qui contient : 1,4,5,7,8,9.

Après le chargement, on peut voir une seule colonne référence qui fait la concaténation des valeurs des 2 champs, mais j'ai remarqué qu'il existe des doublons. le résultat est comme suit : 1,1,2,3,4,5,6,7,8,9.

le problème c'est que pour avoir les données des 2 fichiers après une sélection du référence 1, il faut sélectionner les 2 lignes qui contient la valeur 1, sinon les données d'un seul fichier qui seront affichées.

J'ai essayé même avec LEFT JOIN & RIGHT JOIN, mais toujours le même souci, les fichiers ne sont pas liés.

Merci de m'aider à résoudre ce souci.

20 Replies
Not applicable
Author

yes they have the values in common, I take just some lines

Not applicable
Author

Bonjour Johan,

Vous pouvez me donner un exemple, est ce que je dois rajouter une colonne?

j'ai pas bien compris le fait de prendre la valeur dans le clé aussi.

Merci pour votre aide.

Gysbert_Wassenaar

Right, well. Since you provide incorrect information and don't provide the information I asked for I cannot help you. Good luck.


talk is cheap, supply exceeds demand
puttemans
Specialist
Specialist

Il me paraît que le contenu de vos deux variables que vous voulez lier, n'est pas commun. Sinon QV va vous montrer seulement 1 option. Est-ce possible qu'il y a une espace ' ' derrière un des deux? (p.ex. que vous prenez encore une espace avec le 'subfield'.

essayez une fois 'trim(Urwebindentifier) as urwebidentifier' et 'trim(subfield(Tâche,'-',1) as urwebidentifier

Not applicable
Author

En fait y a des valeurs communes entre les 2 fichiers, c'est juste que j'ai appris que quelques lignes, et j'ai pas sélectionné les bonnes.

  fichier 1

303605D
303605D
009608A
108549B

fichier 2

303605D - Management Budget
301654D - Openstats_histoRecovery
301654D - Openstats_histoRecovery
009608A - Retirer le Publisher de la version
009608A - Management Budget
009608A - Retirer le Publisher de la version
009608A - Openstats_histoRecovery
009608A - Openstats_histoRecovery
009608A - Openstats_histoRecovery

dans cet exemple, on a 2 valeurs communes, l'id 303605D et 009608A.


Ok je vais essayer votre solution.

puttemans
Specialist
Specialist

J'avais une autre idée de ce que vous voudriez faire, basé sur l'exemple ci-dessus. Avec l'explication que vous avez fait en dessous, cette solution n'est plus valable je pense.

Cdt,

johan

Not applicable
Author

They are the correct information, just I haven't selected the good values.


File 1

303605D
303605D
009608A
108549B

File 2

303605D - Management Budget
301654D - Openstats_histoRecovery
301654D - Openstats_histoRecovery
009608A - Retirer le Publisher de la version
009608A - Management Budget
009608A - Retirer le Publisher de la version
009608A - Openstats_histoRecovery
009608A - Openstats_histoRecovery

009608A - Openstats_histoRecovery

And this my script before making a link between the 2 files by this columns.

file1.PNG

file2.PNG

After loading I have the 2 columns, if I choose 0096088A I will show all informations for the 2 files.

file3.PNG

Now, to associate the 2 files, I make the seem name, and I have in result one column :

file6.PNG

file5.PNG

Thank you

Not applicable
Author

Merciiiii Johan, j'ai essayé en ajoutant trim, ça fonctionne

Anonymous
Not applicable
Author

Try to add trim()to your ID's to remove the space before the dash:

trim(subfield(...))

puttemans
Specialist
Specialist

De rien. On est tous ici afin d'aider et d'apprendre

Si vous voulez quand même m'accorder la réponse correcte sur votre question,..

Cordialement,

Johan