Połączenie tabel (Join)
Czym jest połączenie tabel (Join)
Join
powstaje z połączenia dwóch tabel poprzez zastosowanie klucza (określenie typu i warunku połączenia). Tworzy ono nową, stałą tabelę danych (w warstwie fizycznej), w której przypisywane są nowe kolumny.
Pewne typy połączenia Join
ze względu na swoją specyfikę mogą powodować, że :
- część danych zostanie pominięta / utracona, jeśli nie znajdą dokładnego dopasowania we wszystkich tabelach użytych w połączeniu.
- dane zostaną zduplikowane, jeśli różne tabele będą zawierać dane na różnym poziomie szczegółowości (wystąpi relacja wiele do wielu).
Typy
Co do zasady istnieją cztery typy połączeń Join
w Tableau: Inner
, Left
, Right
i Full Outer
. W przypadku, gdy nie jesteś pewien, z którego z nich skorzystać podczas analizy, warto najpierw rozpocząć pracę od użycia zwykłej Relacji.
Inner Join
Wynikiem Inner Join
jest nowa tabela, która zawiera wartości mające swoje dokładne dopasowanie w obu tabelach użytych w tym połączeniu. Wartość jest usuwana z wyników, jeśli nie znajduje swojego dopasowania w obu z nich.
Left Join
Wynikiem Left Join
jest nowa tabela, która zawiera wszystkie wartości z tabeli po lewej stronie wraz z odpowiednio przypisanymi im wartościami z tabeli z prawej strony. W przypadku, gdy wartość z tabeli po lewej stronie nie posiada swojego dopasowania w tabeli z prawej strony, w siatce danych pojawi się wartość pusta - null.
Right Join
Wynikiem Right Join
jest nowa tabela, która zawiera wszystkie wartości z tabeli po prawej stronie wraz z odpowiednio przypisanymi im wartościami z tabeli z lewej strony. W przypadku, gdy wartość z tabeli po prawej stronie nie posiada swojego dopasowania w tabeli z lewej strony, w siatce danych pojawi się wartość pusta - null.
Full Outer Join
Wynikiem Full Outer Join
jest nowa tabela, która zawiera wszystkie wartości znajdujące się w obu tabelach bez względu na to czy mają swoje dokładne dopasowanie czy nie. W przypadku, gdy wartość z dowolnej tabeli nie posiada swojego dopasowania w drugiej, w siatce danych pojawi się wartość pusta – null.
Tworzenie Join
- Podłącz się do swojego źródła danych. Źródło powinno zawierać różne tabele, by móc użyć ich do tworzenia połączenia
Join
. - Przeciągnij pierwszą tabelę na obszar kanwy.
- Po dodaniu tabeli na kanwę poprzez dwuklik bądź z prawego przycisku myszy wybierz
Open
, by otworzyć kanwęJoin
. - Dodaj drugą tabelę na kanwę
Join
klikając w nią dwukrotnie albo przeciągając ją na kanwę. W ten sposób pojawi się ikona domyślnego połączniaJoin
między wybranymi tabelami. - Kliknij w ikonę połączenia
Join
, aby skonfigurować je w odpowiedni dla siebie sposób (określając jego typ i warunki). - W poniższym przykładzie wybrany został typ połączenia
Left Join
z warunkiem, gdzie Region z tabeli Orders ma swoje dopasowanie w polu Region z tabeli People. Dodatkowo w podglądzie na siatce danych w ostatnich dwóch kolumnach przypisane zostały kolumny z tabeli People, odpowiednio: Person i Region (People).
W tym nowym obszarze możliwa będzie dalsza konfiguracja połączenia – warstwa fizyczna.
👉 Dodatkowe informacje i wnioski z porównania Joins
i Data Blending
znajdziesz również na naszym blogu ▶ tutaj ◀.
← Poprzednia strona
Następna strona →
Kontakt | Polityka prywatności
© Vizyble - Wszelkie prawa zastrzeżone