Pętla i redukcja w Qlik Cloud
Dzięki funkcji pętli i redukcji w Qlik Cloud możesz używać jednej aplikacji głównej do zarządzania kilkoma powiązanymi aplikacjami. Wszystkie powiązane aplikacje mogą mieć dane aktualizowane z aplikacji głównej.
Jak działa pętla i redukcja
Podczas używania pętli i redukcji dane są zbierane za pomocą aplikacji generatora QVD. Aplikacja generatora QVD zazwyczaj zawiera skrypt, który wybiera dane tylko z kilku pól w większym zestawie danych, na przykład pól Region i Produkt z takiego źródła danych jak plik programu Excel. Po uruchomieniu skryptu w aplikacji głównej wszystkie powiązane aplikacje przechowywane w różnych przestrzeniach zarządzanych są automatycznie aktualizowane.
Przykład pętli i redukcji
Poniższy przykład przedstawia aplikację główną przechowywaną w przestrzeni udostępnionej. Pusta aplikacja jest publikowana w przestrzeniach zarządzanych 1–4. Przestrzenie zarządzane mogą mieć lokalne pliki danych lub połączenia danych, z których mogą wykonywać przeładowania. Gdy dostępne są nowe dane, aplikacja główna zostaje przeładowana, a powiązane aplikacje są aktualizowane o najnowsze dane.
Takie podejście ma kilka zalet:
-
Jedno źródło — aplikacja główna, która jest bardzo lekka, bo nie zawiera żadnych danych, a tylko logikę w skrypcie.
-
Łatwa konserwacja aplikacji głównej dzięki jej niewielkiej wadze.
-
Powiązane aplikacje w różnych przestrzeniach zarządzanych — sprzyja to elastyczności, a zabezpieczenia można ustawić dla przestrzeni, aplikacji lub obu tych obiektów.
Jak dane są przesyłane do przestrzeni
Skrypt w generatorze QVD wykonuje pętle przez wybrane pola i zapisuje zebrane dane w pliku danych QVD. Następnie skrypt zapisuje plik danych w każdej z przestrzeni zarządzanych. Gdy aplikacja główna zostanie przeładowana, powiązane aplikacje zostaną zaktualizowane o najnowsze dane.
Konfiguracja pętli i redukcji
Do skonfigurowania pętli i redukcji wymagane są następujące elementy:
-
Aplikacja główna przechowywana w przestrzeni udostępnionej
-
Przestrzenie zarządzane, po jednej na każdą zredukowaną aplikację
-
Pusta aplikacja, opublikowana w każdej przestrzeni zarządzanej
-
Generator QVD — aplikacja generująca plik danych