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