Power Query többféleképpen is létrehozhat és betölthet Power-lekérdezéseket a munkafüzetbe. 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é állapítani, hogy a munkalapon lévő adatokat Power Query formázta-e, jelöljön ki egy adatcellát, és ha megjelenik a Lekérdezés környezet menüszalaglapja, akkor az adatok Power Query.
Tudja meg, melyik környezetben van Power Query jól integrálható az Excel felhasználói felületébe, különösen akkor, ha adatokat importál, kapcsolatokat szerkeszt, 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, Excelben vagy Power Query van.
Az Excel jól ismert munkalapja, menüszalagja és rácsa |
A Power Query-szerkesztő menüszalag és az adatok előnézete |
Az Excel-munkalapok adatainak manipulálása például alapvetően eltér az Power Query. Ezenkívül előfordulhat, hogy az Excel-munkalapon látható csatlakoztatott adatok Power Query dolgoznak a színfalak mögött az adatok formázásához. Ez csak akkor fordul elő, ha az adatokat egy munkalapra vagy Power Query adatmodellbe tölti be.
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ő 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 > Adatok lekérése > Indítás Power Query-szerkesztő lehetőséget.
Ezen a ponton manuálisan adhat hozzá lépéseket és képleteket, ha jól ismeri az Power Query M képletnyelvet.
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 külső adatforrástól független Power Query-szerkesztő.
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ő
A Power Query-szerkesztő 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, az új munkalapon válassza az Adatok > Lekérdezések & Connections > Lekérdezések lapot, kattintson a jobb gombbal a lekérdezésre, majd válassza a Betöltés parancsot. Másik lehetőségként a Power Query-szerkesztő menüszalagon válassza a Lekérdezés > a Betöltés elemet.
Lekérdezés betöltése a Lekérdezések és Connections 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 & Connections, majd 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 korábban betöltött lekérdezést a Power Query-szerkesztő, jelöljön ki egy cellát az adatokban, majd válassza a Lekérdezés > Szerkesztés lehetőséget.
Lekérdezés szerkesztése a Lekérdezések & Connections panelről
Előfordulhat, hogy a Lekérdezések & Connections panel használata kényelmesebb, ha egy munkafüzetben sok lekérdezés van, és gyorsan meg szeretne találni egyet.
-
Az Excelben válassza az Adatok > Lekérdezések & Connections, majd 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 > adatok & Connections > 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ó fület a Tulajdonságok párbeszédpanelen, majd válassza a Lekérdezés szerkesztése lehetőséget.
Tipp 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 > Connections & 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ő, 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 lista oszlopot 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 Query:
-
Egy munkalapra. A Power Query-szerkesztő 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ő válassza a Kezdőlap > Bezárás & Betöltés > Bezárás & Betöltés a következőbelehetőséget.
Alapértelmezés szerint Power Query 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 Lekérdezésszerkesztő válassza a Fájl > Beállítások és beállítások > Lekérdezési beállítások 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.
-
Tipp 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 Power Query megkeresi a táblák, például a relációs adatbázisban lévő idegen kulcsok közötti meglévő kapcsolatokat, é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.
-