Raporty tabelaryczne w przestrzeniach zarządzanych
Możesz generować raporty tabelaryczne dla aplikacji wymagających ścisłego zarządzania danymi. Stosując te same zasady, których używasz do opracowywania modeli danych aplikacji do użytku w przestrzeniach zarządzanych, możesz przygotować aplikację pod kątem możliwości raportowania w aplikacji. Osiąga się to przy użyciu składni uwzględniającej przestrzeń w skrypcie ładowania.
Tworząc aplikację i przygotowując ją do opublikowania w przestrzeni zarządzanej, należy wziąć pod uwagę następujące kwestie:
Szablon można opracować przed opublikowaniem aplikacji lub po jej opublikowaniu. Jeśli utworzysz szablon przed publikacją, zmień połączoną aplikację po opublikowaniu.
Przed opublikowaniem aplikacji należy dodać listę dystrybucyjną do aplikacji. Podczas opracowywania może to obejmować symulowane źródła danych zamiast rzeczywistych. Do źródeł na liście dystrybucyjnej znajdują odwołania się w skrypcie ładowania, dlatego skrypt musi zostać napisany w ramach przygotowań do publikacji, przy użyciu składni uwzględniającej przestrzeń. Ta składnia jest domyślnie używana automatycznie, jeśli prześlesz listę dystrybucyjną jako plik źródłowy.
Po opublikowaniu zasoby raportowania — szablon, filtry i zadania raportu — można odtworzyć według potrzeb, na podstawie zastosowań raportowania dla opublikowanej aplikacji. Do przestrzeni zarządzanej należy dodać rzeczywiste źródła danych wykorzystywane na liście dystrybucyjnej.
Istniejące konfiguracje raportów tabelarycznych
Jeśli konfigurację raportowania i listę dystrybucyjną utworzono przed 26 marca 2024 r., musisz mieć świadomość zmian w procesie przesyłania plików list dystrybucyjnych.
W przypadku aplikacji utworzonych przed 26 marca 2024 r. nazwa pliku źródłowego listy dystrybucyjnej przesłanego w sekcji Raportowanie była automatycznie zmieniana i dodawana do przestrzeni. Odwołanie do tego pliku o zmienionej nazwie było następnie automatycznie dodawane do skryptu ładowania. Nazwa przesłanego pliku źródłowego nie jest już zmieniana po dodaniu do przestrzeni.
Aby nadal korzystać z istniejących konfiguracji raportów podczas publikowania tych aplikacji, skorzystaj z informacji w odpowiedniej sekcji poniżej, w zależności od źródeł listy dystrybucyjnej. Możesz też odtworzyć konfigurację raportowania od podstaw, korzystając z przewodników przedstawionych w dalszej części tej strony.
Jeżeli przesłano plik źródłowy
Otwórz Edytor ładowania danych i przejrzyj odwołania do nazw plików w sekcji skryptu listy dystrybucyjnej. Dostosuj składnię tak, aby zawierała odwołanie wskazujące bieżącą przestrzeń, a nie jakąkolwiek konkretną przestrzeń. Na przykład odwołanie do pliku może wyglądać następująco:
FROM "lib://DataFiles/reporting_source_your_app_ID.xlsx"
Zmień to na:
FROM "lib://:DataFiles/reporting_source_your_app_ID.xlsx"
Jak widać, identyfikator aplikacji źródłowej jest zawarty w nazwie pliku. Jeśli chcesz, aby dokładnie ten skrypt był uruchamiany podczas publikowania aplikacji, dodaj rzeczywisty plik listy dystrybucyjnej do przestrzeni zarządzanej, podając dokładnie tę nazwę.
Zamiast tego możesz zmienić nazwę pliku źródłowego w przestrzeni opracowywania, zaktualizować skrypt ładowania, a następnie opublikować. Na koniec dodaj rzeczywisty plik listy dystrybucyjnej ze zaktualizowaną nazwą.
Jeśli w skrypcie użyto ręcznie zdalnych źródeł danych
Jeśli zamiast tego skrypt ładowania został skonfigurowany ręcznie tak, aby korzystał z innych źródeł danych dla listy dystrybucyjnej, wystarczy dostosować go tak, aby zawierał względne odwołania do źródeł danych uwzględniające przestrzeń (jeśli nie zostało to jeszcze zrobione).
Więcej informacji i konkretnych przykładów zawiera temat Źródła danych dla aplikacji w przestrzeniach zarządzanych.
Przepływ pracy
Postępuj zgodnie z poniższą sekwencją, aby pracować z raportami tabelarycznymi w przestrzeni zarządzanej.
Tworzenie aplikacji
Opracuj aplikację w swojej przestrzeni opracowywania (prywatnej lub współdzielonej) w zwykły sposób, przygotowując się do opublikowania jej w przestrzeni zarządzanej.
Opracowanie szablonów i filtrów
W razie potrzeby możesz utworzyć szablon raportu i filtry przed opublikowaniem aplikacji. Może to być pomocne jako etap tworzenia aplikacji, ale szablony i filtry dodane do aplikacji źródłowej nie są zachowywane w opublikowanej kopii .
Jeśli utworzysz szablon przed opublikowaniem i chcesz go użyć w opublikowanej aplikacji, zmień połączoną z szablonem aplikację Qlik Sense. Działanie to możesz wykonać w dodatku. Zamiast tego możesz wykonać to działanie w aplikacji Qlik Sense podczas przesyłania szablonu do opublikowanej aplikacji. Zobacz temat Zmiana połączonej aplikacji Qlik Sense.
Przygotuj odwołanie do listy dystrybucyjnej
Po dodaniu listy dystrybucyjnej do aplikacji skrypt ładowania aplikacji ulega zmianie. Skrypt ładowania aplikacji nie jest dostępny w opublikowanej aplikacji. Dlatego przed opublikowaniem aplikacji należy dodać listę dystrybucyjną.
Na tym etapie lista dystrybucyjna musi po prostu być wpisem zastępczym dla rzeczywistego pliku lub innych źródeł, których będziesz używać dla listy dystrybucyjnej w przestrzeni zarządzanej.
Procedura różni się nieco w zależności od tego, czy lista dystrybucyjna jest plikiem źródłowym, czy zdalnym źródłem danych dodanym ręcznie w skrypcie. Podstawowe koncepcje są jednak takie same. Pełny przewodnik opisujący sposób używania składni uwzględniającej przestrzeń w skrypcie ładowania, jest zawarty w temacie Źródła danych dla aplikacji w przestrzeniach zarządzanych.
Opcja 1: Bezpośrednie przesłanie pliku źródłowego
Zastosuj zwykłą procedurę przesyłania pliku źródłowego jako listy dystrybucyjnej: Dodanie listy dystrybucyjnej przez przesłanie pliku źródłowego.
Zamiast dodawać ostateczne dane adresata, możesz wstawić dowolne wpisy zastępcze. Ważne jest to, że przesyła się plik, który następnie zostanie automatycznie dodany do przestrzeni opracowywania, a skrypt będzie zawierać do niego odwołanie.
Możesz sprawdzić, czy sekcja Distribution List skryptu ładowania zawiera odwołanie do pliku uwzględniające przestrzeń i nie odnosi się bezpośrednio do żadnego konkretnego miejsca. Odbywa się to automatycznie po przesłaniu pliku źródłowego jako listy dystrybucyjnej w sekcji Raportowanie aplikacji. Powinno to wyglądać mniej więcej tak:
FROM "lib://:DataFiles/My_App_Distribution_List.xlsx"
Ten przykład to odwołanie uwzględniające przestrzeń, wskazujące bieżącą przestrzeń, w której znajduje się aplikacja. Dodatkowy dwukropek przed DataFiles określa wymagane odwołanie względne.
Kiedy później opublikujesz aplikację w przestrzeni zarządzanej, prześlij do niej rzeczywisty plik listy dystrybucyjnej. Rzeczywista lista dystrybucyjna musi mieć tę samą nazwę pliku co plik, do którego odwołuje się skrypt.
Opcja 2: Ręczne odwołanie do źródeł danych w skrypcie
Skorzystaj ze standardowej procedury ręcznego łączenia się ze zdalnymi źródłami list dystrybucyjnych w skrypcie: Ręczne definiowanie listy dystrybucyjnej w skrypcie ładowania.
Podczas pisania skryptu łączącego się z wymaganymi źródłami danych dla listy dystrybucyjnej możesz w razie potrzeby użyć symulowanych odwołań do plików i połączeń. W skrypcie źródła danych muszą po prostu mieć takie same nazwy, jakie będą miały w przestrzeni zarządzanej, a odniesienia do tych źródeł muszą używać względnej składni uwzględniającej przestrzeń.
Publikowanie aplikacji
Po przygotowaniu skryptu ładowania i listy dystrybucyjnej aplikacja jest gotowa do opublikowania w przestrzeni zarządzanej. Więcej informacji dotyczących publikowania aplikacji zawiera temat Publikowanie aplikacji.
Zmiana połączonej aplikacji Qlik Sense
Jeśli przed opublikowaniem aplikacji utworzono szablon raportu, należy zaktualizować szablon, aby odwoływał się do prawidłowego identyfikatora aplikacji. Opublikowana kopia aplikacji będzie miała inny identyfikator aplikacji niż aplikacja źródłowa.
Proces ten można zakończyć w dodatku Qlik do programu Microsoft Excel lub w Qlik Sense podczas przesyłania szablonu. Przed rozpoczęciem możesz utworzyć osobną kopię szablonu, aby odróżnić ją od szablonu aplikacji źródłowej.
Pełną instrukcję zawiera temat:
-
Z dodatku Qlik do programu Microsoft Excel: Zmiana połączonej aplikacji Qlik Sense
-
Z Qlik Sense: Zmiana połączonej aplikacji Qlik Sense
Zawsze można rozwijać i aktualizować swoje szablony bezpośrednio w zarządzanej przestrzeni.
Dodawanie rzeczywistych źródeł list dystrybucyjnych
W przestrzeni zarządzanej utwórz wymagane pliki i połączenia potrzebne do załadowania listy dystrybucyjnej, zgodnie z odwołaniem w skrypcie ładowania. Ten krok można wykonać w dowolnym momencie.
Źródła danych dostarczające listę dystrybucyjną muszą zawierać te same nazwy parametrów (nazwy połączeń, plików i pól) co źródła listy dystrybucyjnej używane w skrypcie ładowania aplikacji źródłowej.
Po dodaniu połączonych źródeł do przestrzeni powinno być możliwe ponowne załadowanie aplikacji.
Tworzenie nowych zasobów raportowania
Możesz teraz dodać do aplikacji zasoby raportowania. Mogą one obejmować szablon, filtry i zadania raportowania.
Uprawnienia
Użytkownicy pełniący dowolną z następujących ról w przestrzeni zarządzanej mogą pracować z raportami tabelarycznymi dla aplikacji:
-
Właściciel
-
Może zarządzać
-
Może operować (tylko Uprawnienie profesjonalne lub Full User)
Aby uzyskać więcej informacji, zobacz temat Zarządzanie uprawnieniami w przestrzeniach zarządzanych.
Ograniczenia
Raportowanie tabelaryczne nie jest dostępne w przypadku aplikacji opublikowanych lub dystrybuowanych z Client-Managed Qlik Sense (w tym wdrożeń wielochmurowych) do Qlik Cloud. Aby używać raportowania tabelarycznego z tymi aplikacjami, dokonaj migracji tej aplikacji do Qlik Cloud przy użyciu narzędzi do migracji (zobacz temat Konfigurowanie narzędzi do migracji Qlik Cloud) lub wyeksportuj aplikację ręcznie i prześlij ją ponownie do Qlik Cloud.
Aby uzyskać więcej informacji, zobacz temat Raportowanie tabelaryczne z wyeksportowanymi lub migrowanymi aplikacjami.