Zarządzanie danymi w aplikacji za pomocą Menedżera danych

Menedżer danych służy do dodawania danych z dostępnych źródeł lub z programu Qlik DataMarket i zarządzania tymi danymi na potrzeby ich użycia w aplikacji.

W Menedżerze danych dostępne są dwa widoki:

  •  Asocjacje

    Między tabelami można tworzyć asocjacje, a istniejące asocjacje można edytować.

  • ' Tabele

    W programie tym wyświetlany jest przegląd wszystkich tabel danych w aplikacji, bez względu na to, czy dodano je za pomocą funkcji Dodaj dane, czy załadowano je za pomocą skryptu ładowania danych. Każdej wyświetlanej tabeli towarzyszy nazwa, liczba pól danych i nazwa źródła danych.

Wyświetlanie podglądu tabeli danych

Możliwe jest wyświetlenie podglądu tabeli w celu sprawdzenia kolumn, jakie zawiera, i wyświetlenia przykładowego zestawu danych.

Wykonaj następujące czynności:

  • Wybierz tabelę danych, której podgląd zostanie wyświetlony.

Zostanie wyświetlony podgląd zestawu danych tabeli.

Dodawanie nowej tabeli danych

Do swojej aplikacji możesz szybko dodać tabelę danych. Otwórz Menedżera danych i kliknij ikonę ú. Możesz również kliknąć opcję Dodaj dane w menu ¨. Zaraz po utworzeniu nowej aplikacji zostanie wyświetlony monit o dodanie danych.

Dane można dodawać z następujących źródeł danych:

Źródła danych
Źródło danych Opis
W aplikacji

Wybierz spośród źródeł danych, które są dostępne w konkretnej aplikacji. Mogą to być pliki, które zostały załadowane do aplikacji. Mogą to być również pliki na napędzie sieciowym — na przykład napędzie zdefiniowanym przez administratora. Możesz również utworzyć źródło danych i ręcznie dodać do niego dane, używając opcji Wprowadzenie ręczne.

Powiązania między danymi

Wybierz spośród istniejących połączeń do danych, które zostały zdefiniowane przez Ciebie lub administratora.

Salesforce.

Zawartość danych

Wybierz z baz publicznych i komercyjnych dane znormalizowane pod kątem Qlik DataMarket.

Więcej informacji o dodawaniu danych zawiera temat Dodawanie danych do aplikacji.

Edytowanie tabeli danych

Wszystkie tabele danych dodane za pomocą funkcji Dodaj dane można edytować. Ponadto w tabeli i polach tabeli danych można zmieniać nazwy pól i aktualizować pola na podstawie źródła danych. Możliwe jest także dodanie pola wyliczanego i dostosowanie formatów daty i godziny.

Wykonaj następujące czynności:

  1. Kliknij @ na tabeli danych, którą chcesz edytować.

    Zostanie otwarty edytor tabeli danych, w którym można wykonać potrzebne modyfikacje i przekształcenia.

  2. Aby wrócić do poprzedniego okna, kliknij przycisk Zamknij.

Tabela jest teraz oznaczona jako Oczekuje na aktualizację, a zmiany zostaną zastosowane do danych aplikacji przy następnym przeładowaniu danych.

Więcej informacji zawiera temat Edytowanie tabeli.

Uwaga: Edytować można tylko tabele danych dodane za pomocą funkcji Dodaj dane. Po kliknięciu ikony @ dla tabeli załadowanej z użyciem skryptu ładowania zostanie otwarty edytor ładowania danych. Więcej informacji zawiera temat Korzystanie z edytora ładowania danych.

Usuwanie tabeli danych

Usuwać można tylko tabele danych dodane za pomocą funkcji Dodaj dane. Tabele danych załadowane za pomocą skryptu ładowania mogą być usunięte wyłącznie przez zmianę skryptu w edytorze ładowania danych.

Wykonaj następujące czynności:

  • Kliknij Ö na tabeli danych, którą chcesz usunąć.

Tabela jest teraz oznaczona jako Oczekuje na usunięcie i zostanie usunięta przy następnym przeładowaniu danych.

Wszystkie akcje związane z usuwaniem można cofać i ponownie wykonywać przyciskami B i C.

Ostrzeżenie: Jeśli pola z tej tabeli były używane w wizualizacji, usunięcie takiej tabeli będzie skutkować wyświetleniem błędu w aplikacji.

Zarządzanie asocjacjami tabel danych

