Importovanie údajov z databázy pomocou natívneho databázového dotazu

Power Query vám poskytuje flexibilitu importovania údajov zo širokej škály databáz, ktoré podporuje. Môže spúšťať natívne databázové dotazy, ktoré vám môžu ušetriť čas potrebný na vytvorenie dotazov pomocou rozhrania Power Query. Táto funkcia je užitočná najmä pri používaní zložitých dotazov, ktoré už existujú a ktoré možno nebudete chcieť ani vedieť, ako znova zostaviť pomocou rozhrania Power Query.

Poznámka

Jedným z zámerov natívnych databázových dotazov je nestranné efekty. Power Query však nezaručuje, že dotaz nebude mať vplyv na databázu. Ak spustíte natívny databázový dotaz napísaný iným používateľom, zobrazí sa výzva, aby ste si boli vedomí dotazov, ktoré sa budú vyhodnocovať s vašimi prihlasovacími povereniami. Ďalšie informácie nájdete v téme O zabezpečení natívneho databázového dotazu.

Power Query vám umožňuje zadať natívny databázový dotaz do textového poľa v časti Rozšírené možnosti pri pripájaní k databáze. V príklade uvedenom nižšie importujete údaje z databázy SQL Servera pomocou natívneho databázového dotazu zadaného do textového poľa príkaz SQL. Postup je podobný ako vo všetkých ostatných databázach s natívnym databázovým dotazom, ktorý Power Query podporuje.

  1. Pripojenie do databázy SQL Servera pomocou doplnku Power Query. Vyberte možnosť Databáza SQL Servera vo výbere konektora.

  2. V kontextovom okne Databáza SQL Servera:

    1. Zadajte položky Server a Databáza, z ktorých chcete importovať údaje pomocou natívneho databázového dotazu.

    2. V časti Rozšírené možnosti vyberte pole Príkaz SQL a prilepte alebo zadajte svoj natívny databázový dotaz, potom vyberte položku OK.

      Spustenie natívnych databázových dotazov.

  3. Ak sa k tomuto serveru pripájate prvýkrát, zobrazí sa výzva na výber režimu overovania, aby ste sa pripojili k databáze. Vyberte príslušný režim overenia a pokračujte.

    Poznámka

    Ak nemáte prístup k zdroju údajov (server aj databáza), zobrazí sa výzva na vyžiadanie prístupu k serveru a databáze (ak sú v službe Power BI pre tento zdroj údajov zadané informácie o žiadosti o prístup).

  4. Ak sa pripojenie vytvorí, výsledné údaje sa vrátia v Editor Power Query.

    Tvarujte údaje podľa potreby, potom uložte zmeny a importujte údaje výberom položky Použiť a zavrieť .

Pripojenie na podporu natívnych databázových dotazov

Nasledujúce konektory Power Query podporujú natívne databázové dotazy.

Konektor systému Typ natívneho databázového dotazu
Amazon Redshift Príkaz SQL
Databáza Azure Analysis Services Dotaz MDX alebo DAX
Databáza Azure pre PostgreSQL Príkaz SQL
Databáza Azure Cosmos Príkaz SQL
Azure Synapse Analytics Príkaz SQL
Databáza Azure SQL Príkaz SQL
DataWorld.Dataset dwSQL
Dataverse Príkaz SQL
Essbase Príkaz MDX
FHIR FHIR Vyhľadávanie
Google BigQuery Príkaz SQL
Databáza IBM Db2 Príkaz SQL
Databáza Informix spoločnosti IBM (Beta) Príkaz SQL
Databáza MySQL Príkaz SQL
ODBC Príkaz SQL
OLE DB Príkaz SQL
Databáza Oracle Príkaz SQL
PostgreSQL Príkaz SQL
Databáza SAP HANA Príkaz SQL
Snowflake Príkaz SQL
Databáza služby SQL Server Analysis Services Dotaz MDX alebo DAX
Databáza SQL Servera Príkaz SQL
TIBCO(R) Data Virtualization (Beta) Príkaz SQL
Vena (Beta) Model – dotaz (MQL)

Obmedzenia a problémy

Pred použitím natívneho databázového dotazu by ste si mali byť vedomí obmedzení a problémov, ktoré sa môžu vyskytnúť.

Postupné posúvanie dotazov

Postupné posúvanie dotazov pri použití natívneho databázového dotazu je obmedzené len na určitý počet konektorov Power Query. Ďalšie informácie nájdete v časti Postupné posúvanie dotazov v natívnych dotazoch.

Zabezpečenie natívneho databázového dotazu

Niekedy sa pri pokuse o použitie dotazu vytvoreného iným používateľom alebo prostredníctvom Rozšírený editor alebo riadka vzorcov – v podstate akejkoľvek inej cesty mimo konektorových dialógových okien, kde sa zobrazuje vstupné pole natívneho dotazu – môže sa zobraziť hlásenie s textom:

Správa natívneho databázového dotazu.

Ak sa zobrazí toto hlásenie, vyberte položku Upraviť povolenie. Týmto výberom sa otvorí dialógové okno Natívny databázový dotaz . Dostanete možnosť buď spustiť natívny databázový dotaz, alebo dotaz zrušiť.

Schválenie natívneho databázového dotazu.

Ak predvolene spustíte natívny databázový dotaz mimo dialógových okien konektora, pri každom spustení iného textu dotazu sa zobrazí výzva, aby sa text dotazu, ktorý sa má vykonať, schválil.

Poznámka

Natívne databázové dotazy, ktoré vložíte do operácie získania údajov, sa vás nebudú pýtať, či chcete dotaz spustiť alebo nie. Budú iba utekať.

Natívne hlásenia o zabezpečení databázového dotazu môžete vypnúť, ak je natívny databázový dotaz spustený v aplikácii Power BI Desktop alebo Exceli. Vypnutie správ zabezpečenia:

  1. Ak používate aplikáciu Power BI Desktop, na karte Súbor vyberte položku Možnosti a nastavenia > Možnosti.

    Ak používate Excel, na karte Údaje vyberte položky Získať údaje > Možnosti dotazu.

  2. V časti Globálne nastavenia vyberte položku Zabezpečenie.

  3. Zrušte začiarknutie políčka Vyžadovať schválenie používateľa pre nové natívne databázové dotazy.

  4. Vyberte položku OK.

Môžete tiež zrušiť schválenie všetkých natívnych databázových dotazov, ktoré ste predtým schválili pre daný zdroj údajov v aplikácii Power BI Desktop alebo Exceli. Ak chcete zrušiť schválenie:

  1. Ak používate aplikáciu Power BI Desktop, na karte Súbor vyberte položku Možnosti a nastavenia > Nastavenia zdroja údajov.

    Ak používate Excel, na karte Údaje vyberte položky Získať zdroj údajov > Nastavenia.

  2. V dialógovom okne Nastavenia zdroja údajov vyberte položku Globálne povolenia. Potom vyberte zdroj údajov obsahujúci natívne databázové dotazy, ktorých schválenie chcete zrušiť.

  3. Vyberte položku Upraviť povolenia.

  4. V dialógovom okne Upraviť povolenia v časti Natívne databázové dotazy vyberte položku Zrušiť Schválenia.

    Zrušiť schválenie natívneho databázového dotazu.