Left
Den Befehlen Joinund Keep kann der Zusatz left vorangestellt werden.
Vor einem join-Befehl bestimmt dieser Zusatz, dass ein Left Join hergestellt werden soll. Die entstandene Tabelle enthält somit lediglich Kombinationen von Feldwerten der Datentabellen, wobei die Referenzen zu Feldwerten in der ersten Tabelle dargestellt werden. Bei Verwendung vor keep bestimmt dieser Zusatz, dass die zweite Rohdatentabelle auf ihre gemeinsame Schnittmenge mit der ersten Tabelle reduziert werden soll, bevor sie in Qlik Sense gespeichert wird.
Syntax:
Left ( Join | Keep) [ (tablename) ](loadstatement | selectstatement)
Argumente:
| Argument | Beschreibung |
|---|---|
| tablename | Die benannte Tabelle, die mit der geladenen Tabelle verglichen wird. |
| loadstatementoder selectstatement | Der LOAD- oder SELECT-Befehl für die geladene Tabelle. |
Beispiel
Ladeskript
Fügen Sie Ihrer Anwendung das Beispielskript hinzu und führen Sie dieses aus. Fügen Sie einem Arbeitsblatt in Ihrer Anwendung dann die Felder hinzu, die in der Ergebnisspalte aufgeführt sind, um das Ergebnis anzuzeigen.
Table1:
Load * inline [
Column1, Column2
A, B
1, aa
2, cc
3, ee ];
Table2:
Left Join Load * inline [
Column1, Column3
A, C
1, xx
4, yy ]; Weitere Informationen über Inline-Ladevorgänge finden Sie unter Verwenden von Inline-Ladevorgängen zum Laden von Daten.
Ergebnis
| Spalte1 | Spalte2 | Spalte3 |
|---|---|---|
| A | B | C |
| 1 | aa | xx |
| 2 | cc | - |
| 3 | ee | - |
Erläuterung
Dieses Beispiel zeigt die Ausgabe für den Left Join, wenn nur Werte, die in der ersten (linken) Tabelle vorhanden sind, verknüpft werden.