# Загрузка и преобразование данных с помощью скрипта

Программа Qlik Sense использует скрипт загрузки данных, управляемый в Редактор загрузки данных, для подключения к различным источникам данных и получения из них данных. В качестве источника данных может выступать файл данных, к примеру, файл Excel или .csv. Также в качестве источника данных может выступать база данных, к примеру, Google BigQuery или Salesforce.

Также данные можно загрузить при помощи диспетчера данных, однако для создания, изменения и запуска скрипта загрузки данных следует использовать редактор загрузки данных.

В скрипте задаются поля и таблицы для загрузки. Скрипты часто используются для определения данных, которые необходимо загружать из источников данных. Можно также манипулировать структурой данных с использованием операторов скрипта.

Во время загрузки данных программа Qlik Sense определяет общие поля из различных таблиц (ключевые поля), чтобы связать данные. Получившуюся структуру данных в приложении можно отслеживать в просмотре модели данных. Структуру данных можно изменить путем переименования полей, чтобы получить другие связи между таблицами.

После загрузки данных в программу Qlik Sense они хранятся в приложении.

* Для получения дополнительных сведений о Редактор загрузки данных см. раздел [Использование редактора загрузки данных](https://help.qlik.com/ru-RU/sense/November2024/Subsystems/Hub/Content/Sense_Hub/LoadData/use-data-load-editor.htm).
* Для получения дополнительной информации о синтаксисе скрипта и структурах данных см. раздел [Представление о синтаксисе скрипта и структурах данных](https://help.qlik.com/ru-RU/sense/November2024/Subsystems/Hub/Content/Sense_Hub/LoadData/understand-data-structures.htm).
* Для получения дополнительной информации о данных и полях см. раздел [Инструкции по данным и полям](https://help.qlik.com/ru-RU/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Introduction/guidelines-data-fields.htm).

Анализ в программе Qlik Sense всегда происходит в то время, когда приложение не подключено напрямую к своим источникам данных. Следовательно, чтобы обновить данные, необходимо запустить скрипт для перезагрузки данных.

Можно создавать общие блоки скрипта загрузки, которые будут использоваться в нескольких приложениях и скриптах, с помощью файлов скриптов QlikView (QVS). Для получения дополнительной информации см. [Создание скрипта загрузки многократного использования с файлами QVS](https://help.qlik.com/ru-RU/sense/November2024/Subsystems/Hub/Content/Sense_Hub/LoadData/QVS/create-common-scripting-qvs.htm).

## Взаимодействие Диспетчера данных и скрипта загрузки данных

При добавлении таблиц данных в Диспетчер данных создается код скрипта загрузки данных. Код скрипта можно посмотреть в разделе Автоматически созданный раздел в редакторе загрузки данных. Также можно разблокировать и редактировать созданный код скрипта, но в этом случае дальнейшее управление таблицей данных в Диспетчере данных будет недоступно.

По умолчанию в Диспетчере данных недоступно управление таблицами данных, указанными в скрипте загрузки. То есть таблицы отображаются в окне обзора данных, но не удается удалить или изменить таблицы с помощью Диспетчера данных, и для таблиц, загруженных при помощи скрипта, не отображаются рекомендации по связям. Однако при синхронизации добавленных с помощью скрипта таблиц с Диспетчером данных эти таблицы добавляются в Диспетчер данных в качестве управляемых таблиц, добавленных с помощью скрипта.

Примечание к предупреждению

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

Для получения дополнительной информации о синхронизированных таблицах см. [Синхронизация добавленных при помощи скрипта таблиц в диспетчере данных](https://help.qlik.com/ru-RU/sense/November2024/Subsystems/Hub/Content/Sense_Hub/LoadData/synchronizing-scripted-tables.htm).

Можно добавлять разделы скрипта и разрабатывать код, который оказывает влияние на модель данных, созданную в разделе Диспетчер данных и взаимодействует с ней, однако следует соблюдать осторожность при выполнении некоторых действий. Написанный вами код скрипта может повлиять на работу модели данных, созданной в разделе Диспетчер данных, и привести к возникновению проблем в следующих случаях:

* Переименование или удаление таблиц, добавленных в скрипт с помощью параметра Диспетчер данных.
* Удаление полей из таблиц, добавленных с помощью Диспетчера данных.
* Объединение таблиц, добавленных с помощью Диспетчера данных, и таблиц, загруженных в скрипт.
* Применение оператора Qualify к полям в таблицах, добавленных с помощью Диспетчера данных.
* Загрузка таблиц, добавленных с помощью Диспетчера данных с использованием элемента Resident в скрипте.
* Добавление кода скрипта после созданного раздела скрипта. Итоговые изменения в модели данных не отражаются в Диспетчере данных.

Для получения дополнительной информации о скрипте загрузки данных см. [Изменить скрипт загрузки данных](https://help.qlik.com/ru-RU/sense/November2024/Subsystems/Hub/Content/Sense_Hub/LoadData/edit-data-load-script.htm).

СОПУТСТВУЮЩИЕ УЧЕБНЫЕ МАТЕРИАЛЫ:

* [Введение в редактор загрузки данных](https://help.qlik.com/lnk/Intro_Data_Load_Editor_QS)
* [Основные сведения о загрузке данных](https://help.qlik.com/lnk/Data_load_basics_QS)

## Подробнее

* [Введение в редактор загрузки данных](https://help.qlik.com/lnk/Intro_Data_Load_Editor_QS)
* [Основные сведения о загрузке данных](https://help.qlik.com/lnk/Data_load_basics_QS)