Del via


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-fanen i Kombiner-gruppen . Fra rullegardinmenyen finnes det 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.

Skjermbilde av Hjem-fanen i Power Query med alternativene for fletting av spørringer fremhevet.

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.

Skjermbilde av en dialogboks for fletting uten oppføringer for tabellen til venstre eller høyre.

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.

Skjermbilde av dialogboksen for fletting 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 . (Denne handlingen viser de små tallene i kolonneoverskriftene.) Deretter utfører du de samme valgene i Land-tabellen.

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

Skjermbilde av dialogboksen fletting 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 venstre og høyre tabell 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 brukes automatisk i dialogboksen.

Skjermbilde av dialogboksen Slå sammen viser den foreslåtte sammenkoblingen av CountryID-kolonner for tabellene Salg og Land.

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 Flett , har basistabellen i spørringen 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 er feltene fra den høyre tabellen.

Utvid tabellkolonnemenyen.

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 utføres. Tabellen nedenfor beskriver de tilgjengelige sammenføyningstypene i Power Query.

Sammenføy type Ikon Bekrivelse
Venstre ytre Alle rader fra den venstre tabellen, samsvarende rader fra den høyre tabellen
Høyre ytre Alle rader fra den høyre tabellen, samsvarende rader fra den venstre tabellen
Fullstendig ytre Alle rader fra begge tabellene
Indre Bare samsvarende rader fra begge tabellene
Venstre anti Bare rader fra den venstre tabellen
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. Hvis du vil ha mer informasjon, kan du gå til Hvordan fuzzy matching fungerer i Power Query.