Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Klucze syntetyczne

Gdy kilka tabel ma co najmniej dwa pola wspólne, implikuje to relację klucza złożonego. W programie Qlik Sense takie sytuacje są obsługiwane z wykorzystaniem kluczy syntetycznych. Wspomniane klucze to pola anonimowe reprezentujące wszystkie występujące kombinacje klucza złożonego.

Większa liczba kluczy złożonych może zwiększyć wykorzystanie pamięci i wpływać negatywnie na wydajność. Może to również zależeć od ilości danych, struktury tabeli i innych czynników. Gdy występuje kilka kluczy syntetycznych zależnych od siebie nawzajem, dobrą praktyką jest usuwanie ich.

Pora załadować ostatni zestaw danych.

Wykonaj następujące czynności:

  1. Otwórz Edytor ładowania danych w aplikacji Scripting Tutorial.
  2. Kliknij Utwórz nową sekcję, aby dodać nową sekcję skryptu.
  3. Sekcji nadaj nazwę Customers.
  4. W sekcji DataFiles dostępnej po prawej stronie kliknij przycisk Wybierz dane.

  5. Prześlij, a następnie wybierz Customers.xlsx. Zostanie otwarte okno podglądu danych.
  6. Wybierz Sheet1.
  7. Kliknij polecenie Wstaw skrypt.
  8. Kliknij polecenie Ładuj dane.
  9. Teraz w oknie postępu ładowania danych widać, że został utworzony klucz syntetyczny.

    Okno postępu ładowania danych z ostrzeżeniem o kluczu syntetycznym

    Okno postępu ładowania danych z ostrzeżeniem o kluczu syntetycznym.
  10. Otwórz Przeglądarkę modelu danych.
  11. Utworzenie klucza syntetycznego można poznać po pojawieniu się nowej tabeli $Syn 1 Table. Zawiera ona wszystkie pola Region i Region code, które są wspólne dla połączonych tabel Sheet1 i Region. W tym przypadku jej użycie wprowadza tylko zamieszanie i niejasności w połączeniach, nie jest ona zatem pożądana.

    Przeglądarka modelu danych pokazuje klucz syntetyczny

    Przeglądarka modelu danych z kluczem syntetycznym.

Usuwanie kluczy syntetycznych

Najłatwiejszym sposobem na usunięcie kluczy syntetycznych jest zmiana nazw odpowiednich pól w tabelach. Należy to zrobić na etapie ładowania danych. Poniżej zawarto opis operacji wymaganych do usunięcia klucza syntetycznego.

  1. Otwórz Edytor ładowania danych.
  2. Kliknij sekcję Customers i usuń następujący wiersz z instrukcji LOAD:
  3. Region,

  4. Kliknij polecenie Ładuj dane.
  5. Otwórz Przeglądarkę modelu danych.
  6. Klucz syntetyczny został usunięty.

    W przeglądarce modelu danych widać, że klucz syntetyczny został usunięty

    W przeglądarce modelu danych widać, że klucz syntetyczny został usunięty.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!