Koppla tabeller i Datahanteraren
Koppla är en operation som kan användas för att manuellt kombinera data från två tabeller, vilket ger varierande resultat beroende på vilken konfiguration du väljer.
Detta möjliggör mer detaljerad kontroll över kombinerade tabeller än med konkatenering. Se Konkatenera tabeller i Datahanteraren för att lära dig mer om att konkatenera.
Operationen Koppla tar två tabeller och kombinerar dem till en, som kommer att vara en kombination av fälten i de båda ursprungliga tabellerna, baserat på överlappningen av ett gemensamt värde för ett eller flera gemensamma fält. Det finns flera operatorer som kan användas för Koppling-soperationer: Yttre, Inre, Vänster och Höger.
Koppla operatörer
Det finns fyra kopplings-operatörer: Yttre koppling, Inre koppling, Vänster koppling och Höger koppling. Den valda operatören avgör vilka överlappande fält eller värden som ska inkluderas eller uteslutas.
Yttre länk
Yttre kopplings-operatör innehåller alla möjliga kombinationer av värden från de två tabellerna, om de överlappande fältvärdena finns representerade i antingen den ena eller båda tabellerna. För en mer detaljerad förklaring och exempel, se referensposten för skript: Outer.
Exempel:
A |
B |
---|---|
1 |
aa |
2 |
cc |
3 |
ee |
A | C |
---|---|
1 | xx |
4 | yy |
A | B | C |
---|---|---|
1 | aa | xx |
2 | cc | - |
3 | ee | - |
4 | - | yy |
Inre koppling
Inre kopplings-operatör innehåller endast kombinationer av värden från de två tabellerna, om de överlappande fältvärdena finns representerade båda tabellerna. För en mer detaljerad förklaring och exempel, se referensposten för skript: Inner.
Exempel:
A | B |
---|---|
1 | aa |
2 | cc |
3 | ee |
A | C |
---|---|
1 | xx |
4 | yy |
A | B | C |
---|---|---|
1 | aa | xx |
Vänster koppling
Vänster kopplings-operatör innehåller endast kombinationer av värden från de två tabellerna, om de överlappande fältvärdena finns representerade i den första tabellen. För en mer detaljerad förklaring och exempel, se referensposten för skript: Left.
Exempel:
A | B |
---|---|
1 | aa |
2 | cc |
3 | ee |
A | C |
---|---|
1 | xx |
4 | yy |
A | B | C |
---|---|---|
1 | aa | xx |
2 | cc | - |
3 | ee | - |
Höger koppling
Höger kopplings-operatör innehåller endast kombinationer av värden från de två tabellerna, om de överlappande fältvärdena finns representerade i den andra tabellen. För en mer detaljerad förklaring och exempel, se referensposten för skript: Right.
Exempel:
A | B |
---|---|
1 | aa |
2 | cc |
3 | ee |
A | C |
---|---|
1 | xx |
4 | yy |
A | B | C |
---|---|---|
1 | aa | xx |
4 | - | yy |
Slå samman tabeller
Du når rutan Konkatenera eller koppla genom att klicka på i Datahanteraren, klicka på Konkatenera eller koppla och sedan välja två tabeller. När tabeller väljs i Konkatenera eller koppla tabeller analyserar Qlik Sense fälten och mappar automatiskt ihop alla fält som matchar. Om det inte finns några tydliga matchningar förblir fälten omappade. När koppling tillämpas kombineras mappade fält i den kopplade tabellen. Omappade fält inkluderas antingen som enskilda fält med nullvärden för de rader där det inte finns något motsvarande värde, eller utesluts helt om det inte finns några överlappande förekomster av värdet.
Den första tabellen som väljs i Konkatenera eller koppla tabeller anges som primär tabell, den tabell som den andra kopplas till. Den kopplade tabellen använder tabell- och fältnamnen från den primära tabellen, såvida dessa inte döps om manuellt. Du kan ändra vilken tabell som är den primära med knappen . Konkatenera eller koppla tabeller arrangerar fält i två rader, med de primära tabellfälten i den övre raden och de sekundära tabellfälten i den nedre raden. Du kan växla primära och sekundära tabeller med knappen
.
Du kan använda Redigera mappningar för att ändra standardmappningen och välja vilka fält som ska mappas, förbli ej mappade eller uteslutas från den kopplade tabellen. Redigera mappningar innehåller ett dra och släpp-gränssnitt för redigering av mappning samt rutan Fält där en lista över alla tabellfält visas. Du mappar fält genom att dra dem under ett primärt tabellfält. Fält kan läggas till som ett nytt ej mappat fält med hjälp av bredvid fältet i rutan Fält eller dras in i den övre raden med fält. Ej mappade fält markeras med
i rutan Fält. Fält som tas bort från den kopplade tabellen inkluderas inte i tabellen och är inte tillgängliga för användning i Qlik Sense efter att tabellen har kopplats.
När mappning har använts och tabellerna har konkatenerats går det inte att redigera det mappade fälten, men du kan ta bort dem från tabellerna genom att dela den kopplade tabellen och därmed återställa tabellerna till ursprungligt tillstånd.
Gör så här för att koppla tabeller i Datahanteraren:
- Välj tabeller för koppling.
- Byt namn på den kopplade tabellen och fälten vid behov.
- Redigera mappningar vid behov.
- Välja kopplings-operatör
- Koppla tabellerna.
Välj tabeller att koppla.
Gör följande:
- Klicka på
i den nedre raden i Datahanteraren.
Klicka på Konkatenera eller koppla.
Rutan Konkatenera eller koppla öppnas.
Välj två tabeller.
Fälten i båda tabellerna mappas eller lämnas omappade i rutan Konkatenera eller koppla tabeller.
- Om du vill förhandsgranska ett urval av unika värden i varje fält klickar du på
.
- Du växlar mellan primära och sekundära tabeller genom att klicka på
.
Byta namn på tabell och fältnamn
Gör följande:
- Skriv in ett nytt tabellnamn i tabellnamnsfältet i rutan Konkatenera eller koppla.
- Skriv in ett nytt namn i ett fältnamnsfält.
Redigera mappningar
Gör följande:
- I rutan Konkatenera eller koppla klickar du på Redigera mappningar.
- Du mappar två fält genom att klicka på ett tabellfält och dra det under ett primärt tabellfält.
- Om du vill lägga till ett nytt fält som inte mappas klickar du på ett tabellfält och drar det till den övre raden med fält.
- Om du vill ta bort ett fält från den kopplade tabellen klickar du på
i fältet.
- Om du vill återställa ett borttaget fält till tabellen klickar du i fönstret Fält, klickar på
bredvid fältet.
- Klicka på Redigera mappningar för att stänga Redigera mappningar.
Välja join-operator
Gör följande:
- I rutan Konkatenera eller koppla klickar du på Välj åtgärd.
- Välj en operatör från listan: Yttre koppling, Inre koppling, Vänster koppling eller Höger koppling.
Slå samman tabeller
Gör följande:
- I rutan Konkatenera eller koppla klickar du på Använd.
Nu är tabellerna kopplade.
Dela upp kopplade tabeller
Om det inte längre behövs någon koppling kan du dela upp de kopplade tabellerna i sina källtabeller.
När du delar en kopplad tabell tas alla associationer som den kopplade tabellen hade bort tillsammans med eventuella associationer mellan den primära och sekundära tabellen. Om du vill bevara associationerna vid delning av kopplade tabeller, klickar du på för att ångra kopplingen istället för att dela tabellen. Det går inte att använda
för att ångra kopplingen efter att du har läst in data i Datahanteraren.
Dela upp en kopplad tabell
Gör följande:
- Välj den kopplade tabellen.
Klicka på
.
Tabellen delas nu upp i sina källtabeller. Alla fälten i källtabellerna och deras fält har samma namn som före kopplingen. När du delar en kopplad tabell delas endast en kopplingsnivå, så att de kopplade tabeller som var en del av den delade kopplade tabellen har sin egen koppling bevarad.