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:
- Otwórz Edytor ładowania danych w Scripting Tutorial aplikacji.
- Kliknij
, aby dodać nową sekcję skryptu.
- Nazwij sekcję Customers.
-
W sekcji DataFiles dostępnej po prawej stronie kliknij przycisk Wybierz dane.
- Prześlij, a następnie wybierz Customers.xlsx. Kliknij Kontynuuj. Otworzy się okno podglądu danych.
- Wybierz Sheet1.
- Kliknij Dodaj.
- Kliknij polecenie Ładuj dane.
- Otwórz Przeglądarkę modelu danych.
Teraz w oknie postępu ładowania danych widać, że został utworzony klucz syntetyczny.
Okno postępu ładowania danych z ostrzeżeniem o kluczu syntetycznym

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
