A Power Query segítségével számos különböző adatforráshoz csatlakozhat, és átalakíthatja az adatokat a kívánt alakzattá.
Ebben a cikkben megtudhatja, hogyan hozhat létre lekérdezéseket a Power Queryvel a következő felfedezésekkel:
Az "Adatok lekérése" funkció működése a Power Queryben.
A Power Query felhasználói felületének használata és kihasználása.
Gyakori átalakítások, például adatok csoportosítása és egyesítése.
Ha még nem ismerkedik a Power Queryvel, a kezdés előtt regisztrálhat a Power BI ingyenes próbaverziójára. A Power BI-adatfolyamokkal kipróbálhatja a cikkben ismertetett Power Query Online-szolgáltatásokat.
Ha többet szeretne megtudni arról, hogy hol kérhet le adatokat az egyes Microsoft-termékekből, amelyek tartalmazzák a Power Queryt, lépjen a Hol található adatok lekéréséhez.
Első lépésként keresse meg az OData-hírcsatorna-összekötőt az "Adatok lekérése" felületen. Az OData keresésére a jobb felső sarokban található keresősávon van lehetőség.
Az összekötő kiválasztása után a képernyőn megjelennek a kapcsolati beállítások és a hitelesítő adatok.
Url-címként adja meg az előző szakaszban látható Northwind OData-hírcsatornára mutató URL-címet.
Helyszíni adatátjáró esetén hagyja meg a következőt: nincs.
Hitelesítési típus esetén hagyja névtelenként.
Válassza a Tovább gombot.
Ekkor megnyílik a Kezelő , ahol kiválaszthatja az adatforrásból azokat a táblákat, amelyhez csatlakozni szeretne. Válassza az Ügyfelek táblát az adatok előnézetének betöltéséhez, majd válassza az Adatok átalakítása lehetőséget.
A párbeszédpanel ezután betölti az Ügyfelek táblából származó adatokat a Power Query-szerkesztőbe.
Az adatokhoz való kapcsolódás, a hitelesítési módszer megadása és a csatlakozáshoz használni kívánt objektum vagy tábla kiválasztásának fenti felülete az adatbeolvasási felület. Ezt a felületet az Adatok lekérése című cikk további részleteivel dokumentáljuk.
Megjegyzés
Az OData-hírcsatorna-összekötőről az OData-hírcsatornában tudhat meg többet.
A Power Query-szerkesztő felhasználói felülete
A Power Query-szerkesztő a Power Query felhasználói felületét jelöli. Ebben a felhasználói felületen lekérdezéseket adhat hozzá vagy módosíthat, lekérdezéseket kezelhet csoportosítással vagy leírások hozzáadásával a lekérdezési lépésekhez, vagy megjelenítheti a lekérdezéseket és azok szerkezetét különböző nézetekkel. A Power Query felhasználói felülete öt különböző összetevővel rendelkezik.
Menüszalag: a menüszalag navigációs felülete, amely több fület biztosít az átalakítások hozzáadásához, a lekérdezés beállításainak kiválasztásához, valamint a különböző feladatok elvégzéséhez különböző menüszalaggombok eléréséhez.
Lekérdezések panel: az összes elérhető lekérdezés megtekintése.
Jelenlegi nézet: a fő munkanézet, amely alapértelmezés szerint a lekérdezés adatainak előnézetét jeleníti meg. A diagramnézetet az adatelőnézettel együtt is engedélyezheti. A diagramnézet fenntartása mellett a sémanézet és az adatelőnézet között is válthat.
Lekérdezési beállítások: az aktuálisan kiválasztott lekérdezés megtekintése releváns információkkal, például lekérdezés nevével, lekérdezési lépésekkel és különböző mutatókkal.
Állapotsor: a lekérdezéssel kapcsolatos fontos információkat megjelenítő sáv, például a végrehajtási idő, az összes oszlop és sor, valamint a feldolgozási állapot. Ez a sáv gombokat is tartalmaz az aktuális nézet módosításához.
Megjegyzés
A séma- és diagramnézet jelenleg csak a Power Query Online-ban érhető el.
A Power Query-szerkesztő használata
Ebben a szakaszban megkezdheti az adatok átalakítását a Power Query használatával. Mielőtt azonban elkezdené az adatok átalakítását, megvitatunk néhány olyan felhasználói felületi panelt, amelyek a környezetüktől függően kibonthatók vagy összecsukhatók. A megfelelő ablaktáblák kiválasztásával arra a nézetre összpontosíthat, amely a legfontosabb Önnek. A Power Query felhasználói felületén elérhető különböző nézeteket is bemutatjuk.
A menüszalag
A menüszalag az az összetevő, amelyben a Power Query-szerkesztőben elvégezhető átalakítások és műveletek többsége megtalálható. Több lapja van, amelyek értékei a termékintegrációtól függenek. Mindegyik lap adott gombokat és beállításokat biztosít, amelyek némelyike redundáns lehet az egész Power Query-felületen. Ezek a gombok és beállítások egyszerű hozzáférést biztosítanak a szükséges átalakításokhoz és műveletekhez.
A Power Query felülete rugalmas, és megpróbálja módosítani a képernyőfelbontást, hogy a lehető legjobb élményt nyújtsa. Azokban az esetekben, amikor a menüszalag kompakt verzióját szeretné használni, a menüszalag jobb alsó sarkában egy összecsukási gomb is található, amellyel áttérhet a kompakt menüszalagra.
A menüszalag jobb alsó sarkában található kibontási ikonra kattintva visszaválthat a normál menüszalag nézetre.
Panelek kibontása és összecsukása
Előfordulhat, hogy a Power Query felhasználói felületén olyan ikonok találhatók, amelyek segítenek egyes nézetek vagy szakaszok összecsukásában vagy kibontásában. A Lekérdezések ablaktábla jobb felső sarkában például egy ikon látható, amely kijelölve összecsukja a lekérdezések panelt, és újra kijelölve kibontja a panelt.
Váltás a nézetek között
AMellett, hogy összecsukhat bizonyos ablaktáblákat és szakaszokat a Power Query felhasználói felületén, azt is módosíthatja, hogy milyen nézetek jelenjenek meg. A nézetek közötti váltáshoz lépjen a menüszalag Nézet lapjára, ahol megtalálja az előnézeti és elrendezési csoportokat, amelyek a Power Query felhasználói felületének megjelenését vezérli.
Javasoljuk, hogy próbálja ki ezeket a lehetőségeket, hogy megtalálja azt a nézetet és elrendezést, amellyel a legkényelmesebben dolgozhat. Példaként válassza a menüszalag Séma nézetét .
Az állapotsor jobb oldalán a diagram, az adatok és a sémanézetek ikonjai is láthatók. Ezekkel az ikonokkal válthat a nézetek között. Ezen ikonokkal engedélyezheti vagy letilthatja a kívánt nézetet.
Mi az a sémanézet?
A sémanézet segítségével gyorsan és egyszerűen kezelheti a táblázat sémaösszetevőit, például az oszlopneveket és az adattípusokat. A sémanézetet akkor javasoljuk, ha sémával kapcsolatos műveleteket szeretne végrehajtani. Ezek a műveletek lehetnek az oszlopok eltávolítása, az oszlopok átnevezése, az oszlop adattípusainak módosítása, az oszlopok átrendezése vagy az oszlopok duplikálása.
Megjegyzés
A sémanézetről a Séma nézet használata című témakörben olvashat bővebben.
Sémanézetben például jelölje be a Rendelések és a CustomerDemographics oszlopok melletti pipát, majd a menüszalagon válassza az Oszlopok eltávolítása műveletet. Ez a kijelölés átalakítással távolítja el ezeket az oszlopokat az adatokból.
Mi az a diagramnézet?
Most visszatérhet az adatok előnézeti nézetére, és engedélyezheti, hogy a diagramnézet vizuálisabb perspektívát használjon az adatokról és a lekérdezésről.
A diagramnézet segítségével megjelenítheti, hogyan strukturált a lekérdezés, és hogyan használhatja azt a projekt más lekérdezéseivel. A lekérdezés minden lépése külön ikonnal rendelkezik, amely segít felismerni a használt átalakítást. Vannak olyan sorok is, amelyek a függőségek szemléltetéséhez összekapcsolják a lépéseket. Mivel az adatelőnézet és a diagramnézet is engedélyezve van, a diagramnézet az adatelőnézet tetején jelenik meg.
Megjegyzés
Ha többet szeretne megtudni a diagramnézetről, lépjen a Diagram nézetre.
Az adatok átalakításának megkezdése
Ha engedélyezve van a diagramnézet, válassza a pluszjelet. Kereshet egy új átalakítást, amely hozzáadható a lekérdezéshez. Keressen rá a csoportosításra , és válassza ki az átalakítást.
Ekkor megjelenik a Csoportosítás párbeszédpanel. A Csoportosítás művelettel csoportosíthatja az országot, és megszámolhatja az országonkénti ügyfélsorok számát.
Tartsa bejelölve az Alapszintű választógombot.
Válassza ki a csoportosításhoz kívánt országot .
Adja meg az Ügyfelek nevet az új oszlopnévként, és műveletként válassza a Sorok száma lehetőséget.
A művelet végrehajtásához válassza az OK gombot. Az adatok előnézetének frissítései az ügyfelek teljes számát jelenítik meg országonként.
A Csoportosítás párbeszédpanel elindításának másik módja, ha a menüszalagOn a Csoportosítás gombot használja, vagy a jobb gombbal az Ország oszlopra kattint.
A kényelem érdekében a Power Query-beli átalakítások gyakran több helyről is elérhetők, így a felhasználók választhatják, hogy a kívánt élményt használják.
Új lekérdezés hozzáadása
Most, hogy rendelkezik egy olyan lekérdezéssel, amely megadja az ügyfelek számát országonként, kontextust adhat ezekhez az adatokhoz az egyes területek beszállítóinak teljes számának megkeresésével.
Először hozzá kell adnia a Szállítók adatait. Válassza az Adatok lekérése lehetőséget. Az Adatforrás kiválasztása területen keresse meg az OData-t. Ezután válassza ki az OData-összekötőt .
Újra megjelenik az OData-kapcsolati felület. A Northwind OData-adatcsatornához való csatlakozáshoz adja meg az OData-hírcsatorna Csatlakozás leírt csatlakozási beállításait. A Kezelő felületen keresse meg és válassza ki a Szállítók táblát.
Válassza a Létrehozás lehetőséget az új lekérdezés Power Query-szerkesztőhöz való hozzáadásához. Bontsa ki a Lekérdezések panelt, amely mostantól az Ügyfelek és a Szállítók lekérdezést is megjeleníti.
Nyissa meg ismét a Csoportosítás párbeszédpanelt, ezúttal az Átalakítás lap menüszalagján a Csoportosítás gombot választva.
A Csoportosítás párbeszédpanelen állítsa be a csoportosítási műveletet országonkénti csoportosításra, és számlálja meg az országonkénti szállítósorok számát.
Tartsa bejelölve az Alapszintű választógombot.
Válassza ki a csoportosításhoz kívánt országot .
Írja be a Szállítók nevet az Új oszlopnév mezőbe, és válassza a Művelet sorainakszáma lehetőséget.
Megjegyzés
Ha többet szeretne megtudni a csoportosításról átalakítással , lépjen a Sorok csoportosítása vagy összegzése elemre.
Lekérdezések hivatkozása
Most, hogy rendelkezik egy ügyfelekre vonatkozó lekérdezéssel és egy beszállítói lekérdezéssel, a következő cél az, hogy ezeket a lekérdezéseket egybe egyesítse. Ennek számos módja van, például az Ügyfelek tábla Egyesítés lehetőségének használata, egy lekérdezés duplikálása vagy egy lekérdezésre való hivatkozás. Ebben a példában a Jobb gombbal az Ügyfelek táblára kattintva és a Hivatkozás elemre kattintva hoz létre egy hivatkozást, amely hatékonyan létrehoz egy új lekérdezést, amely az Ügyfelek lekérdezésre hivatkozik.
Az új lekérdezés létrehozása után módosítsa a lekérdezés nevét országelemzésre, és tiltsa le a Vevők tábla terhelését a Beszállítók lekérdezés Terhelés engedélyezése beállításának jelölésével.
Lekérdezések egyesítése
Az egyesítési lekérdezési művelet két meglévő táblát egyesít egy vagy több oszlop egyező értékei alapján. Ebben a példában az a cél, hogy mind a Vevők, mind a Szállítók táblát egyetlen táblába illesztsük csak azoknak az országoknak/régióknak, amelyek mind a Vevők, mind a Szállítók táblával rendelkeznek.
Az Országelemzés lekérdezésben válassza a Lekérdezések egyesítése lehetőséget a menüszalag Kezdőlap lapján.
Megjelenik egy új párbeszédpanel az egyesítési művelethez. Ezután kiválaszthatja az aktuális lekérdezéssel egyesíteni kívánt lekérdezést. Az egyesítéshez szükséges Jobb táblában válassza ki a Szállítók lekérdezést, majd mindkét lekérdezésből válassza ki az Ország mezőt. Végül válassza ki a Belső csatlakozás típust, mivel csak azokat az országokat/régiókat szeretné, ahol ügyfelek és szállítók vannak az elemzéshez.
Az OK gomb kiválasztása után a rendszer új oszlopot ad hozzá az Országelemzés lekérdezéshez, amely a Szállítók lekérdezésből származó adatokat tartalmazza. Válassza a Szállítók mező melletti ikont, amely egy menüt jelenít meg, ahol kiválaszthatja, hogy mely mezőket szeretné kibontani. Válassza ki csak a Szállítók mezőt, majd kattintson az OK gombra.
A kibontási művelet eredménye egy olyan tábla, amely csak 12 sort tartalmaz. Nevezze át a Szállítók.1 mezőt csak Szállítók névre. Ehhez kattintson duplán a mező nevére, és írja be az új nevet.
A lekérdezésre alkalmazott összes átalakítás lépésként lesz mentve a lekérdezés beállításai panel Alkalmazott lépések szakaszában. Ha valaha is ellenőriznie kell, hogyan alakul át a lekérdezés lépésről lépésre, kiválaszthatja a kívánt lépést, és megtekintheti, hogyan oldja meg a lekérdezést az adott ponton.
A jobb gombbal egy lekérdezésre is kattinthat, és a Tulajdonságok lehetőséget választva módosíthatja a lekérdezés nevét, vagy hozzáadhat egy leírást a lekérdezéshez. Kattintson például a jobb gombbal a Lekérdezések egyesítése lépésre az Országelemzés lekérdezésből, és módosítsa a lekérdezés nevét úgy, hogy egyesítse a szállítókkal, és a leírást úgy, hogy adatokat kér le a Szállítók lekérdezésből országonként.
A módosítás után a diagram nézetben az egyesítési lekérdezés ikonra mutathat, vagy az Alkalmazott lépések panelen a lépés melletti új ikonra mutatva elolvashatja annak leírását.
Mielőtt továbblépne a következő szakaszra, tiltsa le a Diagram nézetet, hogy csak az Adatok előnézetét használja.
Új oszlop hozzáadása
Az ügyfelek és a beszállítók adatainak egyetlen táblában való használatával mostantól kiszámíthatja az egyes országokhoz tartozó ügyfelek és szállítók arányát. Válassza ki az Országelemzés lekérdezés utolsó lépését, majd válassza ki a Vevők és a Szállítók oszlopot is. A menüszalag Oszlop hozzáadása lapján és a Feladó számcsoporton belül válassza a Standard, majd a Divide (Egész szám) lehetőséget a legördülő menüből.
Ez a módosítás létrehoz egy új, Egész szám osztás nevű oszlopot, amelyet át lehet nevezni Ratio névre. Ez a változás a lekérdezés utolsó lépése, és biztosítja az ügyfelek és a szállítók arányát azon országok/régiók esetében, ahol az adatok ügyfelekkel és szállítókkal rendelkezik.
Adatprofilozás
Egy másik Power Query-funkció, amely segíthet az adatok jobb megértésében, az adatprofilozás. Az adatprofilozási funkciók engedélyezésével visszajelzést kaphat a lekérdezésmezőkben lévő adatokról, például az értékelosztásról, az oszlopok minőségéről stb.
Javasoljuk, hogy a lekérdezések fejlesztése során használja ezt a funkciót, de a funkciót bármikor engedélyezheti és letilthatja. Az alábbi képen az országelemzési lekérdezéshez engedélyezett adatprofilozási eszközök láthatók.
Megjegyzés
Az adatprofilozással kapcsolatos további információkért tekintse meg az adatprofilozási eszközök használatát.
A speciális szerkesztő
Ha szeretné megfigyelni a Power Query-szerkesztő által az egyes lépésekkel létrehozott kódot, vagy saját formázó kódot szeretne létrehozni, használhatja a speciális szerkesztőt. A speciális szerkesztő megnyitásához válassza a menüszalag Nézet lapjának, majd a Speciális szerkesztő lehetőséget. Megjelenik egy ablak, amely a meglévő lekérdezési kódot jeleníti meg.
A kódot közvetlenül szerkesztheti a Speciális szerkesztő ablakban. A szerkesztő jelzi, hogy a kód nem tartalmaz-e szintaxishibákat. Az ablak bezárásához válassza a Kész vagy a Mégse gombot.
A Power Query súgójának elérése
A Power Queryt használó Microsoft-alkalmazásokban különböző szintű súgó érhető el. Ez a szakasz ezeket a súgószinteket ismerteti.
A Power Query súgója az Excelben
A Power Query súgóinformációinak eléréséhez többféleképpen is hozzáférhet, amelyek kifejezetten az Excelben a Power Queryre vonatkoznak. Az online Excel Power Query-dokumentáció elérésének egyik módja, ha a Power Query-szerkesztőben a Fájl>súgója>lehetőséget választja.
A beágyazott Power Query súgóinformációinak az Excelben való eléréséhez válassza az Excel menüszalagjának Súgó lapját, majd írja be a Power Queryt a keresőmezőbe.
A Power Query súgója a Power BI Desktopban
A Power BI Desktopon futó Power Query-szerkesztőben található egy Súgó lap, de jelenleg az összes lehetőség a Power BI-adatokat szolgáltató helyekre kerül. Ugyanezeket a Power BI-súgóadatokat a Power BI Desktop Power Query-szerkesztőjében is elérheti a Fájl>súgója, majd az egyik súgóbeállítás kiválasztásával.
A Power Query súgója a Power BI szolgáltatás, a Power Apps, az Ügyfél Elemzések és az Azure Data Factory szolgáltatásban
Az Power BI szolgáltatás, a Power Apps, a Dynamics 365 Ügyfél Elemzések és az Azure Data Factory Power Query súgólapja a Power Query fontos információforrásaira mutató hivatkozásokat tartalmaz.
A súgólapon a következőre mutató hivatkozások találhatók:
Ötlet beküldése: A Power Query által jelenleg futó Microsoft-termék ötletek webhelyére mutató hivatkozások.
Visszajelzés küldése: Megnyílik egy ablak a Power Queryben. Az ablak arra kéri, hogy értékelje a Power Queryvel kapcsolatos tapasztalatait, és adjon meg minden további információt, amit meg szeretne adni.
Megjegyzés
Az Azure Analysis Services jelenleg nem tartalmaz beágyazott Power Query-súgóhivatkozásokat. A Power Query M-függvényekkel kapcsolatos segítségért azonban segítséget kaphat. További információt a következő szakaszban talál.
Súgó a Power Query M függvényeihez
Az előző szakaszokban felsorolt Power Query súgófüggvények mellett a Power Query-szerkesztőből is kérhet segítséget az egyes M függvényekhez. Az alábbi lépések bemutatják, hogyan érheti el ezt a beágyazott súgót.
Ha meg van nyitva a Power Query-szerkesztő, válassza a beszúrási lépés ( ) gombot.
A szerkesztőlécen adja meg az ellenőrizni kívánt függvény nevét.
Ha a Power Query Desktopot használja, adjon meg egy egyenlőségjelet, egy szóközt és egy függvény nevét.
Ha a Power Query Online-t használja, adja meg egy függvény nevét.
Válassza ki a függvény tulajdonságait.
Ha a Power Query Desktopot használja, a Lekérdezés Gépház panel Tulajdonságok csoportjában válassza a Minden tulajdonság lehetőséget.
Ha a Power Query Online-t használja, a Lekérdezés Gépház panelen válassza a Tulajdonságok lehetőséget.
Ezek a lépések megnyitják a kiválasztott függvény beágyazott súgóadatait, és lehetővé teszik a függvény által használt egyedi tulajdonságok megadását.
Összegzés
Ebben a cikkben egy lekérdezéssorozatot hozott létre a Power Queryvel, amely országszinten biztosít ügyfél-szállító arányelemzést a Northwind vállalat számára.
Megismerte a Power Query felhasználói felületének összetevőit, hogyan hozhat létre új lekérdezéseket a lekérdezésszerkesztőben, hivatkozhat a lekérdezésekre, egyesítheti a lekérdezéseket, megismerhette az alkalmazott lépések szakaszt, és új oszlopokat vehet fel. Azt is megtanulta, hogyan használhatja az adatprofilozási eszközöket az adatok jobb megértéséhez.
A Power Query egy hatékony eszköz, amellyel számos különböző adatforráshoz csatlakozhat, és átalakíthatja az adatokat a kívánt alakzattá. A cikkben ismertetett forgatókönyvek példák arra, hogyan alakíthatja át a nyers adatokat a Power Query használatával fontos, végrehajtható üzleti megállapításokká.
Ez a modul egy Power Query Microsoft Excel olyan hatékony adatkapcsolatot, tisztítást és tisztítást mutat be, Microsoft amely az üzleti intelligencia eszközök modern analitikacsomag központi része.
Demonstrate methods and best practices that align with business and technical requirements for modeling, visualizing, and analyzing data with Microsoft Power BI.