# Load

Der LOAD-Befehl lädt Felder aus einer Datei aus Daten, die im Skript definiert sind, aus einer zuvor geladenen Tabelle, aus einer Webseite, aus dem Ergebnis eines nachfolgenden SELECT-Befehls oder durch automatisches Generieren der Daten. Daten können auch aus Analyseverbindungen geladen werden.

Syntax:

LOAD [ distinct ] fieldlist

[( from file [ format-spec ] |

from\_field fieldassource [format-spec]|

inline data [ format-spec ] |

resident table-label |

autogenerate size ) |extension pluginname.functionname([script] tabledescription)]

[ where criterion | while criterion ]

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)[ group by groupbyfieldlist ]

[order by orderbyfieldlist ]

Argumente

| Argument | Beschreibung |
| --- | --- |
| distinct [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm) | Sie können distinct als Prädikat verwenden, wenn Sie nur eindeutige Datensätze laden möchten. Wenn duplizierte Datensätze vorhanden sind, wird die erste Instanz geladen.<br><br>Wenn Sie vorangehende Ladevorgänge verwenden, müssen Sie distinct in den ersten load-Befehl platzieren, da distinct nur die Zieltabelle betrifft.<br><br>[Vorangehender Load-Befehl](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/load-data-from-previously-loaded-table.htm#Precedin) |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)fieldlist | fieldlist ::= ( \* \| field{, \* \| field } )<br><br>Liste der zu ladenden Felder. \* in einer Felderliste bedeutet alle Felder in der Tabelle.<br><br>field ::= ( fieldref \| expression ) [as aliasname ]<br><br>Die Felddefinition muss immer eine Literale enthalten, einen Verweis auf ein bestehendes Feld oder eine Formel.<br><br>fieldref ::= ( fieldname \|@fieldnumber \|@startpos:endpos [ I \| U \| R \| B \| T] )<br><br>Dabei ist fieldname ein Text, der einem Feldnamen in der Tabelle entspricht. Beachten Sie, dass der Feldname zwischen geraden doppelten Anführungszeichen oder eckigen Klammern stehen muss, wenn er beispielsweise Leerzeichen enthält. Mitunter sind Feldnamen nicht im Tabellenkopf verfügbar. Verwenden Sie in diesem Fall stattdessen folgende Notation:<br><br>@fieldnumber bezeichnet die Nummer des Feldes in einer Textdatei mit Trennzeichen. Es muss eine ganze positive Zahl mit vorangehendem "@" sein. Die Nummerierung beginnt stets mit 1 und endet mit der Gesamtzahl der Felder.<br><br>@startpos:endpos bezeichnet Start- und Endposition eines Feldes in einer Datei mit festen Satzlängen. Die Positionen müssen beide positive ganze Zahlen sein. Beiden Zahlen muss ein "@" vorangehen und sie müssen durch einen Doppelpunkt getrennt sein. Die Nummerierung beginnt stets mit 1 und geht bis zu der entsprechenden Zahl von Stellen. Im letzten Feld wird n als Endposition verwendet.<br><br><ul><li>Folgt direkt hinter <span>@<span>startpos</span>:<span>endpos</span></span> der Buchstabe <span>I</span> oder <span>U</span>, werden die eingelesenen Daten als binär codierte ganze Zahl mit Vorzeichen (<span>I</span>) bzw. als binär codierte ganze Zahl ohne Vorzeichen <span>U</span> (Intel Byte Order) interpretiert. Die Zahl der eingelesenen Positionen muss 1, 2 oder 4 betragen. </li><li>Folgt direkt hinter <span>@<span>startpos</span>:<span>endpos</span></span> der Buchstabe <span>R</span>, werden die eingelesenen Daten als binär codierte reelle Zahlen (IEEE 32-Bit- oder 64-Bit-Gleitkommazahl) interpretiert. Die Zahl der eingelesenen Positionen muss 4 oder 8 betragen. </li><li>Folgt direkt hinter <span>@<span>startpos</span>:<span>endpos</span></span> der Buchstabe <span>B</span>, werden die eingelesenen Daten als binär codierte Dezimalzahlen <span>BCD (Binary Coded Decimal)</span> entsprechend dem COMP-3-Standard interpretiert.   Es kann eine beliebige Zahl von Bytes angegeben werden. </li></ul><br><br>expression kann eine numerische Funktion oder eine Stringfunktion sein, die sich auf ein oder mehrere Felder derselben Tabelle bezieht. Weitere Informationen finden Sie in den Erläuterungen der Formel-Syntax.<br><br>Der Zusatz [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)as weist dem Feld einen neuen Namen zu. |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)from | from wird verwendet, um Daten aus einer Datei mithilfe eines Ordners zu laden. Beim Laden aus einer Datei in einem Bereich von Qlik Cloud Analytics muss ein gültiger Pfad verwendet werden. Weitere Informationen finden Sie unter [Regeln für gültige Bereichsordnerpfade](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/manage-data-files-spaces.htm#PathRules).<br><br>file ::= [ path ] filename<br><br>In Qlik Cloud Analytics werden hierarchische Ordnerstrukturen unterstützt und können im Befehl referenziert werden.<br><br>Beispiele:<br><br><ul><li><p>Persönlicher Bereich (Pfad der obersten Ebene): <span>[lib://DataFiles/abc.qvd]</span></p></li><li><p>Persönlicher Bereich (verschachtelter Ordner): <span>[lib://DataFiles/MyFolder/abc.qvd]</span></p></li><li><p>Freigegebener Bereich (Pfad der obersten Ebene): <span>[lib://TeamSharedSpace:DataFiles/xyz.qvd]</span></p></li><li><p>Freigegebener Bereich (verschachtelter Ordner): <span>[lib://TeamSharedSpace:DataFiles/MyFolder/abc.qvd]</span></p></li></ul><br><br>Weitere Informationen und Beispiele finden Sie unter [Laden von Dateien aus Bereichen in Qlik Cloud Analytics](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm#SpaceStore). |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)from\_field | Der Zusatz from\_field wird benutzt, um Daten aus einem bereits geladenen Feld zu laden.<br><br>fieldassource::=(tablename, fieldname)<br><br>Das Feld wird durch tablename und fieldname definiert.<br><br>format-spec ::= ( fspec-item {, fspec-item } )<br><br>Die Formatbezeichnung besteht aus einer Auflistung von Formatoptionen, die in Klammern stehen. Weitere Informationen finden Sie unter [Formatoptionen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptSpecifiers/format-specification-items.htm).<br><br>Informationshinweisfrom\_field unterstützt nur Kommas als Listentrennzeichen, wenn Felder in Tabellen getrennt werden. |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)inline | Der Zusatz inline wird benutzt, wenn Daten direkt in das Skript eingegeben und nicht aus einer Datei geladen werden sollen.<br><br>data ::= [ text ]<br><br>Daten, die durch eine inline-Bedingung eingegeben werden, müssen in bestimmte Zeichen eingeschlossen werden – eckige Klammern, Anführungszeichen oder einfache umgekehrte Anführungszeichen. Der Text wird auf die gleiche Weise interpretiert wie der Inhalt einer Datei, d. h. er sollte auch genauso aufgebaut sein. Wenn Sie beispielsweise in einer Textdatei eine neue Zeile einfügen, sollten Sie dies auch im Text einer inline-Bedingung tun. Drücken Sie hierzu die Eingabetaste, wenn Sie das Skript eingeben.<br><br>In einem einfachen Inline-Ladevorgang wird die Anzahl der Spalten durch die erste Zeile definiert.<br><br>format-spec ::= ( fspec-item {, fspec-item } )<br><br>Sie können den Inline-Ladevorgang mit vielen der gleichen Formatspezifikationselemente anpassen, die für andere geladene Tabellen verfügbar sind. Diese Elemente werden in Klammern aufgelistet. Weitere Informationen finden Sie unter [Formatoptionen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptSpecifiers/format-specification-items.htm).<br><br>Weitere Informationen über Inline-Ladevorgänge finden Sie unter [Verwenden von Inline-Ladevorgängen zum Laden von Daten](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm). |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)resident | Der Zusatz resident wird benutzt, um Daten aus einer bereits geladenen Tabelle zu laden.<br><br>table label ist die Bezeichnung, die dem LOAD- oder SELECT-Befehl vorangeht, durch den die Tabelle erstellt wurde. Am Ende des resident-Zusatzes sollte ein Doppelpunkt stehen.<br><br>[Laden von Daten aus bereits geladenen Tabellen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/load-data-from-previously-loaded-table.htm)<br><br>[Tabellenbezeichnungen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/table-labels.htm) |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)autogenerate | Der Zusatz autogenerate wird benutzt, um Daten automatisch durch Qlik Sense generieren zu lassen.<br><br>size ::= number<br><br>Number steht für eine ganze Zahl, die bezeichnet, wie viele Datensätze angelegt werden sollen.<br><br>Die Feldliste darf keine Formeln enthalten, die Daten aus einer externen Datenquelle oder einer zuvor geladenen Tabelle enthalten, es sei denn, Sie nehmen auf einen einzigen Feldwert in einer zuvor geladenen Tabelle mit der Funktion Peek Bezug. |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)where | where wird benutzt, um anhand eines Kriteriums zu prüfen, ob der Datensatz geladen wird oder nicht. Ist criterion True, wird der Datensatz geladen.<br><br>criterion ist eine logische Formel. |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)while | Der Zusatz while dient dazu, einen Datensatz mehrfach zu laden. Der Datensatz wird solange eingelesen, wie criterion True ist. Sinnvollerweise schließt ein while-Zusatz die Funktion IterNo( ) ein.<br><br>criterion ist eine logische Formel. |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)group by | Der Zusatz group by bestimmt, nach welchen Feldern die Daten aggregiert (gruppiert) werden sollen. Die Aggregierungsfelder sollten in den geladenen Formeln verwendet werden. Außerhalb von Aggregierungsfunktionen dürfen in load-Befehlen mit group by-Zusatz nur die im group by-Zusatz aufgeführten Felder geladen werden.<br><br>groupbyfieldlist ::= (fieldname { ,fieldname } ) |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)order by | Der Zusatz order by kann nur in load-Befehlen mit resident-Zusatz benutzt werden, d. h. wenn Daten aus einer bereits geladenen Tabelle eingelesen werden. Er dient dazu, die Datensätze der im resident-Zusatz bezeichneten Tabelle vor dem erneuten Einlesen zu sortieren. Dabei kann nach einem oder mehreren Felder in auf- oder absteigender Reihenfolge sortiert werden. Die Sortierung erfolgt zunächst nach numerischen Werten, dann nach nationaler Sortierreihenfolge. Diese Bedingung darf nur verwendet werden, wenn die Datenquelle eine bezeichnete Tabelle ist.<br><br>Mit den Ordnungsfeldern wird angegeben, nach welchem Feld die bezeichnete Tabelle sortiert wird. Das Feld kann durch den Feldnamen oder die Feldnummer bezeichnet sein (die Nummerierung beginnt stets bei 1).<br><br>orderbyfieldlist ::= fieldname [ sortorder ] { , fieldname [ sortorder ] }<br><br>Hinter sortorder folgt entweder asc für aufsteigend oder desc für absteigend. Fehlt die sortorder, wird asc angenommen.<br><br>fieldname, path, filename und aliasname sind Strings. Als fieldname kann jedes Feld in der Quelltabelle verwendet werden. Felder, die mithilfe der as-Bedingung (aliasname) erstellt werden, befinden sich außerhalb des Gültigkeitsbereichs und können nicht im gleichen load-Befehl verwendet werden. |

Wenn durch keinen der Zusätze from, inline, resident from\_field oder autogenerate eine Datenquelle definiert wird, werden Daten aus dem Ergebnis des direkt nachfolgenden SELECT- oder LOAD-Befehls geladen. Diesem nachfolgenden Befehl sollte kein Zusatz vorangehen.

[Laden von Daten aus bereits geladenen Tabellen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/load-data-from-previously-loaded-table.htm)

InformationshinweisBei der Dateierweiterung von DataFiles-Verbindungen wird zwischen Groß- und Kleinschreibung unterschieden. Beispiel: .qvd.

Beispiele:

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)

