Vissza a tanulási útvonalhoz

Adat-előkészítés · 3. alkalom / 10

Több tábla átalakítása és összekapcsolása

Oszlopok szétválasztása, feltételes mező, Append és Merge.

3. alkalom gyakorló adatai · Excel

Az Ertekesites_H1, Ertekesites_H2, Termekek és Vevok táblákat használd.

A lecke végére képes leszel

  • Oszlopot bontasz fel elválasztó alapján.
  • Feltételes oszlopot készítesz.
  • Megkülönbözteted az Append és Merge műveletet.
  • Kulcsmező szerint kapcsolsz össze táblákat, majd kibontod a szükséges oszlopokat.
  • Ellenőrzöd, nem változott-e váratlanul a sorok száma.

Tananyag

Értsd meg a fogalmakat!

1

Append: sorok egymás alá

Az Append azonos vagy hasonló szerkezetű táblák rekordjait fűzi egy közös táblába. Például az első és második félév értékesítési sorai egy éves táblába kerülhetnek. Az oszlopok elnevezését és típusát érdemes összehangolni; eltérés esetén üres, azaz null mezők jelenhetnek meg.

2

Merge: kapcsolódó oszlopok mellé

A Merge közös kulcsmező alapján keres találatokat egy másik táblában, majd a kijelölt mezőket hozzáadja a sorokhoz. Például a TermékID alapján megkereshető a terméknév és az egységár. A kapcsoló kulcs legyen egyező adattípusú, a jobb oldali kulcs pedig egyedi, különben a sorok megsokszorozódhatnak.

3

Feltételes oszlop és ellenőrzés

A feltételes oszlop egy szabály alapján új kategóriát képez. A Merge után az Expand paranccsal választod ki, melyik kapcsolt mezőket bontod ki. Minden kapcsolás után ellenőrizd a sorok darabszámát és a találat nélküli rekordokat.

Tanári bemutató

Bemutató: Append és Merge összehasonlítása

Két külön műveletet mutatunk be: az Append azonos szerkezetű táblák sorait fűzi össze, a Merge pedig kulcs alapján adatot keres egy kapcsolódó táblából.

  1. 1

    A Power Queryben jelöld ki az Ertekesites_H1 lekérdezést, majd Kezdőlap → Lekérdezések hozzáfűzése → Lekérdezések hozzáfűzése újként. A második táblának válaszd az Ertekesites_H2-t.

  2. 2

    Nevezd át az új lekérdezést ÉvesÉrtékesítés névre. Az előnézetben ellenőrizd, hogy a két félév rekordjai egymás után jelennek meg, és az oszlopok nevei azonosak.

  3. 3

    Jelöld ki az éves táblát, majd Kezdőlap → Lekérdezések egyesítése. Második táblának válaszd a Termekek táblát, és mindkét előnézetben kattints a TermékID oszlopra.

  4. 4

    A kapcsolás típusánál válaszd a Bal oldali külső kapcsolást. Az új, beágyazott oszlop fejléce melletti kibontás ikonon jelöld ki a Terméknév és Kategória mezőt.

  5. 5

    Hasonlóan Merge-eld a Vevok táblát VevőID alapján. A kibontásnál csak a szükséges mezőket tartsd meg. A sorok száma a Merge után ne növekedjen meg, ha a dimenziókulcs egyedi.

  6. 6

    Az alsó állapotsoron hasonlítsd össze a sorok darabszámát: az Append növeli a sorokat, a Merge elsősorban új oszlopokat ad hozzá. Jegyezd fel a 65 soros elvárt összevont félévi állományt.

Önálló gyakorlófeladat

Részletes munkamenet

Haladj sorban, és minden lépés után ellenőrizd a leírt eredményt. Ha eltérést találsz, még a következő művelet előtt javítsd.

  1. 1

    A Navigátorban egyszerre jelöld be az Ertekesites_H1, Ertekesites_H2, Termekek és Vevok táblákat. A Lekérdezések szerkesztése lehetőséget válaszd.

  2. 2

    A Vevok táblában jelöld ki a Teljes név oszlopot. Oszlop felosztása → Elválasztójel alapján paranccsal válaszd a szóközt. Nevezd el az eredménymezőket Vezetéknév és Keresztnév névre, majd ellenőrizd a többtagú neveket.

  3. 3

    Az Irányítószám - Város mezőt a kötőjel és szóköz kombinációja mentén bontsd két oszlopra. Állítsd be a megfelelő oszlopneveket és adattípusokat.

  4. 4

    Oszlop hozzáadása → Feltételes oszlop útvonalon hozz létre Régió mezőt. Ha a Város egyenlő Szombathely értékkel, legyen az eredmény Megyeszékhely, egyébként Egyéb település.

  5. 5

    A Lekérdezések hozzáfűzése újként művelettel fűzd össze a H1 és H2 táblát. Nevezd el az eredményt ÉvesÉrtékesítés névre, és ellenőrizd a rekordokat.

  6. 6

    Az ÉvesÉrtékesítés táblán indíts Lekérdezések egyesítése műveletet a Termekek táblával. Kattints a TermékID mezőre mindkét oldalon, válaszd a Bal oldali külső kapcsolatot, majd bontsd ki a Terméknév és Kategória oszlopokat.

  7. 7

    Ismételd meg a Merge műveletet a Vevok táblával VevőID mező alapján. Csak a szükséges vevőjellemzőket bontsd ki, és ügyelj az azonos kulcs-adattípusra.

  8. 8

    Ellenőrizd, hogy az Append után 65 értékesítési sor áll-e rendelkezésre, és hogy a két Merge nem sokszorozta-e meg őket. Bezárás és alkalmazás után készíts kategória szerinti bevételdiagramot.

Kihívás

Készíts kategóriánkénti bevételdiagramot és vevőtípus szeletelőt. Fogalmazd meg, miben különbözik az Append és a Merge eredménye.

Elvárt eredmény: Az Append utáni éves tábla 65 sort tartalmaz. A termék- és vevőadatok kulcsmező alapján kerülnek mellé, a kibontott sorok száma pedig nem nő meg váratlanul.

Önellenőrzés

Ellenőrizd, mit értettél meg!

1. Melyik művelettel fűzünk azonos szerkezetű táblákat egymás alá?

2. Mit okozhat, ha a Merge jobb oldali kulcsa nem egyedi?

Eredmény: 0/2