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.