#### Auswahl, Umbenennung und Berechnung von Feldern

Laden von nur drei spezifischen Feldern aus einer Datei mit Trennzeichen:

`LOAD FirstName, LastName, Number from [lib://DataFiles/data1.csv];
				`` `

Erstes Feld zu A umbenennen und zweites Feld zu B umbenennen beim Laden einer Datei ohne Bezeichnungen:

`LOAD @1 as A, @2 as B from [lib://DataFiles/data3.txt] (ansi, 
					txt, delimiter is '\t', no labels);
				`` `

Laden von Name als Zusammenfassung von FirstName, einem Leerzeichen und LastName:

`LOAD FirstName&' '&LastName as Name 
				from [lib://DataFiles/data1.csv];`` `

Laden von Quantity, Price und Value (das Produkt aus Quantity und Price):

`LOAD Quantity, Price, Quantity*Price as Value 
				from [lib://DataFiles/data1.csv];`

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)

#### Auswahl von Datensätzen

Nur einzigartige Datensätze laden, doppelte Datensätze werden ausgeschlossen:

`LOAD distinct FirstName, LastName, Number from [lib://DataFiles/data1.csv];
				`` `

Nur Datensätze laden, bei denen das Feld Litres einen Wert über Null hat:

`LOAD * from [lib://DataFiles/Consumption.csv] where Litres>0;
				`

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)