W przypadku dodania kilku tabel, między którymi wymagane jest utworzenie asocjacji, w idealnej sytuacji asocjacje między tabelami powstają na podstawie pól klucza o identycznych nazwach w różnych tabelach. W takim przypadku można je dodać do programu Qlik Sense z wyłączoną opcją profilowania danych z polecenia Dodaj dane, a wynik będzie strukturą danych z poprawnie skojarzonymi tabelami.

Jeśli źródła danych nie są idealne, wówczas może wystąpić szereg problemów dotyczących asocjacji.

  • W przypadku załadowania z dwóch tabel dwóch pól z tymi samymi danymi, ale różnymi nazwami, często warto nadać tym polom takie same nazwy w celu powiązania tabel.
  • W przypadku załadowania z dwóch tabel dwóch pól z różnymi danymi, ale identycznymi nazwami, trzeba zmienić nazwę co najmniej jednego z tych pól, aby je załadować jako oddzielne pola.
  • W przypadku załadowania dwóch tabel zawierających więcej niż jedno pole wspólne.

Gdy konieczne jest powiązanie danych, zalecamy skorzystanie z opcji Dodaj dane z włączonym profilowaniem danych. Jest to opcja domyślna. To ustawienie można sprawdzić, klikając ikonę ¥ obok przycisku Dodaj dane w prawym dolnym narożniku strony Dodaj dane.

Program Qlik Sense wykonuje profilowanie danych do załadowania, aby ułatwić skorygowanie asocjacji tabel. Istniejące niewłaściwe asocjacje i potencjalnie właściwe asocjacje są wyróżnione, a użytkownik uzyskuje opartą na analizie danych pomoc dotyczącą selekcji pól na potrzeby asocjacji.

Asocjacjami tabel można zarządzać na dwa sposoby:

  • W widoku Asocjacje Menedżera danych.

    Możesz tworzyć asocjacje bazujące na rekomendacjach lub asocjacje niestandardowe oparte na co najmniej jednym polu.

    Więcej informacji zawiera temat Zarządzanie asocjacjami danych.

  • Za pomocą opcji Utwórz asocjację w edytorze tabeli.

    Możesz tworzyć niestandardowe asocjacje i asocjacje z kluczem złożonym na podstawie kilku pól.

    Więcej informacji zawiera temat Zarządzanie asocjacjami z innymi tabelami.

Uwaga: Jeśli podczas ładowania danych profilowanie danych zostanie wyłączone, program Qlik Sense automatycznie skojarzy tabele na podstawie nazw pól wspólnych.

Stosowanie zmian i przeładowywanie danych

Zmiany dokonane w Menedżerze danych nie będą dostępne w aplikacji do momentu przeładowania danych. Podczas przeładowania danych zmiany są stosowane, a nowe dane dodane przez użytkownika są ładowane z zewnętrznych źródeł danych. Uprzednio załadowane dane nie są przeładowywane.

Można przeładować wszystkie dane z zewnętrznych źródeł danych, korzystając z przycisku ô w stopce Menedżera danych.

Data manager footer.

Przycisk ô umożliwia przeładowanie wszystkich danych dla wybranej tabeli. Nie umożliwia jednak przeładowania wszystkich danych dla wszystkich tabel w aplikacji.

Jeśli dane w Menedżerze danych nie są zsynchronizowane z danymi aplikacji, przycisk Ładuj dane ma kolor zielony. W widoku Asocjacje wszystkie nowe lub zaktualizowane tabele są oznaczone symbolem *, a tabele usunięte — jaśniejszym odcieniem szarości. W widoku Tabele wszystkie nowe, zaktualizowane lub usunięte tabele są podświetlone kolorem niebieskim i oznaczone ikoną informującą o stanie tabeli:

  • Tabele oznaczone jako Oczekuje na usunięcie Ö zostaną usunięte.
  • Tabele oznaczone jako Oczekuje na aktualizację ô zostaną odpowiednio zaktualizowane poprzez dodanie, zmianę nazwy, usunięcie pól lub zmianę nazwy tabeli.
  • Tabele ze statusem Oczekuje na dodanie m zostaną dodane.

Wykonaj następujące czynności:

  • Kliknij polecenie Załaduj dane, aby załadować zmiany w aplikacji.

Dane w aplikacji zostały już zaktualizowane na podstawie zmian dokonanych w Menedżerze danych.

Aby zastosować zmiany i przeładować wszystkie dane w wybranej tabeli z zewnętrznych źródeł danych:

Wykonaj następujące czynności:

  • Kliknij przycisk ô w stopce Menedżera danych.

Akcje Cofnij i Wykonaj ponownie w Menedżerze danych

