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


Jobb oldali illesztésgátló

A Power Query Egyesítés párbeszédpanelén elérhető illesztési típusok egyike egy jobb oldali illesztésgátló, amely csak a jobb oldali táblázat azon sorait hozza létre, amelyeken nincsenek egyező sorok a bal oldali táblából. További információ: Egyesítési műveletek áttekintése

Jobb oldali illesztésgátló példa.

Az ábrán egy tábla látható a bal oldalon a Dátum, a CountryID és a Units oszlopokkal. 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ágoszlopokat tartalmaz. A kiemelt azonosító oszlop 3 értéket tartalmaz az 1. sorban (Panama jelölése) és 4 értéket a 2. sorban (Spanyolország jelölése). Az első két tábla alatti táblázat Dátum, Országazonosító, Egységek és Ország oszlopokat tartalmaz. A táblázat egy sorból áll, a Dátum, a CountryID és a Units értéke null, az Ország pedig Spanyolország.

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

  • Értékesítés: Ez a tábla tartalmazza a Dátum, a CountryID és az Units mezőket. A CountryID egy egész számérték, amely az Országok tábla egyedi azonosítóját jelöli.

    A Date, CountryID és Units oszlopokat tartalmazó értékesítési tábla, amelynek CountryID értéke 1 az 1. és a 2. sorban, 3 a 3. sorban és 2 a 4. sorban.

  • Országok: Ez egy referenciatábla, amely a mezők azonosítóját és országát tartalmazza. Az azonosító mező az egyes rekordok egyedi azonosítóját jelöli.

    Az Országok tábla az 1. sorban a 3. és a 2. sorban a 4. sorban, az Ország pedig Panama az 1. sorban, Spanyolország pedig a 2. sorban.

Ebben a példában mindkét táblát egyesíteni fogja, bal oldali táblaként a Sales táblát, a jobb oldalit pedig az Országok táblával. Az illesztés a következő oszlopok között történik.

Mező a Sales táblából Mező az Országok táblából
CountryID id

A cél egy olyan táblázat létrehozása, mint a következő, ahol csak a jobb oldali táblázat azon sorai maradnak meg, amelyek nem egyeznek a bal oldali táblából. Gyakori használati eset, hogy a jobb oldali táblázatban elérhető, de a bal oldali táblában nem található összes sor megtalálható.

Jobb oldali illesztésből létrehozott táblázat.

Jobb oldali illesztési végleges tábla a Dátum, a CountryID, az Egységek és az Ország fejlécoszlopokkal, amely egy sort tartalmaz null értékkel az összes oszlopban, kivéve az Ország oszlopot, amely Spanyolországot tartalmazza.

A megfelelő illesztés törlése

  1. Válassza az Értékesítési lekérdezést, majd a Lekérdezések egyesítése lehetőséget.
  2. Az Egyesítés párbeszédpanel Jobb oldali táblázata egyesítéshez csoportjában válassza az Országok lehetőséget.
  3. A Sales (Értékesítés) táblában válassza ki a CountryID oszlopot.
  4. Az Országok táblában válassza ki az azonosító oszlopot.
  5. Az Illesztés típusú szakaszban válassza a Jobb oldali anti lehetőséget.
  6. Kattintson az OK gombra.

Az Egyesítés párbeszédpanel az előző jobb oldali illesztésgátló eljárás követésének eredményeit jeleníti meg.

Tipp.

Tekintse meg közelebbről a párbeszédpanel alján található üzenetet, amely a következőt olvassa: "A kijelölés 2 sorból 1-et kizár a második 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 Spanyolország országa 4 azonosítóval rendelkezik, de a Sales táblában nincs 4. országazonosító rekord. Ezért a jobb oldali (második) táblázatból csak az egyik talált egyezést. A jobb oldali illesztésgátló működése miatt a művelet kimenetében soha nem jelenik meg sor a bal oldali (első) táblából.

Az újonnan létrehozott Országok oszlopban bontsa ki az Ország mezőt. Ne jelölje be az Eredeti oszlopnév használata előtagként jelölőnégyzetet.

Az Ország táblaoszlop kibontása.

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. Az újonnan kibontott Ország mező nem tartalmaz értékeket. Ennek az az oka, hogy a jobb oldali illesztés nem hoz értékeket a bal oldali táblából – csak a jobb oldali táblázat sorait tartja meg.

Jobb oldali illesztésgátló végleges táblázat.

Utolsó tábla a Date, CountryID, Units és Country fejlécoszlopokkal, amely egy sort tartalmaz null értékkel az összes oszlopban, kivéve az Ország oszlopot, amely Spanyolországot tartalmazza.