#### Laden von direkt in das Skript eingegebenen Daten und autogenerierten Daten

Laden einer Tabelle mit Inline-Daten, zwei Feldern mit den Namen CatID und Category:

`LOAD * Inline
				` `[CatID, Category
				` `0,Regular
				` `1,Occasional
				` `2,Permanent];
				` ` `

Laden einer Tabelle mit Inline-Daten, drei Feldern mit den Namen UserID, Password und Access:

`LOAD * Inline [UserID, Password, Access
				` `A, ABC456, User
				` `B, VIP789, Admin];
				` ` `

Laden einer Tabelle mit 10 000 Zeilen. Feld A enthält die Zahl des Datensatzes (1,2,3,4,5...) und Feld B enthält eine zufällige Zahl zwischen 0 und 1:

`LOAD RecNo( ) as A, rand( ) as B autogenerate(10000);`

InformationshinweisDie Klammer nach autogenerate ist zulässig, aber nicht erforderlich.

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)

#### Laden von Daten aus bereits geladenen Tabellen

Zunächst laden wir eine Tabellendatei mit Trennzeichen und benennen sie tab1:

`tab1:
				` `SELECT A,B,C,D from [lib://DataFiles/data1.csv];
				`` `

Laden von Feldern aus der bereits geladenen tab1-Tabelle als tab2:

