QlikWorld 2020 Global Conference. Join us to discover how to get the most from your data. Act fast. Register now and save.

Tworzenie asocjacji danych w edytorze tabeli

Polecenie Utwórz asocjację w menu pola edytora tabeli w Menedżerze danych umożliwia tworzenie asocjacji niestandardowych z polami w innych tabelach.

W wielu przypadkach łatwiej jest zarządzać asocjacjami w widoku Asocjacje.

Oto najczęściej spotykane sytuacje, w których konieczne jest utworzenie asocjacji niestandardowej zamiast skorzystania z rekomendacji:

  • Gdy wiadomo, których pól należy użyć do utworzenia asocjacji tabel, ale dana para tabel nie jest wyświetlana w rekomendacjach, ponieważ ma za niski wynik.

    Utwórz asocjację obejmującą jedno pole z każdej tabeli.

  • Tabele mają więcej niż jedno pole wspólne i do utworzenia asocjacji konieczne jest użycie wszystkich tych pól.

    Utwórz klucz złożony.

Tworzenie asocjacji z użyciem pojedynczego pola

Jeśli dwie tabele zawierają powiązane dane, ale ich asocjacja nie jest wyświetlana w rekomendacjach, można zdefiniować asocjację niestandardową w edytorze tabeli. Spowoduje to utworzenie pola klucza kojarzącego tabele.

Wykonaj następujące czynności:

  1. W przeglądzie menedżera danych kliknij ikonę @ przy jednej z tabel, które chcesz skojarzyć.

    Zostanie wyświetlony edytor tabeli.

  2. Wybierz polecenie Utwórz asocjację z menu pola, które ma być używane jako pole klucza.

    Zostanie wyświetlony edytor Asocjacje tabel z podglądem pola wybranego w lewej tabeli. Teraz trzeba wybrać kojarzone pole z prawej tabeli.

  3. Kliknij polecenie Wybierz tabelę i wybierz tabelę, z którą będzie tworzona asocjacja.
  4. Kliknij ikonę P i wybierz pole, z którym będzie tworzona asocjacja.

    Zostanie wyświetlony podgląd danych z wybranego pola prawej tabeli. Można teraz sprawdzić, czy dane z lewej i prawej tabeli są zgodne. Dla łatwiejszego porównywania można skorzystać z wyszukiwania w tabelach (F).

  5. W polu Nazwa wprowadź nazwę tworzonego pola klucza.

    Podana nazwa musi być różna od nazw wszystkich istniejących pól w obu tabelach.

  6. Kliknij polecenie Utwórz asocjację.

Tabele zostały skojarzone według dwóch wybranych pól z użyciem pola klucza. Wskazuje na to ikona . Kliknij ikonę , aby wyświetlić opcje edytowania lub przerwania asocjacji.

Tworzenie klucza złożonego

Jeśli dwie tabele zawierają kilka pól wspólnych, które mogą posłużyć do utworzenia asocjacji, program Qlik Sense utworzy klucz syntetyczny na potrzeby takiej asocjacji. Zalecanym sposobem naprawienia takiej sytuacji jest utworzenie klucza złożonego. W tym celu można utworzyć asocjację niestandardową zawierającą wszystkie pola, które mają być skojarzone.

Wykonaj następujące czynności:

  1. W przeglądzie menedżera danych kliknij ikonę @ przy jednej z tabel, które chcesz skojarzyć.

    Zostanie wyświetlony edytor tabeli.

  2. Wybierz polecenie Utwórz asocjację z menu pola jednego z pól, które mają wejść w skład pola klucza złożonego.

    Zostanie wyświetlony edytor Asocjacje tabel z podglądem pola wybranego w lewej tabeli.

  3. Kliknij ikonę P, aby dodać inne pola, które mają wejść w skład pola klucza złożonego.

    Podgląd zostanie zaktualizowany danymi klucza złożonego.

    Teraz trzeba wybrać kojarzone pola z prawej tabeli.

  4. Kliknij ikonę polecenie Wybierz tabelę i wybierz pola, które mają wejść w skład pola klucza złożonego.
  5. Kliknij ikonę P i wybierz pole, z którym będzie tworzona asocjacja. Pola trzeba wybierać w takiej samej kolejności, jak w lewej tabeli.

    Dla łatwiejszego interpretowania danych w polu można również dodawać znaki ograniczające.

    Zostanie wyświetlony podgląd danych z wybranego pola prawej tabeli.

    Można teraz sprawdzić, czy dane z lewej i prawej tabeli są zgodne. Dla łatwiejszego porównywania można skorzystać z wyszukiwania w tabelach (F).

  6. W polu Nazwa wprowadź nazwę tworzonego pola klucza.
  7. Kliknij polecenie Powiąż.

Tabele zostały skojarzone według wybranych pól z użyciem pola klucza złożonego.

Ograniczenia

Używanie kluczy złożonych wiąże się z pewnymi ograniczeniami.

  • Klucza złożonego nie można utworzyć w tabeli powstałej w wyniku połączenia.
  • Jeśli klucz złożony zawiera pole obliczane, wyrażenie pola obliczanego zostanie rozwinięte w wyrażeniu klucza złożonego. Nie pozostanie żadne odwołanie do pola obliczanego, więc w razie jego zmodyfikowania klucz złożony nie będzie aktualizowany.

Edytowanie asocjacji

Edytując asocjację, można zmienić jej nazwę lub zmienić skojarzone pola.

Wykonaj następujące czynności:

  1. Kliknij ikonę , aby wyświetlić menu asocjacji.
  2. Kliknij ikonę @, aby edytować asocjację.

Zostanie wyświetlony edytor Asocjacje tabel, w którym można zmienić nazwę asocjacji lub zmienić skojarzone pola.

Przerywanie asocjacji

Jeśli wcześniej utworzona asocjacja między dwiema tabelami nie jest już potrzebna, można ją przerwać.

Wykonaj następujące czynności:

  1. Kliknij ikonę , aby wyświetlić menu asocjacji.
  2. Kliknij ikonę , aby przerwać asocjację.

Tabele nie są już skojarzone.