Цикл и сокращение в Qlik Cloud
Функция цикла и сокращения в Qlik Cloud позволяет использовать одно основное приложение для управления несколькими связанными приложениями. Данные во всех связанных приложениях могут обновляться из основного приложения.
Принцип работы цикла и сокращения
Когда применяется цикл и сокращение, данные собираются с использованием приложения-генератора QVD. Приложение-генератор QVD обычно включает скрипт, который выбирает данные только из нескольких полей в большом наборе данных, например из полей Region и Product в источнике данных, таком как файл Excel. Когда выполняется скрипт в основном приложении, автоматически обновляются все связанные приложения, которые хранятся в других управляемых пространствах.
Цикл и сокращение: пример
Следующий пример демонстрирует основное приложение, сохраненное в общем пространстве. Пустые приложения публикуются в управляемых пространствах 1-4. Управляемые пространства могут содержать локальные файлы данных или подключения к данным, которые могут использоваться для перезагрузки. Когда доступны новые данные, основное приложение перезагружается, после чего связанные приложения обновляются самыми последними данными.
Этот подход обеспечивает несколько преимуществ:
-
Один источник — основное приложение, которое имеет очень небольшой размер, так как содержит только логику в скрипте и никаких данных.
-
Простота обслуживания основного приложения благодаря малому размеру.
-
Связанные приложения в разных управляемых пространствах — обеспечивается гибкость, можно настроить безопасность на уровне пространства, на уровне приложения, или на обоих уровнях сразу.
Порядок переноса данных в пространства
Скрипт в генераторе QVD циклически обрабатывает выбранные поля и сохраняет собранные данные в файл данных QVD. Затем скрипт сохраняет файл данных в каждом из управляемых пространств. Когда основное приложение перезагружается, связанные приложения обновляются самыми последними данными.
Настройка цикла и сокращения
Для настройки цикла и сокращения требуется следующее:
-
основное приложение, сохраненное в общем пространстве;
-
управляемые пространства, по одному для каждого сокращенного приложения;
-
одно пустое приложение, опубликованное в каждом управляемом пространстве;
-
генератор QVD — приложение, генерирующее файл данных.