Cykliczne generowanie raportów
Dzięki cyklom można wygenerować wiele wersji raportu w podziale na wymiary, takie jak rok lub region. Cykle są dodawane podczas konfigurowania zadania raportowania.
Cykle działają przez filtrowanie danych zawartych w każdej wersji raportu. Różnica między cyklem a filtrem raportów polega na tym, że po dodaniu cyklu pojedyncze wykonanie zadania raportowania może wygenerować więcej niż jeden unikatowy raport dla jednego odbiorcy. Po dodaniu cyklu do zadania raportowania jest generowany unikatowy raport dla każdej unikatowej wartości w wymiarze wybranym jako cykl. Jeśli masz więcej niż jedno pole cyklu, otrzymasz tyle raportów, ile wynosi kombinacja wszystkich pól cyklu.
Cykle współdziałają z innymi rodzajami filtrowania, które można zastosować podczas generowania raportu. Kolejność oceny jest następująca:
-
Dostęp do sekcji, jeśli występuje
-
Filtr raportu na poziomie zadania, jeśli występuje
-
Filtr raportu na poziomie adresata, jeśli występuje
-
Cykle, jeśli są obecne
Przykład
Na przykład masz zadanie wysyłania raportów o sprzedaży. Zadanie raportu jest skonfigurowane z następującymi ustawieniami:
-
Nazwa pliku: SalesData
-
Cykl na podstawie pól Country i Year
-
Format znacznika czasu: yyyy-MM-dd_HH-mm
Dane obejmują trzy kraje i dwa lata, więc wygenerowanych i wysłanych zostanie sześć raportów:
-
SalesData_ Country1 _Year1 _2024-11-08_10-30.xlsx
-
SalesData_ Country1 _Year2 _2024-11-08_10-30.xlsx
-
SalesData_ Country2 _Year1 _2024-11-08_10-30.xlsx
-
SalesData_ Country2 _Year2 _11-08_10-30.xlsx
-
SalesData_ Country3 _Year1 _11-08_10-30.xlsx
-
SalesData_ Country3 _Year2 _11-08_10-30.xlsx
Po utworzeniu pliki wyjściowe są wysyłane do miejsca docelowego w normalny sposób. Filtry raportów i filtrowanie dostępu do sekcji są nadal stosowane w zwykły sposób.
Dodawanie cykli do zadania raportowania
Więcej informacji o tworzeniu zadań raportowania zawiera temat Tworzenie zadania raportowania.
Wykonaj następujące czynności:
-
Utwórz zadanie raportowania i rozpocznij proces konfiguracji jak zwykle.
-
Po wypełnieniu sekcji Szablon w oknie dialogowym przejdziesz do sekcji Dane wyjściowe.
-
W obszarze Cykl użyj menu rozwijanego, aby wybrać do trzech wymiarów z aplikacji.
Nazwy plików wyjściowych
Po dodaniu cyklu nazwa wartości wymiaru zastosowanego w cyklu jest uwzględniana w nazwach plików raportów. Jeśli wartość wymiaru zastosowana w cyklu zawiera znaki specjalne, są one zastępowane znakiem podkreślenia (_) w nazwie pliku.
Znaki specjalne to między innymi:
-
\ / < > : " ' ? *
-
Znaki kontrolne ASCII
Obsługa błędów
Jeśli w przypadku jednego lub większej liczby raportów w cyklu wystąpi błąd, dla każdego nieudanego raportu jest generowany pusty plik. Nazwa każdego z tych plików ma prefiks „FAILED_” i odzwierciedla kombinację wartości, które zakończyły się błędem.
Najlepsze praktyki i ograniczenia
Najlepsze praktyki
Nie należy uruchamiać cyklu raportu w zadaniu raportowania, jeśli wymiary raportu zawierają wiele wartości lub unikatowych kombinacji wartości. Na przykład, jeśli dane obejmują 10 lat, 196 krajów i 50 produktów, tworzenie raportów może potencjalnie wygenerować do 98 000 plików (zobacz informacje o ograniczeniach poniżej dotyczące ograniczenia bieżącego unikatowego zadania). Wygenerowanie tych raportów zająć godziny, a nawet dni i może pochłonąć dużą ilość Qlik Cloud przeznaczonej na generowanie raportów.
Ograniczenia
-
Dla zadania raportowania można wybrać maksymalnie trzy pola używane cyklicznie.
-
Po zastosowaniu jednego lub więcej cykli zadanie raportowania może wygenerować maksymalnie 500 unikatowych raportów. Bez zastosowania cykli zadanie raportowania może wygenerować maksymalnie 100 unikatowych raportów.
-
Maksymalny czas wykonania zadania raportowania z zastosowanym cyklem wynosi cztery godziny.
Inne ograniczenia dotyczące raportowania w aplikacji można znaleźć w temacie Limity i ograniczenia konfiguracji raportów w aplikacji.