QlikView - generowanie danych

Często potrzebujemy, aby niektóre dane były generowane programowo przez używane oprogramowanie, które nie pochodzi ze źródła. Na przykład 100 liczb losowych lub tylko daty 23 tygodnia w roku. Analityk danych może potrzebować utworzenia takich danych, aby przeprowadzić analizę danych, które nie zawierają tych wartości w momencie ich otrzymania. QlikView udostępnia funkcję o nazwieAutogenerate, które można wykorzystać w przypadku takiego wymagania.

Wymagania dotyczące danych

Rozważmy scenariusz, w którym musimy znaleźć tylko daty, czyli czwartek lub niedzielę. Musimy go znaleźć dla zakresu rozpoczynającego się dziś do końca roku. Tworzymy następujący skrypt, który to osiągnie.

Wyjaśnienie

Deklarujemy dwie zmienne, aby uchwycić pierwszy dzień bieżącego miesiąca i koniec roku. Następnie stosujemy różne funkcje i warunek filtru, aby wygenerować wymagane wartości. Funkcja recno () tworzy jeden rekord dla każdej z tych dat. Dodajemy funkcję Autogenerate, podając zmienne jako zakres.

Wygenerowane dane

Po załadowaniu powyższego skryptu do pamięci QlikView i utworzeniu pola tabeli za pomocą menu Layout → New Sheet Objects → Table Boxotrzymujemy utworzone dane, jak pokazano poniżej.