`tab2:` `LOAD A,B,month(C),A*B+D as E resident tab1;` ` `

Laden von Feldern aus der bereits geladenen Tabelle tab1, aber nur Datensätze bei denen A größer als B ist:

`tab3:` `LOAD A,A+B+C resident tab1 where A>B;` ` `

Laden von Feldern aus der bereits geladenen Tabelle tab1 sortiert nach A:

`LOAD A,B*C as E resident tab1 order by A;` ` `

Laden von Feldern aus der bereits geladenen Tabelle tab1, sortiert nach dem ersten Feld und dann nach dem zweiten Feld:

`LOAD A,B*C as E resident tab1 order by 1,2;` ` `

Laden von Feldern aus der bereits geladenen Tabelle tab1 absteigend sortiert nach C, dann aufsteigend nach B und dann nach dem ersten Feld in absteigender Reihenfolge:

`LOAD A,B*C as E resident 
				tab1 order by C desc, B asc, 1 desc;`

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)

#### Laden von Daten aus einem bereits geladenen Feld

Laden des Feldes Types aus der bereits geladenen Tabelle Characters als A:

`LOAD A from_field (Characters, 
				Types);`

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)

#### Laden von Daten aus nachfolgender Tabelle (vorangehender Load-Befehl)

Laden von A, B und berechneten Feldern X und Y aus Table1, die in dem folgenden SELECT-Befehl geladen wird:

