Introduktion till Tableau Joins
Ett sätt att extrahera data från flera tabeller i databasen är av Tableau Joins. De gör det möjligt för oss att få data från olika tabeller under förutsättning att tabellerna har vissa fält gemensamma. Det gemensamma fältet ska vara den primära nyckeln i en tabell som fungerar som en utländsk nyckel i en annan. Olika typer av sammanfogningar inkluderar Inre sammanfogning, vänsterförbindelse, högerförbindelse och full yttre anslutning. Tableau tillåter oss att utföra skarv på ett mycket enkelt sätt. Det erbjuder en guidad strategi för att gå med i de två borden som ger ett par viktiga alternativ. Med hjälp av funktionaliteten kan vi hämta data från olika tabeller för analys.
Typer av sammanfogningar i Tableau och deras tillämpning
Först kommer vi att ladda datakällan i Tableau. För denna demonstration använder vi medarbetardata i Excel-fil. Det finns två tabeller på två olika ark. Den första tabellen är Anställda och den andra tabellen är Löner. Tabellen Anställda innehåller dimensioner Anställds-ID, Födelsedatum, Förnamn, Efternamn, Kön och Anställningsdatum. Lönstabellen innehåller mått på anställds-ID, lön och från datum. Anställds-ID finns i båda tabellerna. Hyredatum och från datum är också samma fält men med olika namn.
- Klicka på alternativet "Ny datakälla" i Data-menyn. Välj sedan datakälltypen.
- I vårt fall finns den som en Microsoft Excel-fil . Ladda datakällan. Följande skärmdump illustrerar detta.
- Datakällan laddas enligt nedan. Nu drar vi tabellerna " Anställda " och " Löner " en efter en till avsnittet "Dra ark här".
- Först drog vi tabellen Anställda enligt nedan.
- Nu, se vad som hände när vi också dra ut Lönstabellen, en inre koppling skapades automatiskt. De korsande cirklarna representerar en sammanfogning.
Inre koppling
- Håll musen över de korsande cirklarna ger detaljer om sammanfogningen, vilket kan ses i skärmbilden nedan.
- Klicka på de korsande cirklarna så öppnas en ruta. Som framgår finns det fyra typer av skarvar, nämligen. Inre, vänster, höger och full yttre. För närvarande väljs Inre koppling som bara returnerar vanliga data mellan två tabeller. Det är som korsningen mellan två uppsättningar.
Vänster gå med
När Vänster-kopplingen appliceras över två tabeller, beaktas fullständiga data från den vänstra tabellen, och endast de data från den högra tabellen beaktas som är vanligt mellan de två. Följande skärmdump visar detta.
- Som framgår av ovanstående skärmdump, i det högra hörnet av skärmdumpen, finns det "null" -poster för dimensioner från tabellen Lön. Detta beror på att vi har använt Left join och tabellen Anställda är den vänstra tabellen.
Rätt gå
När högerkoppling tillämpas över två tabeller, beaktas fullständiga data från högertabellen, och endast den informationen från den vänstra tabellen beaktas som är vanligt mellan de två. Följande skärmdump illustrerar detta.
- Som framgår av ovanstående skärmdump, i det vänstra hörnet av skärmdumpen, finns det "null" -poster för dimensioner från tabellen Anställda. Det beror på att vi har använt Right join och löner är rätt tabell.
Full Yuter Join
Vid tillämpning returnerar sammanfogningen data som är gemensamma för båda tabellerna, tillsammans med data från båda tabellerna som är ovanligt mellan de två. Följande skärmdump visar detta.
- Med hjälp av rullgardinsmenyn som visas i tabellen nedan kan vi välja det gemensamma fältet för att gå med i de två tabellerna. Att välja fel fält kommer inte att gå med i tabellerna som ger fel resultat.
- Nu kommer vi att kontrollera om de data som returneras av kopplingen fungerar korrekt när vi försöker analysera dem på arket. I avsnittet Data kan vi se de två tabellerna och deras respektive dimensioner. Dra dimensioner Förnamn och anställds ID till raderegion och lönemått till kolumneregionen. Klicka på alternativet "texttabeller" i "Visa mig", data visas i följande form. Som vi kan se, för vissa anställdas ID och förnamn, har inget värde returnerats för lönåtgärden. Detta beror på att när vi väljer Medarbetar-ID från tabellen Anställda kommer alla anställda-ID: er i tabellen att returneras och även motsvarande Förnamn, men dessa poster finns inte i tabellen Lön, som ett resultat, inget värde i kolumnen Lön returneras för dessa poster.
- Nu tar vi bort anställd-ID från tabellen Anställda och drar anställd-ID från lönstabellen till raderegionen. Vi får resultatet som i nedanstående skärmdump. Som framgår har den här gången alla anställdas ID från löne-tabellen återlämnats, tillsammans med motsvarande förnamn och löner. Den här gången, för vissa poster i kolumnen Förnamn, har anställds-ID och lön inte returnerat något värde. Detta beror på att dessa poster i Förnamnet finns i tabellen Anställda men inte i tabellen Lön.
- I båda ovanstående fall fick vi ett resultat från båda tabellerna. De vanliga posterna returnerades tillsammans med detaljer från båda tabellerna. Vi måste emellertid komma ihåg att den primära nyckeln måste väljas från rätt tabell, vilket visas av exemplen ovan. Detta är avgörande när vi måste generera insikter om data extraherade från flera tabeller.
- Nu ska vi i korthet utforska alternativen i rullgardinsmenyn i tabellen nedan. Klicka på rullgardinsmenyn i tabellen Anställd, så kommer vissa alternativ att visas. Det första alternativet som väljs automatiskt är "Fältnamn finns i den första raden". Det här alternativet visar fältens namn som rubriker i den första raden. "Generera fältnamn automatiskt" genererar fältnamn automatiskt. Alternativet "Konvertera till union" skapar en förening mellan de två tabellerna. Alternativet "Duplicera" skapar en kopia av tabellen som om vi klickar på Duplicera för anställda, det kommer att skapa en kopia, Medarbetare1. Om du klickar på alternativet "Ta bort" kommer tabellen att tas bort från rutan.
Slutsats
Gå med är ett avgörande koncept inom datalagring som gör att vi kan föra data från flera tabeller. De fungerar som uppsättningar i matematik. Tableau erbjuder ett enkelt att implementera tillvägagångssätt, att implementera sammanfogningar mellan flera tabeller, vilket underlättar detaljerad analys eftersom vi kan ha nödvändig information till vårt förfogande.
Rekommenderade artiklar
Detta är en guide till Tableau Joins. Här diskuterade vi introduktionen och typerna av Joins i Tableau och deras tillämpning. Du kan också gå igenom våra givna artiklar för att lära dig mer-
- Vad är Tableau?
- Hur man installerar Tableau
- Filter i Tableau
- Tableau Architecture
- Topp 6 typer av sammanfogningar i MySQL med exempel