Oversikt over flett spørringer

En flettespørringsoperasjon slår sammen to eksisterende tabeller basert på samsvarende verdier fra én eller flere kolonner. Du kan velge å bruke ulike typer sammenføyninger, avhengig av utdataene du vil bruke.

Diagram som viser to tomme tabeller øverst sammenslått til en tabell nederst med alle kolonner fra den venstre tabellen og én fra den høyre tabellen.

Slå sammen spørringer

Du finner kommandoen Slå sammen spørringerHjem-faneni Kombiner-gruppen . Fra rullegardinmenyen ser du to alternativer:

  • Slå sammen spørringer: Viser dialogboksen Slå sammen , med den valgte spørringen som venstre tabell for fletteoperasjonen.
  • Slå sammen spørringer som nye: Viser dialogboksen Slå sammen uten forhåndsvalgte tabeller for fletteoperasjonen.

Slå sammen spørringskommandoer på Hjem-fanen.

Identifiser tabeller for fletting

Fletteoperasjonen krever to tabeller:

  • Venstre tabell for fletting: Det første utvalget, fra øverst til nederst på skjermen.
  • Høyre tabell for fletting: Det andre utvalget, fra øverst til nederst på skjermen.

Dialogboksen Slå sammen.

Merk

Plasseringen – venstre eller høyre – av tabellene blir svært viktig når du velger riktig sammenføyningstype som skal brukes.

Velg kolonnepar

Når du har valgt både venstre og høyre tabell, kan du velge kolonnene som driver sammenføyningen mellom tabellene. I eksemplet nedenfor er det to tabeller:

  • Salg: CountryID-feltet er en nøkkel eller en identifikator fra Land-tabellen.
  • Land: Denne tabellen inneholder CountryID og navnet på landet.

Dialogboksen Slå sammen med venstre og høyre tabeller og kolonner valgt.

Dialogboksen Slå sammen med venstre tabell for fletting satt til Salg og LandID-kolonnen valgt, og høyre tabell for fletting satt til Land og LandID-kolonnen valgt.

Målet er å koble sammen disse tabellene ved hjelp av CountryID-kolonnen fra begge tabellene, slik at du velger CountryID-kolonnen fra hver tabell. Når du har gjort valgene, vises en melding med et estimert antall treff nederst i dialogboksen.

Merk

Selv om dette eksemplet viser samme kolonneoverskrift for begge tabellene, er ikke dette et krav for fletteoperasjonen. Kolonneoverskrifter trenger ikke å samsvare mellom tabeller. Det er imidlertid viktig å være oppmerksom på at kolonnene må være av samme datatype, ellers kan det hende at fletteoperasjonen ikke gir riktige resultater.

Du kan også velge flere kolonner for å utføre sammenføyningen ved å velge Ctrl mens du merker kolonnene. Når du gjør dette, vises rekkefølgen kolonnene ble valgt i i små tall ved siden av kolonneoverskriftene, fra og med 1.

I dette eksemplet har du tabellene Salg og Land . Hver av tabellene har kolonnene CountryID og StateID , som du må pare for sammenføyningen mellom begge kolonnene.

Velg Først CountryID-kolonnen i Salg-tabellen , velg Ctrl, og velg deretter StateID-kolonnen . (Dette viser de små tallene i kolonneoverskriftene.) Deretter utfører du de samme valgene i Land-tabellen. Bildet nedenfor viser resultatet av å velge disse kolonnene.

Dialogboksen Slå sammen med innstillingene for tabellene til venstre og høyre.

! [Dialogboksen Slå sammen med venstre tabell for fletting satt til Salg, med kolonnene CountryID og StateID valgt, og høyre tabell for fletting satt til Land, med Kolonnene CountryID og StateID valgt. Sammenføyningstype er satt til Venstre ytre.

Merk

Når du velger flere kolonner for en sammenføyning, må rekkefølgen du velger kolonnene i hver tabell samsvare med. Den første kolonnen som er valgt i den venstre tabellen, samsvarer for eksempel med den første kolonnen som er valgt i den høyre tabellen, og så videre. Ellers ser du feil sammenføyningsresultater.

Bruk kolonneparforslaget

Når du velger tabellen til venstre og høyre i dialogboksen Slå sammen, kan du kontrollere lyspæreikonet øverst til høyre i dialogboksen for å se om det finnes forslag når det gjelder kolonnepartilordning mellom begge tabellene.

Det kan være mange forslag på plass, men for dette scenarioet er det bare ett forslag fra funksjonen, der den tilordner kolonnen CountryID fra Salg-tabellen til CountryID-kolonnen fra Land-tabellen. Du kan velge den, og kolonnepartilordningen blir automatisk brukt i dialogboksen.

Skjermbilde av dialogboksen Slå sammen viser den foreslåtte sammenkoblingen av kolonner for Salg- og Land-tabellene der de er sammenføyd av CountryID-kolonnene i begge tabellene.

Merk

Bare kolonnepartilordningen foreslås. Andre alternativer i denne dialogboksen, for eksempel sammenføyningstype eller fuzzy matching-konfigurasjon, er utenfor omfanget for dette forslaget.

Vise eller aggregere den nye sammenslåtte tabellkolonnen

Når du har valgt OK i dialogboksen Slå sammen , vil basistabellen i spørringen ha alle kolonnene fra den venstre tabellen. En ny kolonne legges også til med samme navn som den høyre tabellen. Denne kolonnen inneholder verdiene som tilsvarer den høyre tabellen på rad-for-rad-basis.

Herfra kan du velge å utvide eller aggregere feltene fra denne nye tabellkolonnen, som vil være feltene fra den høyre tabellen.

Utvid tabellkolonnemenyen.

Tabell som viser kolonnen sammenslåtte land til høyre, med alle rader som inneholder en tabell. Utvid-ikonet til høyre for kolonneoverskriften Land er valgt, og utvid-menyen er åpen. Utvid-menyen har merket av for Velg alle, LandID, Delstats-ID, Land og Delstat. Bruk opprinnelig kolonnenavn som prefiks er også valgt.

Merk

Power Query Online-opplevelsen gir for øyeblikket bare utvidelsesoperasjonen i grensesnittet. Alternativet for aggregering legges til senere i år.

Sammenføyningstyper

En sammenføyningstype angir hvordan en fletteoperasjon skal utføres. Tabellen nedenfor beskriver de tilgjengelige sammenføyningstypene i Power Query.

Sammenføy type Ikon Bekrivelse
Venstre ytre Venstre ytre. Alle rader fra den venstre tabellen, samsvarende rader fra den høyre tabellen
Høyre ytre Rett ytre. Alle rader fra den høyre tabellen, samsvarende rader fra den venstre tabellen
Fullstendig ytre Full ytre. Alle rader fra begge tabellene
Indre Indre. Bare samsvarende rader fra begge tabellene
Venstre anti Venstre anti. Bare rader fra den venstre tabellen
Høyre anti Høyre anti. Bare rader fra den høyre tabellen

Fuzzy matching

Du bruker fuzzy-fletting til å bruke uklare samsvarende algoritmer når du sammenligner kolonner, for å prøve å finne treff på tvers av tabellene du slår sammen. Du kan aktivere denne funksjonen ved å merke av for Bruk uklar samsvar for å utføre flettingen i dialogboksen Flett. Utvid alternativer for fuzzy-samsvar for å vise alle tilgjengelige konfigurasjoner.

Merk

Fuzzy matching støttes bare for sammenslåingsoperasjoner over tekstkolonner.