Join Your Data
a kívánt elemzés elvégzéséhez gyakran szükség van több helyről—különböző táblázatokból vagy akár adatforrásokból—származó adatok kombinálására. Az adatok szerkezetétől és az elemzés igényeitől függően a táblázatok kombinálásának számos módja van.
kapcsolatok vs csatlakozik
a Tableau Desktop alapértelmezett módszere a kapcsolatok használata. A kapcsolatok megőrzik az eredeti táblák részletességi szintjét az információk kombinálásakor. A kapcsolatok lehetővé teszik a kontextus alapú illesztések laponként történő végrehajtását is, így minden adatforrás rugalmasabbá válik. A kapcsolatok az ajánlott módszer az adatok kombinálására a legtöbb esetben. További információért, nézze meg, hogyan különböznek a kapcsolatok a Csatlakozásoktól.
előfordulhat azonban, hogy közvetlenül létre szeretne hozni egy csatlakozást, akár a vezérléshez, akár a csatlakozás kívánt aspektusaihoz képest, mint például a szándékos szűrés vagy a duplikáció.
Megjegyzés: kapcsolatok végül tőkeáttétel csatlakozik (csak a színfalak mögött). Például az adatforrások közötti kapcsolat adatbázisok közötti összekapcsolást eredményez, amikor a viz különböző adatforrásokban lévő táblázatok mezőit használja. Mint ilyen, az adatbázisok közötti csatlakozások teljesítményének javítása releváns lehet.
gyakori problémák
- illesztések megtekintéséhez, szerkesztéséhez vagy létrehozásához meg kell nyitnia egy logikai táblát a kapcsolatvásznon—azon a területen, amelyet az adatforrás első megnyitásakor vagy létrehozásakor lát—, és el kell érnie a csatlakozás vásznat.
- a közzétett tabló adatforrások nem használhatók az illesztésekben. A közzétett adatforrások egyesítéséhez az eredeti adatforrásokat úgy kell szerkesztenie, hogy azok natív módon tartalmazzák az illesztést vagy az adatkeverék használatát.
- táblázatok összekapcsolásakor a mezőknek, amelyekhez csatlakozik, azonos adattípusúnak kell lenniük. Ha a táblázatokhoz való csatlakozás után módosítja az adattípust, a csatlakozás megszakad.
- a join záradékban használt mezőket nem lehet eltávolítani az illesztés megszakítása nélkül. Az adatok összekapcsolásához és az ismétlődő mezők tisztításához használja a Tableau Prep Builder alkalmazást az asztal helyett
tipp: Míg a Tableau Desktop képes csatlakozni és alapvető adatformálást végezni, a Tableau Prep Builder az adatok előkészítésére szolgál. Ha több csatlakozást kell tennie, meg kell tisztítania a mezőneveket, módosítania kell az adattípusokat, végre kell hajtania több forgócsapot vagy más érintett adatkészítést, fontolja meg a Tableau Prep Builder használatát(a Link új ablakban nyílik meg).
csatlakozás létrehozása
-
csatlakozás létrehozásához csatlakozzon a megfelelő adatforráshoz vagy forrásokhoz. Lásd: Csatlakozás az adatokhoz.
ezek lehetnek ugyanabban az adatforrásban (például táblázatok egy adatbázisban vagy táblázatok egy Excel-táblázatban) vagy különböző adatforrásokban (ezt adatbázisok közötti összekapcsolásnak nevezik). Ha a táblázatokat adatbázisok közötti összekapcsolással kombinálta, a tabló színezi a táblákat a vásznon és az oszlopokat az adatrácsban, hogy megmutassa, melyik kapcsolatból származnak az adatok.
megjegyzés: nem minden adatforrás támogatja az adatbázisok közötti illesztéseket, beleértve a közzétett tabló adatforrásokat is. A közzétett adatforrások kombinálásához szerkessze az eredeti adatforrásokat úgy, hogy natív módon tartalmazzák az illesztést, vagy használjon adatkeveréket.
-
húzza az első táblázatot a vászonra.
vegye figyelembe, hogy ha ezen a ponton kihúz egy második táblázatot, kapcsolat alakul ki.
-
válassza a Megnyitás lehetőséget a menüből, vagy kattintson duplán az első táblára a csatlakozási vászon (fizikai réteg) megnyitásához.
ha duplán kattint egy táblára a kapcsolatvásznon, megnyílik a csatlakozás vászon
-
kattintson duplán vagy húzzon egy másik táblát a csatlakozási vászonra.
ha a következő táblázat teljes egészében egy másik adatforrásból származik, a bal oldali ablaktábla kapcsolatok részében kattintson a Hozzáadás gombra ( a webszerkesztésben), hogy új kapcsolatot adjon hozzá a tabló adatforrásához. Ha ezt a kapcsolatot választja, húzza a kívánt táblát a csatlakozási vászonra.
-
kattintson a csatlakozás ikonra a csatlakozás konfigurálásához. Adjon hozzá egy vagy több csatlakozási záradékot úgy, hogy kiválaszt egy mezőt az adatforrásban használt elérhető táblák egyikéből, kiválaszt egy illesztési operátort, valamint egy mezőt a hozzáadott táblából.
Megjegyzés: Törölheti a nem kívánt csatlakozási záradékokat, ha rákattint az “x” – re, amely akkor jelenik meg, amikor az egérmutatót a csatlakozási záradék jobb oldala fölé viszi.
-
ha elkészült, zárja be a csatlakozás párbeszédpanelt, és csatlakozzon a vászonhoz.
miután létrehozott egy csatlakozást, csatlakozzon az adataihoz. A csatlakozás hibaelhárításához lásd: Csatlakozás az adatokhoz.
a csatlakozás anatómiája
az illesztéseket típusuk, valamint a csatlakozási záradék határozza meg.
csatlakozási típusok
általában négyféle illesztés használható a Tableau-ban: belső, bal, jobb és teljes külső. Ha nem biztos abban, hogy milyen csatlakozási típust szeretne használni a több táblából származó adatok kombinálásához, akkor kapcsolatokat kell használnia.
Csatlakozás típusa | eredmény |
belső
|
ha belső illesztést használ a táblák kombinálásához, az eredmény egy olyan táblázat, amely mindkét táblában egyező értékeket tartalmaz. ha egy érték nem egyezik meg mindkét táblában, akkor teljesen eldobja. |
balra
|
ha bal oldali illesztést használ a táblák kombinálásához, az eredmény egy táblázat, amely tartalmazza a bal oldali táblázat összes értékét, valamint a megfelelő egyezéseket a jobb oldali táblából. ha a bal oldali tábla egyik értékének nincs megfelelő egyezése a jobb oldali táblában, akkor null értéket lát az adatrácsban. |
jobb
|
ha jobb oldali illesztést használ a táblák kombinálásához, az eredmény egy táblázat, amely tartalmazza a jobb oldali táblázat összes értékét, valamint a bal oldali táblázat megfelelő egyezéseit. ha a jobb oldali tábla egyik értékének nincs megfelelő egyezése a bal oldali táblában, akkor null értéket lát az adatrácsban. |
teljes külső
|
ha teljes külső illesztést használ a táblák kombinálásához, az eredmény egy táblázat, amely mindkét tábla összes értékét tartalmazza. ha egyik tábla egyik értéke sem egyezik a másik táblával, akkor az adatrács null értéket jelenít meg. |
Unió
|
bár az Unió nem egyfajta Csatlakozás, az Unió egy másik módszer két vagy több táblázat kombinálására azáltal, hogy adatsorokat fűz az egyik táblázatból a másikba. Ideális esetben az egyesíteni kívánt táblák azonos számú mezővel rendelkeznek, és ezek a mezők megfelelő nevekkel és adattípusokkal rendelkeznek. Az unióról további információt az adatok egyesítése című témakörben talál. |
nem minden adatbázis támogatja az összes csatlakozási típust. Ha egy opció nem érhető el a csatlakozás párbeszédpanelen, akkor azt valószínűleg az adatforrás korlátozása okozza.
csatlakozási záradékok
a Csatlakozás egy vagy több csatlakozási záradék beállításával történik. A join záradék megmondja a Tableau-nak, hogy mely mezők vannak megosztva a táblák között, és hogyan kell illeszteni a megfelelő sorokat. Például az azonos azonosítóval rendelkező sorok az eredménytáblában vannak igazítva.
a csatlakozási záradékok leggyakrabban az egyenlőség operátort (=) használják, amely megegyezik az azonos értékű sorokkal. Az is lehetséges, hogy végre nem equi csatlakozik, mint például kevesebb, mint (<) és nem egyenlő (<>).
a csatlakozásnak több csatlakozási záradéka is lehet. Például, ha a keresztnév és a vezetéknév külön oszlopokban van tárolva, akkor hasznos lehet, ha csak akkor csatlakozik, ha “Keresztnév = keresztnév” és “vezetéknév = vezetéknév”. Mindkét feltételnek igaznak kell lennie a sorok összekapcsolásához. Alternatív megoldásként, ha a cél az volt, hogy eredményeket adjon vissza, amikor a vezetéknév meg van osztva, de a keresztnév nem, a csatlakozási záradékok lehetnek “Keresztnév <> keresztnév” és “vezetéknév = vezetéknév”.
a csatlakozási záradékok számításokat is tartalmazhatnak. Például a join záradék lehet A ” + = + “névmezők összefűzése. Ne feledje, hogy nem minden adatforrás-kapcsolat támogatja a számításokat a csatlakozási záradékokban.
A null értékekről a csatlakozási kulcsokban
általában az illesztések az adatbázis szintjén kerülnek végrehajtásra. Ha a táblák összekapcsolásához használt mezők null értékeket tartalmaznak, a legtöbb adatbázis a null értékeket tartalmazó sorok nélkül ad vissza adatokat. Bizonyos egykapcsolatú adatforrások esetében azonban a Tableau egy további lehetőséget biztosít a null értékeket tartalmazó mezők összekapcsolására más null értékeket tartalmazó mezőkkel.
miután beállította az adatforrást, az adatforrás lapon válassza ki a Data > Join null values to null values lehetőséget.
ha az opció szürkén jelenik meg, akkor nem érhető el az adatforráshoz. Vegye figyelembe, hogy ha egy második kapcsolatot ad hozzá egy olyan adatforráshoz, amely ezt a beállítást használja, az illesztés visszatér az alapértelmezett viselkedéshez, amely kizárja a null értékű sorokat.
adatbázisok közötti csatlakozások
a Tableau lehetővé teszi a különböző adatforrások táblázataiból történő csatlakozásokat, bár az adatbázis oldaláról bizonyos korlátozásokkal, amelyeken a platformok kompatibilisek. Az adatbázisok közötti illesztésekhez több kapcsolatból álló adatforrásra van szükség—vagyis minden adatbázishoz új kapcsolatot kell létrehozni, mielőtt csatlakozna a táblákhoz.
- miután csatlakozott az első adatforráshoz, használja az adatok ablaktábla Hozzáadás opcióját egy másik kapcsolat hozzáadásához.
Megjegyzés: Ha a kívánt összekötő nem érhető el a Connect listából, amikor egy másik kapcsolatot próbál hozzáadni, az adatbázisok közötti illesztések nem támogatottak a csatlakozni kívánt források kombinációjához. Ez magában foglalja a cube-adatokkal (pl. Microsoft Analysis Services) való kapcsolatokat, a legtöbb csak kivonat-adatot (pl. Google Analytics és OData), valamint a közzétett Tableau Server adatforrásokat.
- ez egy második kapcsolatot hoz létre, nem pedig egy teljesen más adatforrást. Az adatforrás lapon válthat a két (vagy több) kapcsolat között.
- ha egy munkalapra lép, és megkezdi az elemzést, az adatforrás egyetlen, kombinált adatforrásként működik. Ez ellentétben áll két független adatforrással, amelyek között át lehet váltani egy munkalapon.
a könyv + adatforrás két kapcsolatot tartalmaz egy adatbázisok közötti csatlakozással. Egyetlen adatforrásként működik. A filmadaptációk adatforrása független adatforrás.
Megjegyzés: Az azonos adatbázisból származó táblák összekapcsolása általában jobb teljesítményt eredményez. Ez azért van, mert az ugyanazon az adatbázisban tárolt adatok lekérdezése kevesebb időt vesz igénybe, és kihasználja az adatbázis natív képességeit az illesztés végrehajtásához. Az adatbázisok közötti csatlakozás teljesítményéről további információt az adatbázisok közötti illesztések teljesítményének javítása című témakörben talál.