Загрузка и преобразование данных с помощью скрипта
Программа Qlik Sense использует скрипт загрузки данных, управляемый в Редактор загрузки данных, для подключения к различным источникам данных и получения из них данных. В качестве источника данных может выступать файл данных, к примеру, файл Excel или .csv. Также в качестве источника данных может выступать база данных, к примеру, Google BigQuery или Salesforce.
Также данные можно загрузить при помощи диспетчера данных, однако для создания, изменения и запуска скрипта загрузки данных следует использовать редактор загрузки данных.
В скрипте задаются поля и таблицы для загрузки. Скрипты часто используются для определения данных, которые необходимо загружать из источников данных. Можно также манипулировать структурой данных с использованием операторов скрипта.
Во время загрузки данных программа Qlik Sense определяет общие поля из различных таблиц (ключевые поля), чтобы связать данные. Получившуюся структуру данных в приложении можно отслеживать в просмотре модели данных. Структуру данных можно изменить путем переименования полей, чтобы получить другие связи между таблицами.
После загрузки данных в программу Qlik Sense они хранятся в приложении.
- Для получения дополнительных сведений о Редактор загрузки данных см. раздел Использование редактора загрузки данных.
- Для получения дополнительной информации о синтаксисе скрипта и структурах данных см. раздел Представление о синтаксисе скрипта и структурах данных.
- Для получения дополнительной информации о данных и полях см. раздел Инструкции по данным и полям.
Анализ в программе Qlik Sense всегда происходит в то время, когда приложение не подключено напрямую к своим источникам данных. Следовательно, чтобы обновить данные, необходимо запустить скрипт для перезагрузки данных.
Можно создавать общие блоки скрипта загрузки, которые будут использоваться в нескольких приложениях и скриптах, с помощью файлов скриптов QlikView (QVS). Для получения дополнительной информации см. Создание скрипта загрузки многократного использования с файлами QVS.
Взаимодействие Диспетчера данных и скрипта загрузки данных
При добавлении таблиц данных в Диспетчер данных создается код скрипта загрузки данных. Код скрипта можно посмотреть в разделе Автоматически созданный раздел в редакторе загрузки данных. Также можно разблокировать и редактировать созданный код скрипта, но в этом случае дальнейшее управление таблицей данных в Диспетчере данных будет недоступно.
По умолчанию в Диспетчере данных недоступно управление таблицами данных, указанными в скрипте загрузки. То есть таблицы отображаются в окне обзора данных, но не удается удалить или изменить таблицы с помощью Диспетчера данных, и для таблиц, загруженных при помощи скрипта, не отображаются рекомендации по связям. Однако при синхронизации добавленных с помощью скрипта таблиц с Диспетчером данных эти таблицы добавляются в Диспетчер данных в качестве управляемых таблиц, добавленных с помощью скрипта.
При наличии синхронизированных таблиц не следует вносить изменения с помощью редактора загрузки данных в случае, если в другой вкладке открыт Диспетчер данных.
Для получения дополнительной информации о синхронизированных таблицах см. Синхронизация добавленных при помощи скрипта таблиц в диспетчере данных.
Можно добавлять разделы скрипта и разрабатывать код, который оказывает влияние на модель данных, созданную в разделе Диспетчер данных и взаимодействует с ней, однако следует соблюдать осторожность при выполнении некоторых действий. Написанный вами код скрипта может повлиять на работу модели данных, созданной в разделе Диспетчер данных, и привести к возникновению проблем в следующих случаях:
- Переименование или удаление таблиц, добавленных в скрипт с помощью параметра Диспетчер данных.
- Удаление полей из таблиц, добавленных с помощью Диспетчера данных.
- Объединение таблиц, добавленных с помощью Диспетчера данных, и таблиц, загруженных в скрипт.
- Применение оператора Qualify к полям в таблицах, добавленных с помощью Диспетчера данных.
- Загрузка таблиц, добавленных с помощью Диспетчера данных с использованием элемента Resident в скрипте.
- Добавление кода скрипта после созданного раздела скрипта. Итоговые изменения в модели данных не отражаются в Диспетчере данных.
Для получения дополнительной информации о скрипте загрузки данных см. Изменить скрипт загрузки данных.