Wybieranie i ładowanie danych
Ładowanie danych z plików, takich jak Microsoft Excel lub dowolnego innego obsługiwanego formatu plików, można łatwo wykonać za pomocą okna dialogowego wyboru danych w edytorze ładowania danych.
Wykonaj następujące czynności:
- Utwórz nową aplikację.
- Nazwij aplikację Scripting Tutorial, a następnie kliknij Utwórz.
- Otwórz aplikację.
- Otwórz Edytor ładowania danych z menu rozwijanego na górnym pasku narzędzi.
-
Kliknij
w lewym menu, aby dodać nową sekcję skryptu poniżej sekcji o nazwie Main.
- Nadaj sekcji nazwę, wpisując Sales.
-
Rozwiń panel Źródła danych, jeśli nie jest jeszcze rozwinięty. Po prawej stronie pojawi się menu.
-
W sekcji DataFiles dostępnej po prawej stronie kliknij przycisk Wybierz dane.
- Prześlij, a następnie wybierz Sales.xlsx. Otworzy się okno podglądu danych.
- Odznacz pola # of Days Late i # of Days to Ship. Może być konieczne kliknięcie nagłówków pól, aby zobaczyć ich pełne nazwy.
- Wyszukaj date w polu wyszukiwania Filtruj pola.
- Kliknij nagłówek Invoice Date i wpisz Bill Date, aby zmienić nazwę pola.
- Kliknij Dodaj. Skrypt ładowania zostanie wstawiony do sekcji Sales edytora skryptów. Zwróć uwagę, że Qlik Sense ujmuje w podwójny cudzysłów nazwy pól zawierające spację.
- Dodaj następujący wiersz powyżej instrukcji LOAD, aby nadać tabeli nazwę Table1:
- Teraz dostosuj skrypt, aby upewnić się, że daty są poprawnie interpretowane. Zmień pole Date na następujące:
- W prawym górnym rogu kliknij Ładuj dane.
- Kliknij Zamknij.
- Otwórz przeglądarkę modelu danych z menu rozwijanego na górnym pasku narzędzi. Kliknięcie
spowoduje otwarcie przeglądarki modelu danych w nowej karcie.
- Wybierz
i
w górnym menu, aby wyświetlić widok tabeli używany w tym samouczku. Jeśli tabela nie wyświetla się prawidłowo, możesz usunąć istniejący skrypt ładowania i utworzyć go ponownie.
- Otwórz Edytor ładowania danych.
- Kliknij
, aby dodać nową sekcję skryptu.
- Nazwij sekcję Dates. Jeśli nowa sekcja Dates nie znajduje się jeszcze poniżej sekcji Sales, przesuń wskaźnik myszy nad
, a następnie przeciągnij sekcję w dół poniżej sekcji Sales, aby zmienić kolejność.
-
Kliknij najwyższy wiersz skryptu i kliknij
.
Upewnij się, że znak // został dodany do skryptu.
- Dodaj następujący tekst po znakach //:
-
W sekcji DataFiles dostępnej po prawej stronie kliknij przycisk Wybierz dane.
- Prześlij, a następnie wybierz Dates.xlsx. Otworzy się okno podglądu danych.
- Kliknij Dodaj.
- Dodaj następujący wiersz powyżej instrukcji LOAD, aby nadać tabeli nazwę Table2:
- Aby upewnić się, że kolumna Month w pliku Dates.xlsx jest poprawnie interpretowana w Qlik Sense, musimy zastosować funkcję Month do pola Date.
- W prawym górnym rogu kliknij Ładuj dane.
- Po zakończeniu wykonywania skryptu kliknij Zamknij.
- Otwórz Przeglądarkę modelu danych.
- Kliknij Podgląd w lewym dolnym rogu. Kliknij nazwę tabeli Table2.
Użycie więcej niż jednej sekcji ułatwia utrzymanie porządku w skrypcie. Sekcja skryptu zostanie wykonana w odpowiedniej kolejności podczas ładowania danych.
Okno wyboru danych

Okno podglądu danych dla pliku danych Sales

Skrypt powinien wyglądać następująco:
Skrypt ładowania na karcie Sales

Table1:
Date#(`Date`,'MM/DD/YYYY') as "Date",
Skrypt powinien wyglądać następująco:
Zaktualizowany skrypt ładowania na karcie Sales

Spowoduje to załadowanie danych do aplikacji. Zostanie wyświetlone okno postępu wykonywania skryptu. Po zakończeniu zostanie wyświetlone podsumowanie ewentualnych błędów i kluczy syntetycznych, nawet jeśli ich nie ma.
Widok tabeli w przeglądarce modelu danych dla danych Sales

Teraz załadujmy kolejną tabelę o nazwie Dates. Po załadowaniu tabeli Qlik Sense połączy ją z tabelą Sales na Date, czyli polu.
Loading data from Dates.xlsxGórny wiersz skryptu powinien teraz wyglądać następująco:
// Loading data from Dates.xlsx
Okno podglądu danych dla pliku danych Dates

Skrypt powinien wyglądać następująco:
Skrypt ładowania na karcie Dates

Table2:Zmień pole Month na następujące:
Month (Date) as "Month",
Skrypt powinien wyglądać następująco:
Zaktualizowany skrypt ładowania na karcie Dates

Skrypt do ładowania wybranych danych z pliku Dates.xlsx został utworzony. Czas załadować dane do aplikacji.
Po kliknięciu Ładuj dane dane zostaną załadowane do aplikacji, a skrypt zostanie zapisany.
Teraz widać, że zostało ustanowione połączenie między dwoma polami o nazwie Date w obu tabelach.
Widok tabeli w przeglądarce modelu danych

Spowoduje to wyświetlenie informacji o tabeli. W polu Podgląd widać, że do tabeli wewnętrznej załadowano 628 wierszy danych Table2. Jeśli zamiast tego klikniesz pole w tabeli, zobaczysz informacje o tym polu.
Podgląd tabeli w przeglądarce modelu danych

Dane są teraz dostępne do użycia w wizualizacjach w aplikacji. W dalszej części tego samouczka pokażemy, jak to zrobić.