Adatok importálása adatbázisból natív adatbázis-lekérdezés használatával
A Power Query rugalmasan importálhat adatokat az általa támogatott adatbázisok széles köréből. Natív adatbázis-lekérdezéseket futtathat, ami időt takaríthat meg a lekérdezések Power Query-felülettel történő létrehozásához. Ez a funkció különösen akkor hasznos, ha összetett lekérdezéseket használ, amelyek már léteznek, és nem feltétlenül szeretné vagy tudja, hogyan kell újraépíteni a Power Query-felülettel.
Feljegyzés
A natív adatbázis-lekérdezések egyik szándéka, hogy ne legyenek mellékhatásai. A Power Query azonban nem garantálja, hogy a lekérdezés nem befolyásolja az adatbázist. Ha egy másik felhasználó által írt natív adatbázis-lekérdezést futtat, a rendszer kérni fogja, hogy tisztában legyen a hitelesítő adataival kiértékelendő lekérdezésekkel. További információ: Natív adatbázis-lekérdezések biztonsága.
A Power Query lehetővé teszi a natív adatbázis-lekérdezés megadását egy szövegmezőben, a Speciális beállítások területen, amikor egy adatbázishoz csatlakozik. Az alábbi példában adatokat fog importálni egy SQL Server-adatbázisból az SQL utasítás szövegmezőjében megadott natív adatbázis-lekérdezés használatával. Az eljárás hasonló minden más, a Power Query által támogatott natív adatbázis-lekérdezéssel rendelkező adatbázisban.
Csatlakozás egy SQL Server-adatbázisba a Power Query használatával. Válassza ki az SQL Server-adatbázis lehetőséget az összekötő kiválasztásában.
Az SQL Server-adatbázis előugró ablakában:
Adja meg azt a kiszolgálót és adatbázist, amelyből natív adatbázis-lekérdezéssel szeretne adatokat importálni.
A Speciális beállítások területen válassza ki az SQL utasításmezőt, illessze be vagy írja be a natív adatbázis-lekérdezést, majd kattintson az OK gombra.
Ha ez az első alkalom, hogy csatlakozik ehhez a kiszolgálóhoz, megjelenik egy üzenet, amely a hitelesítési módot választja az adatbázishoz való csatlakozáshoz. Válassza ki a megfelelő hitelesítési módot, és folytassa a műveletet.
Feljegyzés
Ha nem rendelkezik hozzáféréssel az adatforráshoz (a kiszolgálóhoz és az adatbázishoz is), megjelenik egy kérés, amely hozzáférést kér a kiszolgálóhoz és az adatbázishoz (ha az adatforráshoz a Power BI hozzáférési kérési információi vannak megadva).
Ha létrejött a kapcsolat, az eredményadatok a Power Query-szerkesztő lesznek visszaadva.
Alakítsa az adatokat a kívánt módon, majd kattintson az Alkalmaz > Bezárás gombra a módosítások mentéséhez és az adatok importálásához.
natív adatbázis-lekérdezéseket támogató Csatlakozás orok
A következő Power Query-összekötők támogatják a natív adatbázis-lekérdezéseket.
Összekötő | Natív adatbázis-lekérdezés típusa |
---|---|
Amazon Redshift | SQL-utasítás |
Azure Analysis Services-adatbázis | MDX- vagy DAX-lekérdezés |
Azure Database for PostgreSQL | SQL-utasítás |
Azure Cosmos DB | SQL-utasítás |
Azure Synapse Analytics | SQL-utasítás |
Azure SQL Database | SQL-utasítás |
DataWorld.Dataset | dwSQL |
Dataverse | SQL-utasítás |
Essbase | MDX utasítás |
FHIR | FHIR-keresés |
Google BigQuery | SQL-utasítás |
IBM Db2-adatbázis | SQL-utasítás |
IBM Informix-adatbázis (bétaverzió) | SQL-utasítás |
MySQL-adatbázis | SQL-utasítás |
ODBC | SQL-utasítás |
OLE DB | SQL-utasítás |
Oracle Database | SQL-utasítás |
PostgreSQL | SQL-utasítás |
SAP HANA-adatbázis | SQL-utasítás |
Snowflake | SQL-utasítás |
SQL Server Analysis Services-adatbázis | MDX- vagy DAX-lekérdezés |
SQL Server-adatbázis | SQL-utasítás |
TIBCO(R) adatvirtualizálás (bétaverzió) | SQL-utasítás |
Vena (bétaverzió) | Modelllekérdezés (MQL) |
Korlátozások és problémák
A natív adatbázis-lekérdezés használata előtt tisztában kell lennie az esetlegesen felmerülő korlátozásokkal és problémákkal.
Lekérdezésdelegálás
A lekérdezések natív adatbázis-lekérdezés használata közben csak bizonyos számú Power Query-összekötőre korlátozódnak. További információ: Lekérdezés összecsukása natív lekérdezéseken.
Natív adatbázis-lekérdezés biztonsága
Néha előfordulhat, hogy amikor egy másik felhasználó által létrehozott lekérdezést próbál használni, vagy a Speciális szerkesztő vagy a szerkesztőlécen keresztül – lényegében az összekötő párbeszédpaneleken kívüli bármely más elérési úton, ahol a natív lekérdezés beviteli mezője látható – a következő üzenet jelenhet meg:
Ha megjelenik ez az üzenet, válassza az Engedély szerkesztése lehetőséget. Ez a kijelölés megnyitja a Natív adatbázis-lekérdezés párbeszédpanelt. Lehetősége lesz futtatni a natív adatbázis-lekérdezést, vagy megszakítani a lekérdezést.
Alapértelmezés szerint, ha natív adatbázis-lekérdezést futtat az összekötő párbeszédpaneljén kívül, a rendszer minden alkalommal egy másik lekérdezésszöveg futtatásakor kéri, hogy a végrehajtandó lekérdezési szöveget Ön hagyja jóvá.
Feljegyzés
A get data műveletbe beszúrt natív adatbázis-lekérdezések nem kérdezik meg, hogy futtatni szeretné-e a lekérdezést. Csak elfutnak.
Ha a natív adatbázis-lekérdezés a Power BI Desktopban vagy az Excelben fut, kikapcsolhatja a natív adatbázis-lekérdezés biztonsági üzenetét. A biztonsági üzenetek kikapcsolása:
Ha a Power BI Desktopot használja, a Fájl lapon válassza a Beállítások és beállítások > lehetőséget.
Ha Excelt használ, az Adatok lapon válassza az Adatbekérdezési > beállítások lekérése lehetőséget.
A Globális beállítások területen válassza a Biztonság lehetőséget.
Törölje a jelet a felhasználói jóváhagyás megkövetelése új natív adatbázis-lekérdezésekhez.
Kattintson az OK gombra.
Visszavonhatja az adott adatforráshoz korábban jóváhagyott natív adatbázis-lekérdezések jóváhagyását a Power BI Desktopban vagy az Excelben. A jóváhagyás visszavonása:
Ha a Power BI Desktopot használja, a Fájl lapon válassza a Beállítások és beállítások > Adatforrás beállításai lehetőséget.
Ha Excelt használ, az Adatok lapon válassza az Adatforrás > lekérése Gépház lehetőséget.
Az Adatforrás beállításai párbeszédpanelen válassza a Globális engedélyek lehetőséget. Ezután válassza ki a visszavonni kívánt natív adatbázis-lekérdezéseket tartalmazó adatforrást.
Válassza az Engedélyek szerkesztése lehetőséget.
Az Engedélyek szerkesztése párbeszédpanel natív adatbázis-lekérdezések csoportjában válassza a Visszavonás Jóváhagyások lehetőséget.