Del via


Fullstendig ytre sammenføyning

En av sammenføyningstypene som er tilgjengelige i dialogboksen Slå sammen i Power Query, er en fullstendig ytre sammenføyning, som henter inn alle radene fra både venstre og høyre tabell. Mer informasjon: Oversikt over flettingsoperasjoner

fullstendig ytre sammenføyningseksempel.

Skjermbilde som viser en venstre tabell med kolonnene Dato, LandID og Enheter. Den fremhevede CountryID-kolonnen inneholder verdier på 1 i rad 1 og 2, 3 i rad 3 og 2 i rad 4. En høyre tabell inneholder ID- og Land-kolonner. Den fremhevede ID-kolonnen inneholder verdier på 1 i rad 1 (som angir USA), 2 i rad 2 (betegner Canada), 3 i rad 3 (betegner Panama) og 4 (betegner Spania) i rad 4. En tabell under de to første tabellene inneholder kolonnene Dato, LandID, Enheter og Land. Alle rader omorganiseres i numerisk rekkefølge i henhold til CountryID-verdien. Landet som er knyttet til CountryID-nummeret, vises i Land-kolonnen. Fordi land-ID-en for Spania ikke var i den venstre tabellen, legges det til en ny rad, og verdiene for dato, land-ID og enheter for denne raden er satt til null.

Denne artikkelen bruker eksempeldata til å vise hvordan du utfører en sammenslåingsoperasjon med den fullstendige ytre sammenføyningen. Eksempelkildetabellene for dette eksemplet er:

  • Salg: Denne tabellen inneholder feltene Dato, CountryIDog Enheter. CountryID- er en heltallsverdi som representerer den unike identifikatoren fra tabellen land.

    Skjermbilde av Salg-tabellen som inneholder kolonnene Dato, LandID og Enheter, med CountryID satt til 1 i rad 1 og 2, 3 i rad 3 og 2 i rad 4.

  • land: Denne tabellen er en referansetabell med feltene ID og Country. Feltet ID representerer den unike identifikatoren for hver post.

    Skjermbilde av Land-tabellen som inneholder ID- og Land-kolonnene, med ID satt til 1 i rad 1, 2 i rad 2, 3 i rad 3 og 4 i rad 4.

I dette eksemplet slår du sammen begge tabellene, med tabellen Salg som den venstre tabellen og land tabellen som den rette. Sammenføyningen gjøres mellom følgende kolonner.

Felt fra Salg-tabellen Felt fra Land-tabellen
CountryID ID

Målet er å opprette en tabell som følgende, der navnet på landet vises som en ny Country-kolonne i tabellen Sales. På grunn av hvordan den fullstendige ytre sammenføyningen fungerer, hentes alle rader fra både venstre og høyre tabell inn, uavhengig av om de bare vises i én av tabellene.

Slutttabell for fullstendig ytre sammenføyningsoperasjon.

Skjermbilde av den endelige fullstendige sammenføyningstabellen med Dato, en CountryID og Enheter avledet fra Salg-tabellen, og en Land-kolonne avledet fra Land-tabellen. En femte rad ble lagt til for å inneholde data fra Spania, men denne raden inneholder null i kolonnene Dato, LandID og Enheter siden disse verdiene ikke fantes for Spania i Salg-tabellen.

Slik utfører du en fullstendig ytre sammenføyning:

  1. Velg spørringen Salg, og velg deretter Slå sammen spørringer.
  2. Velg landunder høyre tabell for flettingi dialogboksen Slå sammen .
  3. Velg kolonnen CountryID i tabellen Salg.
  4. Velg kolonnen ID i land tabellen.
  5. Velg Fullstendig ytreunder Sammenføyningstype .
  6. Velg OK

dialogboksen Flett viser resultatene av å følge den forrige fullstendige sammenføyningsprosedyren.

Notat

Du kan slå sammen mer enn én kolonne ved å merke og holde nede CTRL og deretter merke kolonnene.

Tips

Ta en nærmere titt på meldingen nederst i dialogboksen der det står «Utvalget samsvarer med 4 av 5 rader fra begge tabellene». Denne meldingen er avgjørende for å forstå resultatet du får fra denne operasjonen.

I Land-tabellen har du Land Spania med ID på 4, men det finnes ingen poster for CountryID 4 i tabellen Sales. Derfor fant bare tre av fire rader fra den høyre tabellen et treff. Alle rader fra den høyre tabellen som ikke hadde samsvarende rader fra den venstre tabellen, grupperes og vises i en ny rad i utdatatabellen uten verdier for feltene fra den venstre tabellen.

Skjermbilder som viser ingen samsvarende rader for Spania på venstre tabell for fullstendig ytre sammenføyning, så verdiene for Dato, LandID og Enheter for Spania er satt til null.

Utvid Land-feltet fra den nyopprettede Land-kolonnen etter sammenslåingsoperasjonen. Ikke merk av for Bruk opprinnelig kolonnenavn som prefiks.

Skjermbilde av utvid tabellalternativene med kolonnen for Land valgt.

Når du har utført denne operasjonen, oppretter du en tabell som ser ut som bildet nedenfor.

Fullstendig ytre sammenføyningstabell.

Skjermbilde av den fullstendige slutttabellen for sammenføyning som inneholder dato, land-ID og enheter som er avledet fra Salg-tabellen, og en landkolonne avledet fra Land-tabellen. En femte rad ble lagt til for å inneholde data fra Spania, men denne raden inneholder null i kolonnene Dato, LandID og Enheter siden disse verdiene ikke fantes for Spania i Salg-tabellen.