Připojte se k datům
pro provedení požadované analýzy je často nutné kombinovat data z více míst—různých tabulek nebo dokonce zdrojů dat. V závislosti na struktuře dat a potřebách analýzy existuje několik způsobů, jak tabulky kombinovat.
vztahy vs spojení
výchozí metodou v Tableau Desktop je použití vztahů. Vztahy zachovávají úroveň detailů původních tabulek při kombinování informací. Vztahy také umožňují, aby spojení založená na kontextu byla prováděna na základě listu po listu, což činí každý zdroj dat flexibilnějším. Vztahy jsou doporučenou metodou kombinace dat ve většině případů. Pro více informací, Podívejte se, jak se vztahy liší od spojení.
Nicméně, tam může být časy, kdy chcete přímo navázat spojení, a to buď pro kontrolu, nebo pro požadované aspekty připojit ve srovnání s vztah, jako záměrné filtrování nebo duplikace.
Poznámka: vztahy nakonec využívají spojení (těsně za scénami). Například vztah mezi zdroji dat vytvoří spojení mezi databázemi, když viz používá pole z tabulek v různých zdrojích dat. Jako takový, zlepšení výkonu pro připojení mezi databázemi může být relevantní.
Běžné problémy
- zobrazit, upravit nebo vytvořit spojení, musíte otevřít logické tabulky ve vztahu plátno—plocha vidíte, když jste poprvé otevřete nebo vytvořte zdroj dat a přístup k připojit plátno.
- publikované zdroje dat Tableau nelze v joinech použít. Kombinovat publikované zdroje dat, musíte upravit původní zdroje dat nativně obsahují připojit, nebo použít údaje směs.
- při spojování tabulek musí mít pole, ke kterým se připojujete, stejný datový typ. Pokud změníte typ dat po připojení k tabulkám, spojení se zlomí.
- pole použitá v klauzuli join nelze odstranit bez přerušení join. Chcete-li se připojit k datům a vyčistit duplicitní pole, použijte místo desktopu nástroj Tableau Prep Builder
Tip: Zatímco Tableau Desktop má schopnost vytvářet spojení a dělat některé základní tvarování dat, Tableau Prep Builder je určen pro přípravu dat. Pokud potřebujete udělat více spojení, vyčistit pole názvů, změnit typy dat, provádět více čepů, nebo jiné druhy zapojeni data prep, zvažte použití Tablo Prep Builder(Odkaz se otevře v novém okně).
vytvořit spojení
-
Chcete-li vytvořit spojení, připojte se k příslušnému zdroji dat nebo zdrojům. Viz Připojení k datům.
Tyto mohou být ve stejném zdroji dat (například tabulky v databázi nebo listy v Excelu) nebo různých zdrojů dat (toto je známé jako cross-databáze připojit). Pokud jste v kombinaci tabulek pomocí cross-databáze připojit, Tablo barvy tabulek v plátně a sloupce v datové mřížce, aby vám ukázat, připojení, které data pochází.
poznámka: ne všechny zdroje dat podporují spojení mezi databázemi, včetně publikovaných zdrojů dat Tableau. Chcete-li kombinovat publikované zdroje dat, upravte původní zdroje dat tak, aby nativně obsahovaly spojení nebo použijte kombinaci dat.
-
přetáhněte první tabulku na plátno.
Všimněte si, že pokud v tomto okamžiku přetáhnete druhou tabulku, vytvoří se vztah.
-
vyberte Otevřít z nabídky nebo poklepáním na první tabulku otevřete připojit plátno (fyzická vrstva).
poklepáním na tabulku na plátně vztahů se otevře plátno spojení
-
poklepejte nebo přetáhněte jinou tabulku na Připojit plátno.
Pokud je vaše další tabulka je z jiného zdroje dat zcela, v levém podokně v části Připojení klepněte na tlačítko Přidat ( v web authoring) chcete-li přidat nové připojení na Tablo zdroj dat. S vybraným připojením přetáhněte požadovanou tabulku na plátno spojení.
-
klepnutím na ikonu připojit nakonfigurujte připojení. Přidejte jednu nebo více klauzulí spojení výběrem pole z jedné z dostupných tabulek použitých ve zdroji dat, výběrem operátora připojení a pole z přidané tabulky.
Poznámka: Nežádoucí klauzule o připojení můžete odstranit kliknutím na “x”, které se zobrazí, když umístíte kurzor myši na pravou stranu klauzule o připojení.
-
po dokončení zavřete dialogové okno Připojit a připojit plátno.
poté, co jste vytvořili spojení, Připojte se ke svým datům. Řešení problémů s připojením, viz Připojte se k datům.
anatomie spojení
spojení jsou definována podle jejich typu a klauzule spojení.
typy spojení
obecně existují čtyři typy spojení, které můžete použít v Tableau: vnitřní, levý, pravý a plný vnější. Pokud si nejste jisti, jaký typ spojení chcete použít ke kombinaci dat z více tabulek, měli byste použít vztahy.
Připojit Typ | Výsledek |
Vnitřní
|
Při použití vnitřní spojení kombinovat stoly, výsledkem je tabulka, která obsahuje hodnoty, které mají zápasy v obou tabulkách. pokud se hodnota neshoduje v obou tabulkách, je zcela zrušena. |
Vlevo
|
Při použití left join spojit tabulky, výsledkem je tabulka, která obsahuje všechny hodnoty z levé tabulky a příslušné zápasy z pravé tabulka. pokud hodnota v levé tabulce nemá odpovídající shodu v pravé tabulce, zobrazí se v datové mřížce hodnota null. |
Jo
|
Při použití přímo připojit kombinovat stoly, výsledkem je tabulka, která obsahuje všechny hodnoty z pravé tabulky a příslušné zápasy z levé tabulky. pokud hodnota v pravé tabulce nemá odpovídající shodu v levé tabulce, zobrazí se v datové mřížce hodnota null. |
Plné vnější
|
Při použití full outer join spojit tabulky, výsledkem je tabulka, která obsahuje všechny hodnoty z obou tabulek. pokud hodnota z jedné tabulky nemá shodu s druhou tabulkou, zobrazí se v datové mřížce hodnota null. |
Unie
|
Ačkoli unie není typ připojit, unie je další metoda pro kombinování dvou nebo více tabulek přidáním řádků dat z jedné tabulky do druhé. V ideálním případě mají tabulky, které spojujete, stejný počet polí a tato pole mají odpovídající názvy a datové typy. Pro více informací o unii, viz Union vaše Data. |
Ne všechny databáze podporují všechny typy spojení. Pokud je v dialogu připojit možnost nedostupná, je to pravděpodobně kvůli omezení ze zdroje dat.
Připojte klauzule
spojení se provádí nastavením jedné nebo více klauzulí spojení. Klauzule join říká Tableau, která pole jsou sdílena mezi tabulkami a jak odpovídat odpovídajícím řádkům. Například řádky se stejným ID jsou zarovnány v tabulce výsledků.
připojit klauzule nejčastěji používají operátor rovnosti ( = ), který odpovídá řádkům se stejnými hodnotami. Je také možné provádět non-equi spojení, například menší než (<) a nerovnoměrné (<>).
spojení může mít také více klauzulí spojení. Pokud jsou například jméno a příjmení uloženy v samostatných sloupcích,může být výhodné připojit se pouze v případě “křestní jméno = křestní jméno” a “Příjmení = Příjmení”. Pro spojení řádků musí být splněny obě podmínky. Alternativně, pokud bylo cílem vrátit výsledky, když příjmení je společné, ale první jméno není, je připojení doložky by mohla být “křestní jméno <> První jméno” a “příjmení = příjmení”.
Připojovací klauzule mohou také obsahovat výpočty. Klauzule spojení může být například zřetězením jmenných polí”+ = +”. Všimněte si, že ne všechna připojení zdroje dat podporují výpočty v klauzulích o spojení.
o hodnotách null v klávesách join
spojení se obecně provádějí na úrovni databáze. Pokud pole použitá pro spojení tabulek obsahují hodnoty null, většina databází vrací data bez řádků, které obsahují hodnoty null. Pro určité zdroje dat s jedním připojením však Tableau poskytuje další možnost, která vám umožní spojit pole, která obsahují hodnoty null, s jinými poli, která obsahují hodnoty null.
po nastavení zdroje dat vyberte Na stránce zdroj dat možnost Data > připojit hodnoty null k hodnotám null.
pokud je volba šedá, není k dispozici pro váš zdroj dat. Všimněte si, že pokud přidáte druhé připojení ke zdroji dat, který používá tuto možnost, join se vrátí zpět k výchozímu chování vyloučení řádků s hodnotami null.
Cross-database joins
Tableau umožňuje spojení z tabulek v různých zdrojích dat, i když s určitými omezeními ze strany databáze, na které jsou platformy kompatibilní. Spojení mezi databázemi vyžaduje zdroj dat s více připojeními-to znamená, že před připojením k tabulkám vytvoříte nové připojení ke každé databázi.
- jakmile se připojíte k prvnímu zdroji dat, použijte možnost Přidat v podokně data a přidejte další připojení.
Poznámka: Pokud konektor není k dispozici od Připojení seznam, když jste se snaží přidat další spojení, cross-databáze spojení nejsou podporovány pro kombinaci zdrojů, které chcete přidat. Microsoft Analysis Services), většina dat pouze pro výpis (např. Google Analytics a OData) a publikované zdroje dat serveru Tableau.
- tím se vytvoří druhé připojení spíše než úplně jiný zdroj dat. Na kartě zdroj dat můžete přepínat mezi dvěma (nebo více) připojeními.
- jakmile přejdete na pracovní list a zahájíte analýzu, zdroj dat funguje jako jediný kombinovaný zdroj dat. To je na rozdíl od dvou nezávislých zdrojů dat, které lze přepínat mezi na listu.
zdroj dat Book+ obsahuje dvě spojení s propojením mezi databázemi. Funguje jako jediný zdroj dat. Zdroj dat filmových adaptací je nezávislý zdroj dat.
Poznámka: spojování tabulek ze stejné databáze obvykle přináší lepší výkon. Je to proto, že dotazování na data uložená ve stejné databázi trvá méně času a využívá nativní možnosti databáze k provedení spojení. Pro více informací o cross-database join performance, viz zlepšit výkon pro Cross-Database Joins.