Join Calculation
W sekcji Join
▶️ tutaj ◀️ szczegółowo omówiliśmy temat tego sposobu połączeń tabel w Tableau. Powiedzieliśmy, że w przypadku Joins
łączenie danych z dwóch lub więcej tabel odbywa się za pomocą wspólnego pola - klucza (określając typ i warunki połączenia).
Wynikiem połączenia tabel w ramach Join
jest nowa tabela z dodatkowymi kolumnami dodanymi do oryginalnego źródła danych. Pola użyte natomiast użyte do utworzenia Join
muszą być tego samego typu danych.
Czasami jednak może zdarzyć się, że pola wymagane do złączenia tabel są różne (różnego typu lub niedopasowane). Aby móc prawidłowo połączyć takie dane, należy skorzystać z dodatkowej funkcji, jaką właśnie jest Join Calculation
. Join Calculation
pozwala na zmianę formatu pola (włączając w to jego typ) tak, aby zastosowany klucz mógł zadziałać w połączeniu.
Przykładem niedopasowania pól są poniższe dwie tabele, gdzie pola wymagane do utworzenia złączenia występują jako pojedyncze pole Contact Person w jednej tabeli Customer Master, podczas gdy w drugiej User Logon występują jako dwa samodzielne: First Name i Last Name.
Tabela Customer Master
Tabela User Logon
Tworzenie Join Calculation
- Podłącz się do swojego źródła danych. Możesz również wybrać plik Excel z powyższym przykładem, z którego będziemy korzystać. Plik znajdziesz poniżej.
- Przeciągnij obie tabele na kanwę, by stworzyć
Join
. Na linii połączenia pojawi się czerwony znak wykrzyknika oznaczający brakujący (niedopasowany) klucz połączenia. - Aby utworzyć
Join Calculation
pomiędzy tabelami, które mają niedopasowany klucz połączenia, kliknij na znak wykrzyknika. Pojawi się okno, w którym doprecyzujesz działanieJoin
. W tym przypadku z tabeli Data Source (Customer Master) wybierz pole Contact Person, a z tabeli User Logon wybierz opcjęCreate Join Calculation
na dole listy. - W oknie dialogowym kalkulacji wpisz działanie, które połączy First Name z Last Name i ze spacją między nimi. Zatwierdź klikając OK.
- Kalkulacja wskoczyła jako nazwa pola drugiej tabeli i zniknął również wykrzyknik z błędem.
- Na siatce danych widzimy, że połączenie z użytą
Join Calculation
zadziałało poprawnie.
← Poprzednia strona
Następna strona →
Kontakt | Polityka prywatności
© Vizyble - Wszelkie prawa zastrzeżone