Left
Les préfixes Join et Keep peuvent être précédés du préfixe left.
Utilisé avant join, il spécifie l'utilisation d'une jointure gauche. La table résultante contient uniquement des combinaisons de valeurs de champ provenant des tables de données brutes où les valeurs de champ de liaison sont représentées dans la première table. Utilisé avant keep, il indique que la deuxième table de données brutes doit être réduite à son intersection commune avec la première table avant d'être stockée dans QlikView.
Left ( Join | Keep) [ (tablename) ](loadstatement | selectstatement)
Argument | Description |
---|---|
tablename | Table nommée à comparer à la table chargée. |
loadstatement ou selectstatement | Instruction LOAD ou SELECT de la table chargée. |
Table1 |
- |
---|---|
A |
B |
1 |
aa |
2 |
cc |
3 |
ee |
Table2 |
- |
---|---|
A |
C |
1 |
xx |
4 |
yy |
QVTable:
SELECT * From table1;
Left Join Select * From table2;
QVTable |
- |
- |
---|---|---|
A |
B |
C |
1 |
aa |
xx |
2 |
cc |
|
3 |
ee |
|
QVTab1:
SELECT * From Table1;
QVTab2:
Left Keep SELECT * From Table2;
QVTab1 |
- |
---|---|
A |
B |
1 |
aa |
2 |
cc |
3 |
ee |
QVTab2 |
- |
---|---|
A |
C |
1 |
xx |
Les deux tables de l'exemple avec keep sont bien entendu associées via A.
tab1:
LOAD * From file1.csv;
tab2:
LOAD * From file2.csv;
.. .. ..
Left Keep (tab1) LOAD * From file3.csv;