Podczas edytowania w Menedżerze danych można cofać i ponawiać niektóre akcje, klikając odpowiednio przyciski B i C lub używając skrótów klawiaturowych Ctrl + Z i Ctrl + Y.

Dziennik akcji jest czyszczony po:

  • zmianie widoku, na przykład przejściu z przeglądu tabeli do widoku Asocjacje;
  • załadowaniu danych;
  • zamknięciu Menedżera danych.

Konkatenowanie tabel w Menedżerze danych

Konkatenowanie powoduje połączenie dwóch tabel w jedną tabelę zawierającą połączone pola. Ta operacja powoduje konsolidację zawartości i zmniejszenie liczby osobnych tabel i pól, które zawierają wspólną zawartość. Tabele w Menedżerze danych mogą być konkatenowane automatycznie lub możliwe jest wymuszenie konkatenowania.

Więcej informacji zawiera temat Konkatenowanie tabel w Menedżerze danych.

Tabela skonkatenowana w widoku Tabele i w widoku Asocjacje.

Concatenated table.

Wyświetlanie szczegółów transformacji tabeli w Menedżerze danych

Operacje i transformacje wykonywane w tabelach można wyświetlać w Menedżerze danych używając okna dialogowego Szczegóły. Okno dialogowe Szczegóły jest dostępne w widokach Asocjacje i Tabela.

Okno dialogowe Szczegóły przedstawia bieżące operacje i transformacje wykonane względem wybranej tabeli. Wyświetlane informacje obejmują źródło tabeli, aktualnie wprowadzone zmiany, a także kolejność wykonywania tych zmian. W oknie dialogowym Szczegóły można łatwo zrozumieć, w jaki sposób tabela uzyskała bieżący stan. W oknie dialogowym Szczegóły można na przykład łatwo sprawdzać, które tabele zostały skonkatenowane.

Więcej informacji zawiera temat Wyświetlanie szczegółów transformacji tabeli i pola w Menedżerze danych.

Interakcje między Menedżerem danych a skryptem ładowania danych

W przypadku dodawania tabel danych w Menedżerze danych generowany jest kod skryptu ładowania danych. Kod skryptu można wyświetlić w sekcji wygenerowanej automatycznie w edytorze ładowania danych. Ponadto można odblokować i edytować wygenerowany kod skryptu. W takim przypadku tabele danych nie mogą być już zarządzane w Menedżerze danych.

Domyślnie tabele danych zdefiniowane w skrypcie ładowania nie są zarządzane w Menedżerze danych. Oznacza to, że można wyświetlać te tabele w ramach przeglądu danych, ale nie można ich usuwać ani edytować w Menedżerze danych, a rekomendacje dotyczące asocjacji nie są dostępne dla tabeli ładowanych za pomocą skryptu. Nawet jeśli zsynchronizujesz swoje tabele skryptowe za pomocą Menedżera danych, Twoje tabele skryptowe nadal będą dodawane jako zarządzane tabele skryptowe do Menedżera danych.

Ostrzeżenie:

Po zsynchronizowaniu tabel nie należy wprowadzać zmian w edytorze ładowania danych, gdy Menedżer danych jest otwarty na innej karcie.

Więcej informacji o tabelach synchronizowanych zawiera temat Synchronizowanie tabel skryptowych w Menedżerze danych.

W razie potrzeby można dodawać sekcje skryptu i tworzyć nowy kod, który rozszerza i obsługuje model danych utworzony w Menedżerze danych, ale istnieją pewne obszary, w przypadku których należy zachować ostrożność. Utworzony kod skryptu może zakłócać działanie modelu danych utworzonego w Menedżerze danych i być przyczyną problemów w pewnych przypadkach — na przykład:

  • zmiana nazwy lub upuszczanie tabel dodanych w skrypcie za pomocą Menedżera danych;
  • upuszczanie pól z tabel dodanych za pomocą Menedżera danych;
  • konkatenacja między tabelami dodanymi za pomocą Menedżera danych i tabel załadowanych w skrypcie;
  • korzystanie z instrukcji Qualify z polami i tabelami dodanymi za pomocą Menedżera danych;
  • ładowanie tabel dodanych za pomocą Menedżera danych w ramach klauzuli Resident w skrypcie;
  • dodawanie kodu skryptu po wygenerowanej sekcji kodu. Zmiany wynikające z tej operacji w modelu danych nie są odzwierciedlane w Menedżerze danych.

Aby dowiedzieć się więcej o edycji skryptu ładowania danych, zapoznaj się z tematem Edytowanie skryptu ładowania danych.