Das Präfix add kann jedem LOAD-, SELECT- oder map...using-Befehl im Skript hinzugefügt werden. Er ist nur für die partielle Ausführung des Skripts von Bedeutung.
InformationshinweisDie partielle Ausführung des Skripts wird nur bei Verwendung von Qlik Engine JSON API unterstützt.
Während einer partiellen Ausführung wird an die Qlik Sense-Tabelle, für die über den Befehl add LOAD/add SELECT ein Tabellenname generiert wird (sofern eine solche Tabelle vorhanden ist), das Ergebnis des Befehls add LOAD/add SELECT angehängt. Dabei wird nicht geprüft, ob die Datensätze bereits vorhanden sind. Um Dubletten zu vermeiden, wird der add-Zusatz häufig in Verbindung mit distinct oder where benutzt. Durch den map...using-Befehl wird auch bei der partiellen Ausführung des Skripts ein Mapping durchgeführt.
Arguments:
Argumente
Argument
Beschreibung
only
Ein optionaler Zusatz, der bewirkt, dass der Befehl nur bei der partiellen, nicht aber bei der normalen (nicht partiellen) Ausführung des Skripts berücksichtigt wird.
Beispiel
Ergebnis
Tab1:
LOAD Name, Number FROM Persons.csv;
Add LOAD Name, Number FROM newPersons.csv;
Bei der normalen Ausführung des Skripts werden die Daten aus der Datei Persons.csv geladen und in der Qlik Sense-Tabelle Tab1 gespeichert. Die Werte aus der Datei NewPersons.csv werden in derselben Qlik Sense-Tabelle zusammengefasst.
Bei der partiellen Ausführung des Skripts werden die Daten aus NewPersons.csv geladen und in der Qlik Sense-Tabelle Tab1 angehängt. Dabei wird nicht auf Dubletten geprüft.
Tab1:
SQL SELECT Name, Number FROM Persons.csv;
Add LOAD Name, Number FROM NewPersons.csv where not exists(Name);
Dabei wird mit überprüft, ob Name in den zuvor geladenen Tabellendaten bereits existiert.
Bei der normalen Ausführung des Skripts werden die Daten aus der Datei Persons.csv geladen und in der Qlik Sense-Tabelle Tab1 gespeichert. Die Werte aus der Datei NewPersons.csv werden in derselben Qlik Sense-Tabelle zusammengefasst.
Bei der partiellen Ausführung des Skripts werden die Daten aus NewPersons.csv geladen und in der Qlik Sense-Tabelle Tab1 angehängt. Dabei wird mit geprüft, ob Name in den zuvor geladenen Tabellendaten bereits existiert.
Tab1:
LOAD Name, Number FROM Persons.csv;
Add Only LOAD Name, Number FROM NewPersons.csv where not exists(Name);
Bei der normalen Ausführung des Skripts werden die Daten aus der Datei Persons.csv geladen und in der Qlik Sense-Tabelle Tab1 gespeichert. Der Befehl zum Laden von NewPersons.csv bleibt unberücksichtigt.
Bei der partiellen Ausführung des Skripts werden die Daten aus NewPersons.csv geladen und in der Qlik Sense-Tabelle Tab1 angehängt. Dabei wird mit geprüft, ob Name in den zuvor geladenen Tabellendaten bereits existiert.