Sdílet prostřednictvím


Import dat z databáze pomocí nativního databázového dotazu

Power Query nabízí flexibilitu při importu dat z široké škály databází, které podporuje. Může spouštět nativní databázové dotazy, což vám ušetří čas potřebný k sestavení dotazů pomocí rozhraní Power Query. Tato funkce je zvlášť užitečná pro použití složitých dotazů, které už existují – a že možná nebudete chtít nebo vědět, jak se má znovu sestavit pomocí rozhraní Power Query.

Poznámka:

Jedním z záměrů nativních databázovýchdotazůch Power Query ale nezaručuje, že dotaz nebude mít vliv na databázi. Pokud spustíte nativní databázový dotaz napsaný jiným uživatelem, zobrazí se výzva, abyste měli jistotu, že víte o dotazech, které se budou vyhodnocovat pomocí vašich přihlašovacích údajů. Další informace naleznete v tématu Zabezpečení nativních databázových dotazů.

Power Query umožňuje zadat nativní databázový dotaz do textového pole v části Upřesnit možnosti při připojování k databázi. V následujícím příkladu importujete data z databáze SQL Serveru pomocí nativního databázového dotazu zadaného v textovém poli příkazu SQL. Postup je podobný ve všech ostatních databázích s nativním databázovým dotazem, který Power Query podporuje.

  1. Připojení k databázi SQL Serveru pomocí Power Query. Ve výběru konektoru vyberte možnost databáze SQL Serveru.

  2. V místním okně databáze SQL Serveru:

    1. Zadejte server a databázi, ze kterých chcete importovat data z nativního databázového dotazu.

    2. V části Upřesnit možnosti vyberte pole příkazu SQL a vložte nebo zadejte nativní databázový dotaz a pak vyberte OK.

      Spusťte nativní databázové dotazy.

  3. Pokud se k tomuto serveru připojujete poprvé, zobrazí se výzva k výběru režimu ověřování pro připojení k databázi. Vyberte příslušný režim ověřování a pokračujte.

    Poznámka:

    Pokud nemáte přístup ke zdroji dat (server i databáze), zobrazí se výzva k vyžádání přístupu k serveru a databázi (pokud jsou informace o žádosti o přístup zadané v Power BI pro zdroj dat).

  4. Pokud je připojení navázáno, výsledná data se vrátí v Editor Power Query.

    Data tvarujte tak, jak chcete, a pak výběrem možnosti Použít a zavřít uložte změny a importujte data.

Připojení orům, které podporují nativní databázové dotazy

Následující konektory Power Query podporují nativní databázové dotazy.

Konektor Typ nativního databázového dotazu
Amazon Redshift SQL statement
Databáze Azure Analysis Services Dotaz MDX nebo DAX
Azure Database for PostgreSQL SQL statement
Azure Cosmos DB SQL statement
Azure Synapse Analytics SQL statement
Databáze Azure SQL SQL statement
DataWorld.Dataset dwSQL
Dataverse SQL statement
Essbase Příkaz MDX
FHIR Vyhledávání FHIR
Google BigQuery SQL statement
Databáze IBM Db2 SQL statement
Databáze IBM Informix (beta verze) SQL statement
Databáze MySQL SQL statement
ODBC SQL statement
OLE DB SQL statement
Databáze Oracle SQL statement
PostgreSQL SQL statement
Databáze SAP HANA SQL statement
Snowflake SQL statement
Databáze SQL Server Analysis Services Dotaz MDX nebo DAX
Databáze SQL Server SQL statement
TIBCO(R) Data Virtualization (beta verze) SQL statement
Vena (beta verze) Dotaz modelu (MQL)

Omezení a problémy

Před použitím nativního databázového dotazu byste měli vědět o omezeních a problémech, které můžete splnit.

Skládání dotazů

Posouvání dotazů při použití nativního databázového dotazu je omezené jenom na určitý počet konektorů Power Query. Další informace najdete v tématu Posouvání dotazů v nativních dotazech.

Zabezpečení nativních databázových dotazů

Někdy se při pokusu o použití dotazu vytvořeného jiným uživatelem nebo pomocí Rozšířený editor nebo řádku vzorců – v podstatě jakékoli jiné cesty mimo dialog konektoru, kde se zobrazí vstupní pole nativního dotazu– může se zobrazit zpráva:

Zpráva nativního databázového dotazu.

Pokud se tato zpráva zobrazí, vyberte Upravit oprávnění. Tento výběr otevře dialogové okno Nativní databázový dotaz . Budete mít příležitost spustit nativní databázový dotaz nebo zrušit dotaz.

Schválení nativních databázových dotazů

Pokud ve výchozím nastavení spustíte nativní databázový dotaz mimo dialogová okna konektoru, zobrazí se při každém spuštění jiného textu dotazu výzva, abyste zajistili, že text dotazu, který se spustí, bude schválen vámi.

Poznámka:

Nativní databázové dotazy, které vložíte do operace získání dat, se vás nebudou ptát, jestli chcete dotaz spustit, nebo ne. Jen poběží.

Zprávy zabezpečení nativních databázových dotazů můžete vypnout, pokud je nativní databázový dotaz spuštěný v Power BI Desktopu nebo Excelu. Vypnutí bezpečnostních zpráv:

  1. Pokud používáte Power BI Desktop, vyberte na kartě Soubor možnosti a nastavení > Možnosti.

    Pokud používáte Excel, vyberte na kartě Data možnosti získat data>.

  2. V části Globální nastavení vyberte Zabezpečení.

  3. Zrušte zaškrtnutí políčka Vyžadovat schválení uživatele pro nové nativní databázové dotazy.

  4. Vyberte OK.

Schválení všech nativních databázových dotazů, které jste dříve schválili pro daný zdroj dat, můžete také odvolat v Power BI Desktopu nebo Excelu. Odvolání schválení:

  1. Pokud používáte Power BI Desktop, vyberte na kartě Soubor nastavení Možnosti a nastavení >zdroje dat.

    Pokud používáte Excel, vyberte na kartě Data možnost Získat zdroj dat > Nastavení.

  2. V dialogovém okně Nastavení zdroje dat vyberte Globální oprávnění. Pak vyberte zdroj dat obsahující nativní databázové dotazy, jejichž schválení chcete odvolat.

  3. Vyberte Upravit oprávnění.

  4. V dialogovém okně Upravit oprávnění v části Nativní databázové dotazy vyberte Odvolat Schválení.

    Odvolání schválení nativního databázového dotazu