A Power Query számos lehetőséget kínál Power-lekérdezések létrehozására és betöltésére a munkafüzetben. Az alapértelmezett lekérdezésbetöltési beállításokat a Lekérdezés beállításai ablakban is megadhatja.
Tipp: Ha meg szeretné tudni, hogy a munkalapon lévő adatokat a Power Query formázta-e, jelöljön ki egy adatcellát, és ha megjelenik a Lekérdezés környezete menüszalaglap, akkor az adatok betöltődtek a Power Queryből.
Tudja meg, melyik környezetben van A Power Query jól integrálva van az Excel felhasználói felületébe, különösen akkor, ha adatokat importál, kapcsolatokat dolgozik, valamint kimutatástáblákat, Excel-táblázatokat és névvel ellátott tartományokat szerkeszt. A félreértések elkerülése érdekében fontos tudni, hogy jelenleg melyik környezetben van, az Excelben vagy a Power Queryben, bármikor.
Az Excel jól ismert munkalapja, menüszalagja és rácsa |
A Power Query-szerkesztő menüszalagja és az adatok előnézete |
Egy Excel-munkalap adatainak manipulálása például alapvetően eltér a Power Query-hez képest. Ezenkívül előfordulhat, hogy az Excel-munkalapon látható csatlakoztatott adatokon a Power Query a háttérben dolgozik az adatok formázása érdekében. Ez csak akkor fordul elő, ha az adatokat egy munkalapra vagy egy adatmodellbe tölti be a Power Queryből.
Munkalapfülek átnevezése Célszerű értelmes módon átnevezni a munkalapfüleket, különösen akkor, ha sok lapja van. Különösen fontos tisztázni az adatok munkalapja és a Power Query-szerkesztőből betöltött munkalap közötti különbséget. Még ha csak két munkalapja is van, az egyikben egy Munka1 nevű Excel-táblázat, a másik pedig az Excel-táblázat importálásával létrehozott Lekérdezés1, könnyen összetéveszthető. Mindig célszerű a munkalapfülek alapértelmezett neveit az Ön számára érthetőbb nevekre módosítani. Nevezze át például a Sheet1 nevet DataTable névre, a Table1 nevet pedig QueryTable névre. Most már világos, hogy melyik lapon találhatók az adatok, és melyik lapon található a lekérdezés.
Létrehozhat egy lekérdezést importált adatokból, vagy létrehozhat egy üres lekérdezést.
Lekérdezés létrehozása importált adatokból
Ez a lekérdezések létrehozásának leggyakoribb módja.
-
Importálja az adatokat. További információ: Adatok importálása külső adatforrásokból.
-
Jelöljön ki egy cellát az adatokban, majd válassza a Lekérdezés > Szerkesztés lehetőséget.
Üres lekérdezés létrehozása
Érdemes lehet teljesen elölről kezdeni. Ennek két módja van.
-
Válassza az Adatok > Adatok lekérése > más forrásokból > üres lekérdezést.
-
Válassza az Adatok > Az adatok lekérése > a Power Query-szerkesztő elindítása lehetőséget.
Ezen a ponton manuálisan adhat hozzá lépéseket és képleteket, ha jól ismeri a Power Query M képletnyelvét.
Vagy válassza a Kezdőlap lehetőséget, majd válasszon ki egy parancsot az Új lekérdezés csoportban. Hajtsa végre a megfelelő műveletet:
-
Adatforrás hozzáadásához válassza az Új forrás lehetőséget. Ez a parancs ugyanúgy működik, mint az Excel menüszalagjának Adatok > Adatok lekérése parancsa.
-
A Legutóbbi források lehetőséget választva válasszon ki egy adatforrást, amellyel dolgozott. Ez a parancs ugyanúgy működik, mint az Excel menüszalagjának Adatok > Legutóbbi források parancsa.
-
Az adatok manuális megadásához válassza az Adatok megadása lehetőséget. Ezt a parancsot választva kipróbálhatja a Power Query-szerkesztőt külső adatforrástól függetlenül.
Feltételezve, hogy a lekérdezés érvényes, és nem tartalmaz hibákat, betöltheti egy munkalapra vagy adatmodellbe.
Lekérdezés betöltése a Power Query-szerkesztőből
A Power Query-szerkesztőben tegye a következők egyikét:
-
Ha be szeretne tölteni egy munkalapra, válassza a Kezdőlap > Bezárás & Betöltés > Bezárás & Betöltés lehetőséget.
-
Adatmodellbe való betöltéshez válassza a Kezdőlap > Bezárás & a Betöltés > a Bezárás & a Betöltés elemet.
Az Adatok importálása párbeszédpanelen válassza az Adatok hozzáadása az adatmodellhez lehetőséget.
Tipp: Előfordulhat, hogy a Betöltés parancs halványan jelenik meg vagy le van tiltva. Ez akkor fordulhat elő, amikor először hoz létre lekérdezést egy munkafüzetben. Ha ez történik, válassza a Bezárás & Betöltés lehetőséget, majd az új munkalapon válassza az Adatok > Lekérdezések & Kapcsolatok > Lekérdezések lapot, kattintson a jobb gombbal a lekérdezésre, majd válassza a Betöltés elemet. Másik lehetőségként a Power Query-szerkesztő menüszalagján válassza a Lekérdezés > a Betöltés elemet.
Lekérdezés betöltése a Lekérdezések és kapcsolatok panelről
Az Excelben előfordulhat, hogy egy lekérdezést egy másik munkalapra vagy adatmodellbe szeretne betölteni.
-
Az Excelben válassza az Adatok > Lekérdezések & Kapcsolatok lehetőséget, majd válassza a Lekérdezések lapot.
-
A lekérdezések listájában keresse meg a lekérdezést, kattintson a jobb gombbal a lekérdezésre, majd válassza a Betöltés ide lehetőséget. Megjelenik az Adatok importálása párbeszédpanel.
-
Döntse el, hogyan szeretné importálni az adatokat, majd kattintson az OK gombra. A párbeszédpanel használatával kapcsolatos további információkért válassza a kérdőjelet (?).
A munkalapra betöltött lekérdezések többféleképpen is szerkeszthetők.
Lekérdezés szerkesztése adatokból az Excel-munkalapon
-
Lekérdezés szerkesztéséhez keresse meg a Power Query-szerkesztőben korábban betöltöttet, jelöljön ki egy cellát az adatok között, majd válassza a Lekérdezés > Szerkesztés lehetőséget.
Lekérdezés szerkesztése a Lekérdezések & Kapcsolatok panelről
Előfordulhat, hogy a Lekérdezések & Kapcsolatok panel használata kényelmesebb, ha egy munkafüzetben sok lekérdezés található, és gyorsan meg szeretne találni egyet.
-
Az Excelben válassza az Adatok > Lekérdezések & Kapcsolatok lehetőséget, majd válassza a Lekérdezések lapot.
-
A lekérdezések listájában keresse meg a lekérdezést, kattintson a jobb gombbal a lekérdezésre, majd válassza a Szerkesztés lehetőséget.
Lekérdezés szerkesztése a Lekérdezés tulajdonságai párbeszédpanelről
-
Az Excelben válassza az Adatok > az Adatok & Kapcsolatok > Lekérdezések lapot, kattintson a jobb gombbal a lekérdezésre, válassza a Tulajdonságok lehetőséget, válassza a Definíció lapot a Tulajdonságok párbeszédpanelen, majd válassza a Lekérdezés szerkesztése lehetőséget.
Borravaló Ha egy lekérdezést tartalmazó munkalapon van, válassza az Adatok > Tulajdonságok lehetőséget, válassza a Definíció lapot a Tulajdonságok párbeszédpanelen, majd válassza a Lekérdezés szerkesztése lehetőséget.
Az adatmodellek általában több táblát tartalmaznak, amelyek egy kapcsolatban vannak elrendezve. A lekérdezés adatmodellbe való betöltéséhez használja a Betöltés ide parancsot az Adatok importálása párbeszédpanel megjelenítéséhez, majd jelölje be az Adatok hozzáadása az l adatmódhozjelölőnégyzetet. Az adatmodellekkel kapcsolatos további információkért lásd: A munkafüzet adatmodelljeiben használt adatforrások megismerése, Adatmodell létrehozása az Excelben és Kimutatás létrehozása több táblázat használatával.
-
Az adatmodell megnyitásához válassza a Power Pivot > Kezelés lehetőséget.
-
A Power Pivot ablak alján válassza ki a kívánt táblázat munkalapfülét.
Ellenőrizze, hogy a megfelelő tábla jelenik-e meg. Az adatmodellek számos táblával rendelkezhetnek. -
Jegyezze fel a tábla nevét.
-
A Power Pivot ablak bezárásához válassza a Fájl > Bezárás lehetőséget. A memória felszabadítása eltarthat néhány másodpercig.
-
Válassza az Adatok > Kapcsolatok & Tulajdonságok > Lekérdezések lapot, kattintson a jobb gombbal a lekérdezésre, majd válassza a Szerkesztés lehetőséget.
-
Ha végzett a Módosításokkal a Power Query-szerkesztőben, válassza a Fájl > Bezárás & Betöltés lehetőséget.
Eredmény
A munkalapon lévő lekérdezés és az adatmodellben lévő tábla frissül.
Ha azt tapasztalja, hogy egy lekérdezés adatmodellbe való betöltése sokkal tovább tart, mint a munkalapra való betöltés, ellenőrizze a Power Query lépéseit, és ellenőrizze, hogy egy szövegoszlopot vagy egy strukturált listaoszlopot szűr-e a Contains operátor használatával. Ez a művelet azt eredményezi, hogy az Excel újra számbavételt hajt végre az egyes sorok teljes adatkészletén. Ezenkívül az Excel nem tudja hatékonyan használni a többszálas végrehajtást. Áthidaló megoldásként próbáljon meg egy másik operátort használni, például az Egyenlő vagy a Kezdete operátort.
A Microsoft tud erről a problémáról, és vizsgálat alatt áll.
Betölthet egy Power Queryt:
-
Egy munkalapra. A Power Query-szerkesztőben válassza a Kezdőlap > Bezárás & Betöltés > Bezárás & Betöltés lehetőséget.
-
Adatmodellbe. A Power Query-szerkesztőben válassza a Kezdőlap > Bezárás & Betöltés > Bezárás & Betöltés elemet.
A Power Query alapértelmezés szerint egy lekérdezés betöltésekor egy új munkalapra tölti be a lekérdezéseket, és egyszerre több lekérdezést tölt be az adatmodellbe. Módosíthatja az összes munkafüzet alapértelmezett viselkedését, vagy csak az aktuális munkafüzetet. A beállítások megadásakor a Power Query nem módosítja a lekérdezési eredményeket a munkalapon vagy az adatmodell adataiban és széljegyzeteiben. A lekérdezések alapértelmezett beállításait dinamikusan felül is bírálhatja az Importálás párbeszédpanelen, amely azután jelenik meg, hogy a Bezárás & Betöltéside lehetőséget választja.
Az összes munkafüzetre vonatkozó globális beállítások
-
A Power Query-szerkesztőben válassza a Fájl > Beállítások és beállítások > Lekérdezés beállításai lehetőséget.
-
A Lekérdezési beállítások párbeszédpanel bal oldalán, a GLOBÁLIS szakaszban válassza az Adatbetöltés lehetőséget.
-
Az Alapértelmezett lekérdezésbetöltési beállítások szakaszban tegye a következőket:
-
Válassza a Standard terhelési beállítások használata lehetőséget.
-
Válassza az Egyéni alapértelmezett betöltési beállítások megadása lehetőséget, majd válassza a Betöltés munkalapra vagy a Betöltés adatmodellbe lehetőséget.
-
Borravaló A párbeszédpanel alján az Alapértelmezett beállítások visszaállítása lehetőséget választva kényelmesen visszatérhet az alapértelmezett beállításokhoz.
Csak az aktuális munkafüzetre vonatkozó munkafüzet-beállítások
-
A Lekérdezés beállításai párbeszédpanel bal oldalán, az AKTUÁLIS MUNKAFÜZET szakaszban válassza az Adatbetöltés lehetőséget.
-
Válasszon az alábbi lehetőségek közül:
-
A Típusészlelés területen jelölje be az Oszloptípusok és -fejlécek észlelése strukturálatlan forrásokhoz jelölőnégyzetet, vagy törölje a jelölést.
Az alapértelmezett viselkedés az észlelés. Ha inkább saját maga szeretné formázni az adatokat, törölje a jelölést. -
A Kapcsolatok területen jelölje be a Táblák közötti kapcsolatok létrehozása az adatmodellhez való első hozzáadáskor jelölőnégyzetet, vagy törölje a jelölését.
Az adatmodellbe való betöltés előtt az alapértelmezett viselkedés az, hogy megkeresi a táblák közötti meglévő kapcsolatokat, például az idegen kulcsokat egy relációs adatbázisban, és importálja őket az adatokkal. Törölje ezt a beállítást, ha ezt inkább önállóan szeretné elvégezni.
-
A Kapcsolatok területen jelölje be a Kapcsolatok frissítése az adatmodellbe betöltött lekérdezések frissítésekor jelölőnégyzetet, vagy törölje a jelölését.
Az alapértelmezett viselkedés a kapcsolatok frissítése. Az adatmodellbe már betöltött lekérdezések frissítésekor a Power Query megkeresi a táblák közötti meglévő kapcsolatokat, például a relációs adatbázisban lévő idegen kulcsokat, és frissíti őket. Ez eltávolíthatja az adatok importálása vagy új kapcsolatok bevezetése után manuálisan létrehozott kapcsolatokat. Ha azonban ezt szeretné tenni, válassza a lehetőséget. -
A Háttéradatok területen jelölje be az Adatelőnézetek letöltésének engedélyezése a háttérben jelölőnégyzetet, vagy törölje a jelölést.
Az alapértelmezett viselkedés az adatelőnézetek letöltése a háttérben. Törölje ezt a jelölőnégyzetet, ha azonnal látni szeretné az összes adatot.
-