`LOAD A, B, if(C>0,'positive','negative') 
					as X, weekday(D) as Y;
				` `SELECT A,B,C,D from Table1;` ` `

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)

#### Gruppierung von Daten

Laden von Feldern gruppiert (aggregiert) nach ArtNo:

`LOAD ArtNo, round(Sum(TransAmount),0.05) as 
					ArtNoTotal from table.csv group by ArtNo;
				` ` `

Laden von Feldern gruppiert (aggregiert) nach Week und ArtNo:

`LOAD Week, ArtNo, round(Avg(TransAmount),0.05) 
				as WeekArtNoAverages from table.csv group by Week, ArtNo;` ` `

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)

#### Mehrfaches Einlesen eines Datensatzes

In diesem Beispiel gibt es eine Inputdatei Grades.csv, welche die Noten aller Schüler zusammengefasst in einem Feld enthält:

`Student,Grades` `Mike,5234` `John,3345` `Pete,1234` `Paul,3352`

Die Noten zwischen 1 und 5 stehen für die Fächer Math, English, Science und History. Wir können die Noten in separate Werte aufteilen, indem wir jeden Datensatz mehrmals mit einer while-Bedingung einlesen, wobei die IterNo( )-Funktion als Zähler dient. Bei jedem Lesevorgang wird die Note mit der Mid-Funktion extrahiert und in der Grade gespeichert und das Fach wird mit der pick-Funktion ausgewählt und im Subject gespeichert. Die letzte while-Bedingung enthält den Test zur Überprüfung, ob alle Noten eingelesen wurden (in diesem Fall vier pro Schüler), was bedeutet, dass der nächste Schülerdatensatz gelesen werden sollte.

`MyTab:
				` `LOAD 
					Student,
				` `mid(Grades,IterNo( 
					),1) as Grade,
				` `pick(IterNo( 
				), 'Math', 'English', 'Science', 'History') as Subject from [lib://DataFiles/Grades.csv]` `while IsNum(mid(Grades,IterNo(),1));`` `

Das Ergebnis ist eine Tabelle mit folgenden Daten:

![Resulting data table](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Resources/Images/ex_gen_LoadRepeated.png)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)

#### Laden aus Analyseverbindungen

Die folgenden Beispieldaten werden verwendet.

```
Values:
Load
 Rand() as A,
 Rand() as B,
 Rand() as C
AutoGenerate(50);
```

Laden von Daten mithilfe einer Funktion

In diesem Beispiel wird davon ausgegangen, dass ein Analyseverbindungs-Plugin mit dem Namen P vorhanden ist, das eine benutzerdefinierte Funktion Calculate(Parameter1, Parameter2) enthält. Die Funktion gibt die Tabelle Results zurück, die die Felder Field1 und Field2 enthält.

```
Load * Extension P.Calculate( Values{A, C} );
```

Alle Felder laden, die zurückgegeben werden, wenn die Felder A und C an die Funktion gesendet werden.

```
Load Field1 Extension P.Calculate( Values{A, C} );
```

Nur das Feld Field1 laden, wenn die Felder A und C an die Funktion gesendet werden.

```
Load * Extension P.Calculate( Values );
```

