Wybieranie i ładowanie danych
Dane z plików, np. z Microsoft Excel lub innych obsługiwanych formatów, można wykonywać z poziomu okna wyboru danych w Edytorze ładowania danych.
Wykonaj następujące czynności:
- Otwórz program Qlik Sense.
- Utwórz nową aplikację.
- Nadaj nazwę aplikacji Scripting Tutorial, a następnie kliknij przycisk Utwórz.
- Otwórz aplikację.
- W menu rozwijanym w górnym pasku narzędzi otwórz Edytor ładowania danych.
-
Kliknij pozycje
dostępną w lewym menu, aby dodać nową sekcję skryptu pod sekcją o nazwie Main.
- Nadaj sekcji nazwę, wpisując Sales.
-
Rozwiń panel Źródła danych, jeśli nie został 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. Zostanie otwarte okno podglądu danych.
- Usunąć zaznaczenie pól # of Days Late i # of Days to Ship. Może być konieczne kliknięcie nagłówków tych pól, aby wyświetlić ich pełne nazwy.
- Wyszukaj date w polu wyszukiwania Filtruj pola.
- Kliknij nagłówek pola Invoice Date i wpisz słowa Bill Date, aby zmienić nazwę tego pola.
- Kliknij polecenie Wstaw skrypt. Skrypt ładowania jest wstawiany w sekcji Sales edytora skryptów. Ważne: w Qlik Sense pola nazw zawierające spacje ujmowane są w podwójnych cudzysłowach.
- Dodaj następujący wiersz nad instrukcją LOAD, aby nadać tabeli nazwę Table1:
- Teraz dostosuj skrypt, aby upewnić się, że daty są interpretowane prawidłowo. Zmień pola Date w następujący sposób:
- Kliknij polecenie Ładuj dane w prawym górnym rogu.
- Kliknij polecenie Zamknij.
- W menu rozwijanym w górnym pasku narzędzi otwórz przeglądarkę modelu danych. Po kliknięciu opcji
przeglądarka modelu danych zostanie otwarta na nowej karcie.
- Wybierz
i
w górnym menu, aby wyświetlić widok tabeli, który jest używany w tym kursie. Jeśli tabela nie wyświetla się poprawnie, można usunąć istniejący skrypt ładowania i przygotować nowy skrypt.
- Otwórz edytor ładowania danych.
- Kliknij
, aby dodać nową sekcję skryptu.
- Sekcji nadaj nazwę Dates. Jeśli nowa sekcja Dates nie jest jeszcze umieszczona poniżej Sales, ustaw kursor na
i przeciągnij sekcję poniżej sekcji Sales, aby zmienić kolejność.
-
Kliknij górny wiersz skryptu, a następnie kliknij przycisk
.
Upewnij się, że do skryptu dodane zostały znaki //.
- Dodaj następujący tekst po ciągu //:
-
W sekcji DataFiles dostępnej po prawej stronie kliknij przycisk Wybierz dane.
- Prześlij, a następnie wybierz Dates.xlsx. Zostanie otwarte okno podglądu danych.
- Kliknij polecenie Wstaw skrypt.
- Dodaj następujący tekst w wierszu nad instrukcją LOAD, aby nadać tabeli nazwę Table2:
- Upewnij się, że kolumna Month w pliku Dates.xlsx jest poprawnie interpretowana w programie Qlik Sense, ponieważ wymagane jest zastosowanie funkcji Month względem pola Date.
- Kliknij polecenie Ładuj dane w prawym górnym rogu.
- Po wykonaniu skryptu kliknij polecenie Zamknij.
- Otwórz Przeglądarkę modelu danych.
- Kliknij przycisk Podgląd dostępny w lewym dolnym rogu. Kliknij nazwę tabeli Table2.
Skorzystanie z więcej niż jednej sekcji ułatwia zapewnienie przejrzystości skryptu. Sekcja skryptu zostanie wykonana kolejno podczas ładowania danych.
Nowa karta Sales w aplikacji Scripting Tutorial
![Kliknij, aby wyświetlić pełny rozmiar Nowa karta Sales w aplikacji Scripting Tutorial.](../../Resources/Images/ui_gen_tutorial_sales_tab-rev2.png)
Wybierz okno danych
![Kliknij, aby wyświetlić pełny rozmiar Okno wybierania danych](../../Resources/Images/tutorial-select-data-cloud-rev2.png)
Okno podglądu danych dla pliku danych Sales
![Kliknij, aby wyświetlić pełny rozmiar Okno podglądu danych pliku danych Sales.](../../Resources/Images/tutorial_data-preview.png)
Skrypt powinien wyglądać następująco:
Skrypt ładowania na karcie Sales
![Kliknij, aby wyświetlić pełny rozmiar Skrypt ładowania na karcie Sales.](../../Resources/Images/tutorial-insert_sales_script-cloud-rev.png)
Table1:
Date#(`Date`,'MM/DD/YYYY') as "Date",
Skrypt powinien wyglądać następująco:
Zaktualizowany skrypt ładowania na karcie Sales
![Kliknij, aby wyświetlić pełny rozmiar Zaktualizowany skrypt ładowania na karcie Sales.](../../Resources/Images/tutorial-insert_script_sales_update-cloud-rev.png)
To spowoduje załadowanie danych do aplikacji. Wyświetlone zostanie okno postępu wykonania skryptu. Po zakończeniu ładowania wyświetlone zostanie podsumowanie ewentualnych błędów i kluczy syntetycznych, nawet jeśli takich brak.
Widok tabeli w przeglądarce modelu danych w przypadku danych Sales
![Kliknij, aby wyświetlić pełny rozmiar Widok tabeli w przeglądarce modelu danych w przypadku danych Sales.](../../Resources/Images/tutorial-data-model-sales.png)
Teraz załadujemy kolejną tabelę o nazwie Dates. Po załadowaniu tabeli w Qlik Sense połączymy ją z tabelą Sales w polu Date.
Loading data from Dates.xlsx
Górny wiersz skryptu powinien teraz wyglądać tak:
// Loading data from Dates.xlsx
Okno podglądu danych dla pliku danych Dates
![Kliknij, aby wyświetlić pełny rozmiar Okno podglądu danych dla pliku danych Dates.](../../Resources/Images/tutorial_data-preview-dates.png)
Skrypt powinien wyglądać następująco:
Skrypt ładowania na karcie Dates
![Kliknij, aby wyświetlić pełny rozmiar Skrypt ładowania na karcie Dates.](../../Resources/Images/tutorial_insert_script_dates_cloud-rev.png)
Table2:
Zmień pole Miesiąc w następujący sposób:
Month (Date) as "Month",
Skrypt powinien wyglądać następująco:
Zaktualizowany skrypt ładowania na karcie Dates
![Kliknij, aby wyświetlić pełny rozmiar Zaktualizowany skrypt ładowania na karcie Dates.](../../Resources/Images/tutorial-format_month-cloud-rev2.png)
Utworzyliśmy skrypt ładujący wybrane dane z pliku Dates.xlsx. Pora załadować dane do aplikacji.
Kliknięcie polecenia Ładuj dane powoduje załadowanie danych do aplikacji i zapisanie skryptu.
Jak widać, zostało utworzone połączenie między polami mającymi w obu tabelach nazwę Date.
Widok tabeli w przeglądarce modelu danych
![Kliknij, aby wyświetlić pełny rozmiar Widok tabeli w przeglądarce modelu danych](../../Resources/Images/tutorial-data-model-sales-dates.png)
Zostaną wyświetlone informacje o tabeli. W polu Podgląd widać, że do tabeli wewnętrznej Table2 zostało załadowanych 628 wierszy danych. Kliknięcie jednego z pól tabeli spowoduje wyświetlenie informacji o tym polu.
Podgląd tabeli w przeglądarce modelu danych
![Kliknij, aby wyświetlić pełny rozmiar Podgląd tabeli w przeglądarce modelu danych.](../../Resources/Images/tutorial-data-model-preview-sales-dates.png)
Dane są teraz dostępne do wykorzystania w wizualizacjach w aplikacji. Sposoby wykorzystania danych zostaną opisane w dalszej części kursu.