Del via


Høyre antikobling

En av sammenføyningstypene som er tilgjengelige i dialogboksen Slå sammen i Power Query, er en høyre antikobling, som bare henter inn rader fra den høyre tabellen som ikke har samsvarende rader fra den venstre tabellen. Mer informasjon: Oversikt over flettingsoperasjoner

Høyre anti-sammenføyningseksempel.

Diagram som viser 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. Den høyre tabellen inneholder ID- og Land-kolonner. Den fremhevede ID-kolonnen inneholder verdier på 3 i rad 1 (som angir Panama) og 4 i rad 2 (betegner Spania). En tabell under de to første tabellene inneholder kolonnene Dato, LandID, Enheter og Land. Tabellen har én rad, der Dato, LandID og Enheter er satt til null, og landet er satt til Spania.

Denne artikkelen bruker eksempeldata til å vise hvordan du utfører en sammenslåingsoperasjon med riktig sammenføyning. 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 salgstabellen 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 landtabellen med ID satt til 3 i rad 1 og 4 i rad 2 og Land satt til Panama i rad 1 og Spania i rad 2.

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 tabellen nedenfor, der bare radene fra den høyre tabellen som ikke samsvarer med noen fra den venstre tabellen, beholdes. Som et vanlig brukstilfelle kan du finne alle radene som er tilgjengelige i den høyre tabellen, men som ikke finnes i den venstre tabellen.

Tabell opprettet fra Høyre anti sammenføyning.

Høyre antikoblingstabell med kolonnene Dato, LandID, Enheter og Land, som inneholder én rad med null i alle kolonner unntatt Land, som inneholder Spania.

Slik gjør du en riktig anti-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 høyreunder sammenføyningstype .
  6. Velg OK.

dialogboksen Fletting som viser resultatene av å følge den forrige høyre prosedyren mot sammenføyning.

Tips

Ta en nærmere titt på meldingen nederst i dialogboksen der det står «Utvalget utelater 1 av 2 rader fra den andre tabellen». Denne meldingen er avgjørende for å forstå resultatet du får fra denne operasjonen.

I Land-tabellen har du Country Spania med en -ID på 4, men det finnes ingen poster for CountryID 4 i tabellen Sales. Det er derfor bare én av to rader fra høyre (andre) tabell fant et treff. På grunn av hvordan høyre anti-sammenføyning fungerer, ser du aldri noen rader fra den venstre (første) tabellen i utdataene for denne operasjonen.

Utvid Land-feltet fra den nylig opprettede Land-kolonnen. Ikke merk av for Bruk opprinnelig kolonnenavn som prefiks.

Skjermbilde av kolonnen utvidede land med bare landfeltet valgt.

Når du har utført denne operasjonen, oppretter du en tabell som ser ut som bildet nedenfor. Det nylig utvidede Land-feltet har ingen verdier. Det er fordi den høyre anti-sammenføyningen ikke henter noen verdier fra den venstre tabellen – den holder bare rader fra den høyre tabellen.

Høyre anti-sammenføyningstabell.

Skjermbilde av den endelige tabellen med kolonnene Dato, LandID, Enheter og Land, som inneholder én rad med null i alle kolonner unntatt Land, som inneholder Spania.