Alle Felder laden, die zurückgegeben werden, wenn die Felder A und B an die Funktion gesendet werden. Da keine Felder angegeben sind, werden A und B in der Reihenfolge ihres Vorkommens in der Tabelle verwendet.

```
Load * Extension P.Calculate( Values {C, C});
```

Alle Felder laden, die zurückgegeben werden, wenn Feld C an beide Parameter der Funktion gesendet werden.

Load \* Extension P.Calculate( Values {String(A), Mixed(B)});

Alle Felder laden, die zurückgegeben werden, wenn Feld A als String erzwungen und Feld B als numerisch erzwungen an die Funktion gesendet werden.

Laden von Daten durch Auswertung eines Skripts

Load A as A\_echo, B as B\_echo Extension R.ScriptEval( 'q;', Values{A, B} );

Die Tabelle laden, die von Skript q zurückgegeben wird, wenn die Werte von A und B gesendet werden.

Load \* Extension R.ScriptEval( '$(My\_R\_Script)', Values{A, B} );

Die Tabelle laden, die von dem in der Variablen My\_R\_Script gespeicherten Skript zurückgegeben wird, wenn die Werte von A und B gesendet werden.

Load \* Extension R.ScriptEval( '$(My\_R\_Script)', Values{B as D, \*} );

Die Tabelle laden, die von dem in der Variablen My\_R\_Script gespeicherten Skript zurückgegeben wird, wenn die Werte von B umbenannt in D, A und C gesendet werden. Durch Verwenden von \* werden die restlichen nicht referenzierten Felder gesendet.

## Laden von Dateien aus Bereichen in Qlik Cloud Analytics

In Qlik Cloud Analytics können Sie beim Laden von Daten aus einer Datendatei innerhalb eines Ladeskripts einen LOAD-Befehl verwenden oder QVS-Code einfügen. In beiden Fällen können im Skript hierarchische Bereichsordnerstrukturen referenziert werden. Folgen Sie den Regeln für [gültige Bereichsordnerpfade](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/manage-data-files-spaces.htm#PathRules). Zusätzlich müssen die Datei und alle referenzierten Ordner bereits an dem angegebenen Speicherort vorhanden sein. Andernfalls schlägt der Ladevorgang fehl.

Beispiele: Referenzieren einer Datei im Pfad der obersten Ebene eines Bereichs

In diesem Beispiel wird die Datei orders.csv aus einem persönlichen Bereich geladen. Die Datei befindet sich nicht innerhalb eines bestimmten Ordners, sondern im Pfad der obersten Ebene im Bereich.

```
LOAD * FROM [lib://DataFiles/orders.csv];
```

In diesem Beispiel wird die Datei orders.csv aus einem freigegebenen, verwalteten oder Datenbereich geladen. Der Name des Bereichs lautet TeamSharedSpace. Die Datei befindet sich nicht innerhalb eines bestimmten Ordners, sondern im Pfad der obersten Ebene im Bereich.

```
LOAD * FROM [lib://TeamSharedSpace:DataFiles/orders.csv];
```

Beispiele: Referenzen für einen bestimmten Ordnerpfad innerhalb eines Bereichs

In diesem Beispiel wird die Datei orders\_Europe.csv aus dem Ordner Orders By Region in einem persönlichen Bereich geladen.

```
LOAD * FROM [lib://DataFiles/Orders By Region/orders_Europe.csv];
```

In diesem Beispiel wird die Datei orders\_Europe.csv aus dem Ordner Orders By Region in einem freigegebenen, verwalteten oder Datenbereich geladen. Der Name des Bereichs lautet SalesSpace.

```
LOAD * FROM [lib://SalesSpace:DataFiles/Orders By Region/orders_Europe.csv];
```

Weitere Informationen zum Referenzieren der Bereichsordnerstruktur in Ladeskripten finden Sie unter [Referenzieren der Ordnerstruktur im Bereich bei der Entwicklung von Anwendungen und Skripten](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/manage-data-files-spaces.htm#FolderStructureRefExamples).