Перейти к основному содержимому Перейти к дополнительному содержимому

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

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

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

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

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

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

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

Можно создавать общие блоки скрипта загрузки, которые будут использоваться в нескольких приложениях и скриптах, с помощью файлов скриптов QlikView (QVS). Для получения дополнительной информации см. Создание скрипта загрузки многократного использования с файлами QVS.

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

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

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

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

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

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

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

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

Для получения дополнительной информации о скрипте загрузки данных см. Изменить скрипт загрузки данных.

Подробнее

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!