QlikView - główny kalendarz
W QlikView wielokrotnie musimy utworzyć obiekt odniesienia kalendarza, który można połączyć z dowolnym zestawem danych znajdującym się w pamięci QlikView. Na przykład masz tabelę, która przechwytuje kwotę sprzedaży i datę sprzedaży, ale nie przechowuje dnia tygodnia ani kwartału, który odpowiada tej dacie. W takim scenariuszu tworzymy plikMaster Calendar który dostarczy dodatkowe pola daty, takie jak kwartał, dzień itp., zgodnie z wymaganiami dowolnego zestawu danych.
Dane wejściowe
Rozważmy następujące pliki danych CSV, które są używane jako dane wejściowe do dalszych ilustracji.
SalesDate,SalesVolume
3/28/2012,3152
3/30/2012,2458
3/31/2012,4105
4/8/2012,6245
4/10/2012,5816
4/11/2012,3522
Wczytaj skrypt
Powyższe dane wejściowe ładujemy za pomocą edytora skryptów, który jest wywoływany przez naciśnięcie Control+E. Wybierz opcjęTable Files i wyszukaj plik wejściowy.
Następnie ładujemy powyższe dane do pamięci QlikView i tworzymy plik Table Box za pomocą menu Layout → New Sheet Objects → Table Box gdzie wybieramy wszystkie dostępne pola do wyświetlenia, jak pokazano poniżej.
Utwórz kalendarz główny
Następnie tworzymy kalendarz główny, pisząc następujący skrypt w edytorze skryptów. Tutaj używamy tabeli DailySales jako tabeli rezydenta, z której przechwytujemy daty maksymalne i minimalne. Ładujemy każdą z dat w tym zakresie za pomocą drugiej instrukcji load powyżej obciążenia rezydentnego. Wreszcie mamy trzecią instrukcję load, która wyodrębnia rok, kwartał, miesiąc itp. Z wartości SalesDate.
Wybierz Pola
Po utworzeniu pełnego skryptu ładowania wraz z kalendarzem głównym, tworzymy tabelę do przeglądania danych za pomocą menu Layout → New Sheet Objects → Table Box
Dane końcowe
Końcowe dane wyjściowe pokazują tabelę przedstawiającą wartości kwartału i miesiąca, które są tworzone przy użyciu danych sprzedaży i kalendarza głównego.