Klucze syntetyczne | Qlik Cloud Pomoc
Przeskocz do zawartości głównej

Klucze syntetyczne

Gdy dwie lub więcej tabel wewnętrznych ma dwa lub więcej wspólnych pól, oznacza to relację klucza złożonego. Qlik Sense obsługuje tę sytuację za pomocą kluczy syntetycznych. Klucze te są polami anonimowymi, które reprezentują wszystkie występujące kombinacje klucza złożonego.

Zwiększona liczba kluczy złożonych może prowadzić do większego zużycia pamięci i wpływać na wydajność. Może to również zależeć od ilości danych, struktury tabeli i innych czynników. W przypadku gdy istnieje kilka kluczy syntetycznych, które są od siebie zależne, dobrą praktyką jest ich usunięcie.

Teraz nadszedł czas na załadowanie naszego ostatniego zestawu danych.

Wykonaj następujące czynności:

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

  5. Prześlij, a następnie wybierz Customers.xlsx. Kliknij Kontynuuj. Otworzy się okno podglądu danych.
  6. Wybierz Sheet1.
  7. Kliknij Dodaj.
  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. O utworzeniu klucza syntetycznego świadczy fakt, że powstała nowa tabela, $Syn 1 Table. Zawiera ona wszystkie pola, Region oraz Region code, które są wspólne dla połączonych tabel Sheet1 i Region. W tym przypadku sprawia to, że połączenia są nieco mylące i wprowadzające w błąd, dlatego zachowanie tego stanu nie jest pożądane.

    Przeglądarka modelu danych przedstawiający klucz syntetyczny

    Przeglądarka modelu danych przedstawiająca klucz syntetyczny.

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ć!