Megosztás a következőn keresztül:


Teljes külső illesztés

A Power Query Egyesítés párbeszédpanelén elérhető illesztések egyike egy teljes külső illesztés, amely a bal és a jobb oldali táblák összes sorát behozza. További információ: Egyesítési műveletek áttekintése

Teljes külső illesztés példa.

Képernyőkép egy bal oldali tábláról, amelyen a Dátum, a CountryID és a Units oszlop látható. A kiemelt CountryID oszlop 1 értéket tartalmaz az 1. és a 2. sorban, a 3. sorban 3, a 4. sorban pedig 2 értéket. A jobb oldali táblázat azonosítót és Ország oszlopokat tartalmaz. A kiemelt azonosító oszlop 1 értéket tartalmaz az 1. sorban (az USA jelölése), 2 a 2. sorban (Kanada jelölése), 3 a 3. sorban (Panama jelölése) és 4 (Spanyolország jelölése) a 4. sorban. Az első két tábla alatti táblázat Dátum, Országazonosító, Egységek és Ország oszlopokat tartalmaz. Az összes sor numerikus sorrendbe van rendezve a CountryID érték szerint. A CountryID számhoz társított ország megjelenik az Ország oszlopban. Mivel a spanyolországi országazonosító nem szerepel a bal oldali táblában, a rendszer új sort ad hozzá, és a sor dátum- és országazonosítója és egységértékei null értékűek lesznek.

Ez a cikk mintaadatokkal mutatja be, hogyan hajthat végre egyesítési műveletet a teljes külső illesztéssel. A példához tartozó mintaforrástáblák a következők:

  • Értékesítések: Ez a tábla a Dátum, CountryID, és Egységekmezőket tartalmazza. CountryID egy egész számérték, amely a Országok táblából származó egyedi azonosítót jelöli.

    Dátum, CountryID és Units oszlopokat tartalmazó Sales tábla képernyőképe, ahol a CountryID értéke 1 az 1. és a 2. sorban, 3 a 3. sorban és 2 a 4. sorban.

  • Országok: Ez a tábla egy referenciatábla, amely azonosító és Országmezőket tartalmaz. A azonosító mező az egyes rekordok egyedi azonosítóját jelöli.

    Képernyőkép az ID és Ország oszlopokat tartalmazó Országok tábláról, az 1. sorban az ID 1-re van állítva, a 2. sorban 2-re, a 3. sorban 3-ra, és a 4. sorban 4-re.

Ebben a példában egyesítjük mindkét táblát, a Sales tábla a bal oldalon van, és a Országok tábla a jobb oldalon. Az illesztés az alábbi oszlopok között történik.

Mező az Értékesítések táblából Mező az Országok táblából
CountryID AZONOSÍTÓ

A cél egy olyan táblázat létrehozása, mint a következő, ahol az ország neve új Ország oszlopként jelenik meg az Sales táblában. A teljes külső illesztés működése miatt a rendszer a bal és a jobb oldali táblák összes sorát behozza, függetlenül attól, hogy csak az egyik táblában jelennek-e meg.

Végleges táblázat a teljes külső illesztési művelethez.

Képernyőkép az utolsó teljes külső illesztési tábláról, amelyen a Dátum, a CountryID és a Sales táblából származó egységek, valamint az Országok tábla alapján származtatott Ország oszlop látható. Egy ötödik sor lett hozzáadva a Spanyolországból származó adatokhoz, de ez a sor null értéket tartalmaz a Dátum, a CountryID és a Units oszlopban, mivel ezek az értékek nem léteztek Spanyolország esetében a Sales táblában.

Teljes külső illesztés végrehajtása:

  1. Jelölje ki a Értékesítési lekérdezést, majd válassza Lekérdezések egyesítéselehetőséget.
  2. Az Egyesítés párbeszédpanel Jobb oldali táblázat egyesítésicsoportjában válassza Országoklehetőséget.
  3. A Sales táblában válassza ki a CountryID oszlopot.
  4. Az Országok táblában válassza ki a azonosító oszlopot.
  5. A Csatlakozás típusú szakaszban válassza a Teljes külsőopciót.
  6. Válassza OK

Egyesítés párbeszédpanel, amelyen az előző teljes külső illesztés eljárásának követésének eredményei láthatók.

Jegyzet

Több oszlopon is egyesíthető a Ctrl billentyűt lenyomva tartva, majd kijelölve az oszlopokat.

Borravaló

Tekintse meg közelebbről a párbeszédpanel alján található üzenetet, amely a következőt olvassa el: "A kijelölés 5 sorból 4-nek felel meg mindkét táblából". Ez az üzenet kulcsfontosságú a műveletből kapott eredmény megértéséhez.

Az Országok táblában a Ország Spanyolország 4- azonosítóval rendelkezik, de a Sales táblában nincs CountryID 4 rekord. Ezért a jobb oldali tábla négy sorából csak három talált egyezést. A jobb oldali táblázat összes olyan sora, amely nem tartalmazott egyező sorokat a bal oldali táblából, csoportosítva lesznek, és a kimeneti tábla új sorában jelennek meg, a bal oldali tábla mezőinek értékei nélkül.

Képernyőképek, amelyek azt mutatják, hogy a teljes külső illesztés során a bal oldali táblázatban nincsenek egyező sorok Spanyolország számára, így a dátum, az országazonosító és az egységek értékei nullára vannak állítva.

Az egyesítési művelet után az újonnan létrehozott Országok oszlopban bontsa ki az Ország területet. Ne jelölje be az Az eredeti oszlopnév használata előtagként jelölőnégyzetet.

A Táblázat kibontása lehetőség képernyőképe, amelyen az Ország oszlop van kiválasztva.

A művelet végrehajtása után létre fog hozni egy táblázatot, amely az alábbi képhez hasonlóan néz ki.

Teljes külső illesztés végleges táblája.

Képernyőkép a teljes külső összekapcsolással létrehozott végleges tábláról, amely tartalmazza a Dátumot, a CountryID-t és a Sales táblából származó egységeket, valamint az Országok táblából származó Ország oszlopot. Egy ötödik sor lett hozzáadva a Spanyolországból származó adatokhoz, de ez a sor null értéket tartalmaz a Dátum, a CountryID és a Units oszlopban, mivel ezek az értékek nem léteztek Spanyolország esetében a Sales táblában.