Tulajdonképpen mi az a Power Query? Adatbeolvasó és adattisztító eszköz. Az az alap, ami összegerebjézi az adatokat különböző forrásokból, tisztítja az adatokat, struktúrálja az adatokat. Ebből lehet aztán kimutatásokat készíteni, és azokat igény esetén vizualizálni.
Sokfajta adatot be tud olvasni, és ezeket tudja együtt kezelni. Pl. az egyiket webről (pl. egy Wikipedia táblát, az MNB árfolyam táblát vagy részvényárfolyamot), a másikat fájlból, vagy külön mappából, a harmadikat SharePointról, vagy akár pdf-ből is (bár ez azért még nem olyan stabil).
A Power Query abban nagyon jó, hogy tudsz úgy adatot tisztítani, adatot rendszerezni, adatot struktúrálni, hogy az eredeti adatkörhöz ne kelljen hozzányúlnod, és akár az eredeti adatgazdának ne is kelljen szólnod. Tehát megszűnik az a multis betegség, hogy „Szia Béla! Elküldted már a riportot?” vagy „Küldöm a riportot, vagy befrisítettem a riportot a szokott helyen találod” és társai. Hanem elég a Power Queryben befrissíteni az adatkapcsolatokat, és egyből ott van, amit a Béla csinált. Ha Béla például mindig azt a számformátumot használja, amit Te utálsz, akkor az át tudod úgy alakítani, hogy arról Bélának nem is kell tudnia.
A Beszélő VLOOKUP ezen adásában ismét jót beszélgettünk Varga Fogarasi Szilviával és Herpai Leventével – ezúttal a Power Query előnyeiről. Szóba kerül többek között, hogy
- Ki hogyan találkozott először a Power Query-vel?
- Mi az a Power Query? Mikor használjuk? Mik az alapvető előnyei?
- Mi idegesít minket a Power Queryben (az M nyelvben)?
- Mikor jobb a makró és mikor a Power Query?
- Hogyan kapcsolódik a Power Query és a Power BI?
- TECH PERCEK: oszlopdarabolás a Power Query-vel (split by delimiter)
Hallgasd vissza, ha van egy kis időd:
Mi az a Power Query? Mik az alapvető előnyei?
Egy külön modul vagy program az Excelen belül. Ez egy teljesen különálló alkalmazás, ami saját menürendszerrel és saját programozási nyelvvel rendelkezik.
A másik, amit nagyon fontos érteni, hogy úgy alakítja át az adatokat, hogy az eredeti adathoz nem nyúl. Gyakorlatilag behúzom magamnak, lemásolom magamnak, és utána úgy gyúrom, rendezem, alakítom át, ahogy szeretném.
Például van egy táblája Bélának, amiben dátumok vannak, és a dátumhoz hozzá tudod rendelni a Power Queryben, hogy melyik naphoz tartozik. Aztán a napokból tudsz egy feltételt csinálni, hogy abból melyik hétköznap és melyik hétvége, és végül te csak a hétköznapi adatokat húzod át a saját táblázatodba.
Két nagy előnye a Power Query-nek, hogy nincsen benne adatkorlát, tehát, hogy amíg az Excel, hiába egymillió soros, tízezer sornál már bizonyos értelemben meghal, tehát nem arra való, hogy sok adatot kezeljen, addig a Query-nek szinte végtelen a befogadó képessége.
A másik zseniális benne, hogy ahogy alakítom lépésről lépésre az adatokat, nem függ a végeredmény az előző lépéstől, tehát, hogy ki tudok törölni olyan adatokat, amire épül egy számítás, és nem omlik össze az egész táblázat – úgy mint az Excelben.
Azzal, hogy rögzítem a lépéseket, könnyen megismételhetővé (vagy frissíthetővé) válik – így nem kell újra meg újra elvégezni a feladatokat. Megnyitsz egy Power Query-t három hónappal ezelőttről, és gombnyomásra befrissíti az adatokat a korábbi lépésekkel.
Például rendszeresen lekéred az ügyviteli rendszerből a heti riportot vagy havi riportot, és az egyik kollégának azzal megy el fél napja, hogy ő átalakítja az adatokat, mert a kódokat szétszedi, a szövegeket átírja nagybetűre, átalakítja a számokat, mert rossz formátumban vannak, nem lehet velük számolni, stb. Ez megszűnik, mert egyszer megcsinálod a Power Query-ben, és ha eleve úgy csinálod meg, hogy a kollégának csak be kelljen abba a mappába menteni az új fájt, akkor onnantól semmit nem kell hozzá nyúlni, mert a Query szuperül összesíti, szűri, elvégzi az átalakításokat – és kiadja a frissített listát.
Előfordulhat, hogy minden egyes hétről külön riportot (Excelt) akarunk csinálni, akkor is könnyít a Query. Elég egy mentés másképp, és átszerkeszteni a bemenő hivatkozást (de ez is automatizálható), és onnantól ugyanúgy végigmegy az akár 628 lépésből álló átalakítás, és a végén megjelennek az összesítő pivotok és diagramok.
Érdemes a cég életében átnézni azt, hogy hol vannak azok a sziszifuszi feladatok, amiket hétről hétre megcsinál a kollega, és rengeteg idő megy el feleslegesen. Nem baj az, hogyha egy ideig megcsinálja ő ismétődően, mert legalább pontosan tudja, hogy milyen lépésekből áll, mert ha automatizáljuk, akkor nagy eséllyel jó lesz már elsőre is az automatizálás.
Hogyan tanuld meg a Power Query-t?
Nagyon más a tanulási görbéje, mint a makrónak. Makrónál egy pici időbefektetéssel, nagyon egyszerű dolgokat meg tudsz csinálni, de ahhoz, hogy sok mindent meg tudj csinálni, nagyon sok időt kell beletenni.
A Power Queryben lényegesen egyszerűbb, igaziból csak a menün kell kattintgatni. Könnyen sok mindent meg lehet tanulni, és használni, ami sok helyzetben hasznos tud lenni.
A Power Query megjelenésével nagyon sok olyan feladat, ami korábban igazából csak VBA-n keresztül volt elérhető, itt pár kattintással megcsinálódik. Szilvi és Levente is sokkal-sokkal kevesebb makrót ír azóta, hogy Power Query-vel dolgozik, és mások is erről számolnak be. Nagyon sok ismétlődő feladatot tud kiváltani a Power Query.
Nálunk is rendszeresen van 2 x fél napos képzés, nézd meg: Power Query Workshop
Ugyanúgy, ahogy az Excelben is, csak azért, mert nem tudod az összes függvényt egybe kovácsolni, attól te még tudsz magabiztosan Excelt használni. A Power Query-vel is érdemes elkezdeni dolgozni, mert lesznek olyan feladatok, amiket egyszerűbb Query-ben megcsinálni. Nem kell neked a legprofibb Query-snek lenni a világon, attól még magabiztosan tudsz benne dolgozni – és időt spórolsz, amivel még tovább fejlesztheted a tudásod.
Mi a két legidegesítőbb dolog az M-nyelvben?
Már megint egy új programozási nyelv, amit meg kell tanulni… Azért M, mert mashup. 🙂
Az egyik, hogy kis- és nagybetű érzékeny az egész Power Query. Könnyen hibára tudsz futni, ha nem figyelsz. Akár egy sima szűrésnél vagy HA függvényben is bezavar.
A másik, hogy nullával kezdődik a számozás. Ezt majd akkor fogod igazán érteni, ha használod.
Hallgasd meg a teljes adást, és ha szeretnéd jobban megismerni, akkor gyere Power Query Workshopra.
Hallgasd meg a többi podcast adást is
- adás: Új mukafüzetet nyitunk – Bemutatkozás
- adás: Excel az interjún, magabiztos mosollyal
- adás: Adatbázis vagy Excel? Mi ez a Power Query?
- adás: A legújabb a legjobb?
- adás: Ezer érv az Excel ellen
Még több Excel tudás
Tanulj velünk a csoportos tanfolyamokon! Nézd vissza az Excel tanfolyamokról szóló infoestet, ahol tanáraink is bemutatkoztak, és a leggyakoribb kérdéseket is megválaszoltuk.
Profi trükkökért és segítségért gyere az ExcelTitok VIP Klubba.
Ha még az elején jársz, de nem akarsz tanfolyamra jönni, de szeretnél foglalkozni az Excellel, akkor nézd meg ezt: https://exceltitok.hu/excel-nagyagyu/
