Läs på engelska

Dela via


Fullständig yttre koppling

En av de kopplingstyper som är tillgängliga i dialogrutan Merge i Power Query är en fullständig yttre koppling, som innehåller alla rader från både den vänstra och den högra tabellen. Mer information: översikt över sammanslagningsoperationer

Exempel på fullständig yttre koppling.

Skärmbild som visar en vänster tabell med kolumnerna Datum, CountryID och Enheter. Den framhävde kolumnen CountryID innehåller värden på 1 i raderna 1 och 2, 3 i rad 3 och 2 på rad 4. En högertabell innehåller ID- och Country-kolumner. Den framhävde ID-kolumnen innehåller värden på 1 i rad 1 (som anger USA), 2 i rad 2 (som anger Kanada), 3 på rad 3 (som anger Panama) och 4 (som anger Spanien) på rad 4. En tabell under de två första tabellerna innehåller kolumnerna Datum, CountryID, Enheter och Land. Alla rader ordnas om i numerisk ordning enligt CountryID-värdet. Det land som är associerat med CountryID-numret visas i kolumnen Land. Eftersom lands-ID:t för Spanien inte fanns i den vänstra tabellen läggs en ny rad till och värdena för datum, land-ID och enheter för den här raden är inställda på null.

Den här artikeln använder exempeldata för att visa hur du utför en sammanslagningsåtgärd med den fullständiga yttre kopplingen. Exempelkällatabellerna för det här exemplet är:

  • Sales: Den här tabellen innehåller fälten Date, CountryIDoch Units. CountryID är ett heltalsvärde som representerar den unika identifieraren från tabellen Länder.

    Skärmbild av tabellen Försäljning som innehåller kolumnerna Datum, CountryID och Enheter, med CountryID inställt på 1 i rad 1 och 2, 3 på rad 3 och 2 på rad 4.

  • Countries: Den här tabellen är en referenstabell med fälten ID och Country. Fältet ID representerar den unika identifieraren för varje post.

    Skärmbild av tabellen Länder som innehåller kolumnerna ID och Land, med ID inställt på 1 på rad 1, 2 på rad 2, 3 i rad 3 och 4 på rad 4.

I det här exemplet sammanfogar du båda tabellerna med tabellen Sales som den vänstra tabellen och tabellen Länder som den högra. Kopplingen görs mellan följande kolumner.

Fält från tabellen Försäljning Fält från tabellen Länder
CountryID ID

Målet är att skapa en tabell som följande, där namnet på landet visas som en ny kolumn Country i tabellen Sales. På grund av hur den fullständiga yttre joinen fungerar tas in alla rader från både den vänstra och den högra tabellen, oavsett om de bara visas i någon av tabellerna.

Finaltabell för fullständig yttre join-operation.

Skärmbild av den slutliga fullständiga yttre kopplingstabellen med Datum, ett CountryID och Enheter som härletts från tabellen Försäljning och en countrykolumn som härletts från tabellen Länder. En femte rad lades till för att innehålla data från Spanien, men den raden innehåller null i kolumnerna Datum, CountryID och Enheter eftersom dessa värden inte fanns för Spanien i tabellen Försäljning.

Så här utför du en fullständig yttre koppling:

  1. Välj frågan Sales och välj sedan Slå samman frågor.
  2. I dialogrutan Slå samman, under Höger tabell för sammanslagning, väljer du Länder.
  3. I tabellen Sales väljer du kolumnen CountryID.
  4. I tabellen Länder väljer du kolumnen ID.
  5. I avsnittet Anslutningstyp väljer du Fullständig yttre.
  6. Välj OK

dialogrutan Slå ihop som visar resultatet av att följa föregående fullständiga yttre sammanfogningsprocedur.

Anteckning

Du kan sammanfoga fler än en kolumn genom att markera och hålla Ctrl och sedan välja kolumnerna.

Tips

Ta en närmare titt på meddelandet längst ned i dialogrutan med texten "Markeringen matchar 4 av 5 rader från båda tabellerna". Det här meddelandet är avgörande för att förstå det resultat som du får från den här åtgärden.

I tabellen Länder har du Country Spanien med ID på 4, men det finns inga poster för CountryID 4 i tabellen Sales. Av den anledningen hittade endast tre av de fyra raderna i den högra tabellen en matchning. Alla rader från den högra tabellen som inte hade matchande rader från den vänstra tabellen grupperas och visas på en ny rad i utdatatabellen utan värden för fälten från den vänstra tabellen.

Skärmbilder som inte visar några matchande rader för Spanien i den vänstra tabellen för fullständig yttre koppling, så värdena Datum, CountryID och Enheter för Spanien är inställda på null.

Expandera fältet Country från den nyligen skapade kolumnen Countries efter sammanfogningen. Markera inte kryssrutan Använd ursprungligt kolumnnamn som prefix.

Skärmbild av alternativen för Expandera tabell med kolumnen för Land vald.

När du har utfört den här åtgärden skapar du en tabell som ser ut som följande bild.

Fullständig yttre kopplingssluttabell.

Skärmbild av den fullständiga sluttabellen för yttre koppling som innehåller Datum, ett CountryID och Enheter som härletts från tabellen Försäljning och en countrykolumn som härletts från tabellen Länder. En femte rad lades till för att innehålla data från Spanien, men den raden innehåller null i kolumnerna Datum, CountryID och Enheter eftersom dessa värden inte fanns för Spanien i tabellen Försäljning.