# Load

Оператор LOAD загружает поля из файла, из определенных в скрипте данных, из ранее загруженной таблицы, из веб-страницы, из результата последующего оператора SELECT или путем создания данных. Также можно загружать данные из аналитических подключений.

Синтаксис:

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 ]

Аргументы

| Аргумент | Описание |
| --- | --- |
| 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) | Используйте distinct в качестве предиката, если необходимо загрузить только уникальные записи. При наличии повторяющихся записей будет загружен первый экземпляр.<br><br>При использовании предыдущих загрузок поместите distinct в первый оператор LOAD, так как distinct затрагивает только таблицу назначения.<br><br>[Предшествующий оператор Load](https://help.qlik.com/ru-RU/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>Список полей, которые необходимо загрузить. Символ \* в качестве списка полей обозначает все поля таблицы.<br><br>field ::= ( fieldref \| expression ) [as aliasname ]<br><br>Определение поля должно всегда содержать литерал, ссылку на существующее поле или выражение.<br><br>fieldref ::= ( fieldname \|@fieldnumber \|@startpos:endpos [ I \| U \| R \| B \| T] )<br><br>fieldname — это текст, идентичный имени поля в таблице. Обратите внимание, что для указания имени поля необходимо заключить его в прямые двойные кавычки или квадратные скобки, если имя содержит пробелы. Иногда имена полей явно недоступны. В таких случаях используется другая нотация:<br><br>@fieldnumber представляет номер поля в табличном файле с разделителями. Он должен быть положительным целым числом с предшествующим символом «@». Нумерация всегда начинается с 1 и идет до числа полей.<br><br>@startpos:endpos представляет начальную и конечную позиции поля в файле с записями фиксированной длины. Позиции должны быть положительными целыми числами. Двум числам должен предшествовать символ «@», и они должны быть разделены двоеточием. Нумерация всегда начинается с 1 и содержит число позиций. В последнем поле элемент n используется как конечная позиция.<br><br><ul><li>Если после <span>@<span>startpos</span>:<span>endpos</span></span> указаны символы <span>I</span> или <span>U</span>, прочитанные байты будут интерпретированы как двоичное целое число со знаком (<span>I</span>) или без знака (<span>U</span>) (порядок байтов Intel). Прочитанное число позиций должно быть 1, 2 или 4. </li><li>Если после <span>@<span>startpos</span>:<span>endpos</span></span> указан символ <span>R</span>, прочитанные байты будут интерпретированы как двоичное действительное число (32-разрядное IEEE или 64-разрядное с плавающей запятой). Прочитанное число позиций должно быть 4 или 8. </li><li>Если после <span>@<span>startpos</span>:<span>endpos</span></span> указан символ <span>B</span>, прочитанные байты будут интерпретироваться как числа в двоичной кодировке <span>BCD (Binary Coded Decimal)</span> в соответствии со стандартом COMP-3.   Может быть указано любое число байтов. </li></ul><br><br>expression может быть числовой или строковой функцией на основе одного или нескольких других полей в этой же таблице. Дополнительные сведения см. в справке по синтаксису выражений.<br><br>[](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 используется для назначения полю нового имени. |
| [](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 используется, если данные должны быть загружены из файла с помощью папки. При загрузке из файла в пространстве в Аналитика Qlik Cloud должен использоваться действительный путь. См. [Правила правильного указания путей к папкам пространства](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/manage-data-files-spaces.htm#PathRules).<br><br>file ::= [ path ] filename<br><br>В Аналитика Qlik Cloud поддерживаются иерархические структуры папок, и на них можно ссылаться в пределах оператора.<br><br>Примеры:<br><br><ul><li><p>Личное пространство (путь верхнего уровня): <span>[lib://DataFiles/abc.qvd]</span></p></li><li><p>Личное пространство (вложенная папка): <span>[lib://DataFiles/MyFolder/abc.qvd]</span></p></li><li><p>Общее пространство (путь верхнего уровня): <span>[lib://TeamSharedSpace:DataFiles/xyz.qvd]</span></p></li><li><p>Общее пространство (вложенная папка): <span>[lib://TeamSharedSpace:DataFiles/MyFolder/abc.qvd]</span></p></li></ul><br><br>Для получения дополнительной информации и примеров см. раздел [Загрузка файлов из пространств в Аналитика Qlik Cloud](https://help.qlik.com/ru-RU/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 | from\_field используется в случае, если данные должны быть загружены из ранее загруженного поля.<br><br>fieldassource::=(tablename, fieldname)<br><br>Поле — это имя ранее загруженных tablename и fieldname.<br><br>format-spec ::= ( fspec-item {, fspec-item } )<br><br>Спецификация формата состоит из списка нескольких элементов спецификации формата, заключенных в скобки. Для получения дополнительной информации см. раздел [Элементы спецификации формата](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptSpecifiers/format-specification-items.htm).<br><br>Примечание к информацииfrom\_field поддерживает только запятые в качестве разделителя списка для полей в таблицах. |
| [](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 | inline используется в случае, если данные должны быть введены в скрипте, а не загружены из файла.<br><br>data ::= [ text ]<br><br>Данные, введенные с использованием предложения inline, должны быть заключены в специальные символы: квадратные скобки, двойные кавычки или обратные кавычки. Текст между ними интерпретируется так же, как и содержимое файла. Поэтому при вставке новой строки в текстовый файл ее также необходимо вставить в текст предложения inline, нажав клавишу «Ввод» при вводе скрипта.<br><br>В простой встроенной загрузке количество столбцов определяется по первой строке.<br><br>format-spec ::= ( fspec-item {, fspec-item } )<br><br>Можно дополнительно настроить встроенную нагрузку, используя многие из тех элементов спецификации формата, которые доступны для других загруженных таблиц. Эти элементы указаны в квадратных скобках. Для получения дополнительной информации см. раздел [Элементы спецификации формата](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptSpecifiers/format-specification-items.htm).<br><br>Для получения дополнительной информации о встроенных загрузках см. раздел [Использование встроенных загрузок для загрузки данных](https://help.qlik.com/ru-RU/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 | Элемент resident используется в случае, если данные должны быть загружены из ранее загруженной таблицы.<br><br>table label — это метка, предшествующая оператору(-ам) LOAD или SELECT, используемым для создания исходной таблицы. В конце метки должно быть указано двоеточие.<br><br>[Загрузка данных из ранее загруженной таблицы](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/load-data-from-previously-loaded-table.htm)<br><br>[Метки таблицы](https://help.qlik.com/ru-RU/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 | autogenerate используется в случае, если данные должны быть автоматически созданы программой Qlik Sense.<br><br>size ::= number<br><br>Number — это целое число, обозначающее число создаваемых записей.<br><br>В списке полей не должны присутствовать выражения, требующие данные из внешнего источника данных или ранее загруженной таблицы, пока вы не обратитесь к отдельному значению поля в ранее загруженной таблице с помощью функции Peek. |
| [](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 — предложение, которое используется для указания того, нужно ли включить запись в выборку или нет. Выборка включается, если элемент criterion имеет значение True.<br><br>criterion — это логическое выражение. |
| [](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 | while — это предложение, используемое для указания необходимости повторного чтения записи. Эта же запись читается, если для элемента criterion указано значение True. Чтобы быть полезным, предложение while обычно должно содержать функцию IterNo( ).<br><br>criterion — это логическое выражение. |
| [](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 | group by — это выражение, используемое для определения полей данных для агрегирования (группировки). Поля агрегирования должны быть включены таким же образом в загруженные выражения. Вне функций агрегирования в загруженных выражениях могут использоваться только поля агрегирования.<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 | order by — это предложение, используемое для сортировки записей резидентной таблицы до их обработки оператором load. Резидентная таблица может быть отсортирована по одному или нескольким полям в возрастающем или убывающем порядке. Сортировка осуществляется первично по числовому значению и дополнительно в порядке соответствия национальных параметров. Это выражение может использоваться, только если источником данных является резидентная таблица.<br><br>Поля заказов указывают поле для сортировки резидентной таблицы. Поле может быть указано по имени или по числу в резидентной таблице (первое поле имеет номер 1).<br><br>orderbyfieldlist ::= fieldname [ sortorder ] { , fieldname [ sortorder ] }<br><br>sortorder имеет значение asc для сортировки по возрастанию или desc для сортировки по убыванию. Если sortorder не указан, используется asc.<br><br>fieldname, path, filename и aliasname — это текстовые строки, представляющие подразумеваемые соответствующие имена. Любое поле в исходной таблице может использоваться в качестве fieldname. Однако поля, созданные с помощью предложения (aliasname), не рассматриваются и не могут использоваться внутри одного оператора load. |

Если источник данных не указан с помощью выражений from, inline, resident, предложения from\_fieldextension или autogenerate, данные будут загружены из результата сразу после выполнения оператора SELECT или LOAD. Последующий оператор не должен иметь префикс.

[Загрузка данных из ранее загруженной таблицы](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/load-data-from-previously-loaded-table.htm)

Примечание к информацииПри вводе расширения файла подключений DataFiles учитывается регистр. Например: .qvd.

Примеры:

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

#### Выбор определенных полей, переименование и вычисление полей

Загрузка только трех указанных полей из файла с разделителями:

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

Переименование первого поля в A, а второго в B при загрузке файла без меток:

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

Загрузка Name путем объединения FirstName, символа пробела и LastName:

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

Загрузка Quantity, Price и Value (продукт Quantity и 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)

#### Выбор определенных записей

Загрузка только уникальных записей, дубликаты будут удалены:

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

Загрузка только записей, где поле Litres имеет значение больше нуля:

`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)

#### Загрузка данных не из файла и автоматически генерируемых данных

Загрузка таблицы с встроенными данными, двух полей с именами CatID и Category:

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

Загрузка таблицы с встроенными данными, трех полей с именами UserID, Password и Access:

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

Загрузка таблицы с 10 000 строк. Поле A будет содержать количество прочитанных записей (1,2,3,4,5...), а поле B будет содержать произвольное число в диапазоне от 0 до 1:

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

Примечание к информацииСкобки после элемента autogenerate допускаются, но необязательны.

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

#### Загрузка данных из ранее загруженной таблицы

Сначала мы загружаем табличный файл с разделителями и присваиваем ему имя tab1:

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

Загрузка полей из уже загруженной таблицы tab1 в таблицу tab2:

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

Загрузка полей из уже загруженной таблицы tab1, но только записей, где A больше B:

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

Загрузка полей из уже загруженной таблицы tab1, сортированных по значению A:

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

Загрузка полей из уже загруженной таблицы tab1, сортированных по первому полю, а затем по второму полю:

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

Загрузка полей из уже загруженной таблицы tab1, сортированных по значению C в порядке убывания, затем по значению B в порядке возрастания, а затем по первому полю в порядке убывания:

`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)

#### Загрузка данных из ранее загруженных полей

Загрузка поля Types из ранее загруженной таблицы Characters в качестве A:

`LOAD A from_field (Characters, 
				Types);`

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

#### Загрузка данных из следующей таблицы (предварительная загрузка)

Загрузка полей A, B, а также вычисляемых полей X и Y из таблицы Table1, которая загружается в следующем операторе SELECT:

`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)

#### Группировка данных

Загрузка полей, группированных (агрегированных) по значению ArtNo:

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

Загрузка полей, группированных (агрегированных) по значениям Week и 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)

#### Последовательное чтение одной записи

В этом примере имеется входной файл Grades.csv, содержащий оценки для каждого студента, собранные в одном поле:

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

Оценки по 5-балльной шкале выставлены по предметам: Math, English, Science и History. Оценки можно выделить в отдельные значения путем многократного считывания каждой записи с помощью предложения while, использующего функцию IterNo( ) в качестве счетчика. При каждом считывании оценка извлекается функцией Mid и сохраняется в значении Grade, а предмет выбирается с помощью функции pick и сохраняется в значении Subject. Конечное предложение while содержит проверку на считывание всех оценок (четыре на студента в данном случае), что означает необходимость считывания записи о следующем студенте.

`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));`` `

Результатом будет таблица, содержащая следующие данные:

![Resulting data table](https://help.qlik.com/ru-RU/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)

#### Загрузка из аналитических подключений

Используются следующие данные образца.

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

Загрузка данных при помощи функции

В этих примерах считается, что подключаемый модуль аналитического подключения с именем P содержит пользовательскую функцию Calculate(Parameter1, Parameter2). Функция возвращает таблицу Results, содержащую поля Field1 и Field2.

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

Загрузка всех полей, возвращенных при отправке полей A и C в функцию.

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

Загрузка только поля Field1 при отправке полей A и C в функцию.

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

Загрузка всех полей, возвращенных при отправке полей A и B в функцию. Так как поля не указаны, используются поля A и B, находящиеся на первом месте в таблице.

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

Загрузка всех полей, возвращенных при отправке поля C в оба параметра функции.

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

Загрузка всех полей, возвращенных при отправке в функцию поля A, принудительно обозначенного как строковое, и поля B, принудительно обозначенного как числовое.

Загрузка данных при помощи оценки скрипта

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

Загрузка таблицы, возвращенной скриптом q при отправке значений A и B.

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

Загрузка таблицы, возвращенной скриптом, сохраненным в переменной My\_R\_Script при отправке значений A и B.

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

Загрузка таблицы, возвращенной скриптом, сохраненным в переменной My\_R\_Script при отправке значений B, переименованных в D, A и C. Использование \* приводит к отправке оставшихся полей без ссылки.

## Загрузка файлов из пространств в Аналитика Qlik Cloud

В Аналитика Qlik Cloud при загрузке данных из файла данных в рамках скрипта загрузки можно использовать оператор LOAD или вставить код QVS. В обоих случаях иерархические структуры папок могут быть упомянуты в операторе скрипта. Придерживайтесь правил по [правильному указанию путей к папкам пространства](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/manage-data-files-spaces.htm#PathRules). Кроме того, файл и все упоминаемые папки должны уже существовать в указанном местоположении. В противном случае перезагрузка завершится ошибкой.

Примеры: Ссылка на файл в пути верхнего уровня пространства

В этом примере загружается файл orders.csv из личного пространства. Файл не находится в определенной папке, а расположен в пути верхнего уровня в пространстве.

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

Этот пример загружает файл orders.csv из общего, управляемого пространства или пространства данных. Имя пространства ― TeamSharedSpace. Файл не находится в определенной папке, а расположен в пути верхнего уровня в пространстве.

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

Примеры: Ссылки на определенный пути к папке в пределах пространства

Этот пример загружает файл orders\_Europe.csv из папки Orders By Region в личном пространстве.

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

Этот пример загружает файл orders\_Europe.csv из папки Orders By Region в общем, управляемом пространстве или в пространстве данных. Имя пространства ― SalesSpace.

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

Для получения дополнительной информации о том, как ссылаться на структуру папок пространства в скриптах загрузки, см. раздел [Ссылка на структуру папок в пространстве при разработке приложений и скриптов](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/manage-data-files-spaces.htm#FolderStructureRefExamples).