Brána Power BI a podpora Zostavovač zostáv pre zdroje údajov ODBC

VZŤAHUJE SA NA: Power BI Zostavovač zostáv Power BI Desktop

V tomto článku sa dozviete, ako nakonfigurovať zdroje údajov open database Pripojenie ivity (ODBC) v bráne Power BI a ako používať zdroje údajov ODBC v aplikácii Power BI Zostavovač zostáv.

Podporovaný je názov zdroja údajov (DSN) aj ovládač reťazec pripojenia.

Poznámka

Služba Power BI Zostavovač zostáv je teraz 64-bitová a už nebude fungovať s 32-bitovými ovládačmi. Zostavovač zostáv Power BI aj Brána Power BI vyžadujú 64-bitovú verziu.

Pred inštaláciou brány Power BI

Potrebujete bránu Power BI verzie februára 2021 alebo novšej. Bránu odporúčame nainštalovať do samostatného počítača, ktorý je nainštalovaný v aplikácii Power BI Zostavovač zostáv alebo aplikácii Power BI Desktop. Existuje niekoľko scenárov, v ktorých by použitie rovnakého počítača mohlo spôsobiť problémy.

Inštalácia a konfigurácia Zostavovač zostáv Power BI pre zdroj údajov ODBC

Najnovšia verzia Zostavovač zostáv Power BI už obsahuje údajové rozšírenie ODBC.

  1. Nainštalujte najnovšiu verziu aplikácie Power BI Zostavovač zostáv.
  2. Nainštalujte 64-bitový ovládač ODBC, ktorý plánujete používať s Zostavovač zostáv Power BI.

Inštalácia brány Power BI, konfigurácia zdrojov údajov ODBC

Ak chcete nastaviť bránu Power BI pre zdroje údajov ODBC, postupujte podľa týchto krokov.

  1. Stiahnite si najnovšiu bránu Power BI.

    Poznámka

    Osobné brány nie sú podporované pre stránkované zostavy, pretože vyžadujú podporu režimu DirectQuery.

  2. Informácie o jej nastavení nájdete v článku Čo je lokálna brána údajov?

  3. Nainštalujte 64-bitový ovládač ODBC, ktorý plánujete použiť v počítači s bránou.

    Poznámka

    Názvy DSN súborov nie sú podporované. Ak chcete použiť DSN, vytvorte v počítači s bránou 64-bitový systém DSN .

  4. Ak chcete nakonfigurovať zdroj údajov ODBC na služba Power BI, v časti Nastavenia vyberte položku Spravovať pripojenia a brány:

    Screenshot of Manage gateway option under settings.

  5. V hornej časti pásu s nástrojmi vyberte položku Nové a pridajte nový zdroj údajov. Potom vyberte položku Pridať zdroj>údajov ODBC Typ zdroja údajov:

    Screenshot of data source settings.

  6. Prilepte do reťazec pripojenia (System DSN alebo driver) a vyberte metódu overovania. V prípade zdrojov údajov ODBC sú podporované nasledujúce metódy overovania:

    • Základná
    • Okná

    Poznámka

    Metóda anonymného overovania nie je podporovaná. Môžete ho vybrať pre zdroj údajov ODBC, pri vykresľovaní zostavy sa však zobrazí približne takéto neočakávané chyba:

    Screenshot of error message that says anonymous authentication isn't supported.

  7. Keď vyberiete tlačidlo Pridať, služba Power BI sa pripojí k zdroju údajov ODBC pomocou zadanej reťazec pripojenia a poverení, aby overilo, či sa brána dokáže pripojiť.

Príklady reťazec pripojenia ODBC

Tu je niekoľko príkladov rozhrania ODBC reťazec pripojenia pre systém DSN, ako aj rôzne ovládače ODBC:

  • "dsn=Northwind"
  • "driver={Microsoft Access Driver (*.mdb, *.accdb)}; dbq=c:\Data\Northwind.mdb"
  • "driver={SnowflakeDSIIDriver}; warehouse=DEMO_WH; server=org.snowflakecomputing.com"
  • "driver={Amazon Redshift (x64)}; server=org.us-west-2.redshift.amazonaws.com; database=dev"

Niektoré ovládače a konfigurácie nemusia podporovať všetky metódy overovania.

Okrem vytvárania zdrojov údajov ODBC v bráne môžete pri nahrávaní stránkovanej zostavy vytvárať zdroje údajov ODBC na požiadanie. Ak zdroj údajov ODBC neexistuje, proces nahrávania vás vyzve, aby ste ho vytvorili:

Screenshot of Create data source prompt.

Známe problémy

Vo všeobecnosti sa všetky obmedzenia, ktoré sa vzťahujú na použitie údajového rozšírenia ODBC v Zostavovač zostáv Power BI, vzťahujú aj na používanie údajových rozšírení ODBC v bráne Power BI.

Tu je niekoľko známych obmedzení:

  • Pre väčšinu ovládačov ODBC parametre dátumu a času vyžadujú zmeny v texte príkazu v množine údajov jazyka RDL, aby sa hodnota parametra Dátum a čas odovzdala do vhodného formátu pre daný zdroj údajov ODBC.

    Príklad dotazu:
    SELECT * FROM DEMO_DB.PUBLIC.DATES WHERE DATE < DATE(?)

    Poznámka

    Niektoré zdroje údajov môžu vyžadovať konkrétne formátovanie. Na formátovanie parametra v predchádzajúcom príklade môžete použiť výraz. Napríklad:=Format(Parameters!Date.Value, "yyyy-MM-dd")

  • V prípade niektorých ovládačov ODBC existuje rozdiel v správaní medzi bránou a Zostavovač zostáv Power BI. Môže sa to týkať všetkých, niektorých alebo len jedného ovládača. Jedným zo známych príkladov je, že dotaz Simba-BigQuery vyžaduje odlievanie parametra, ak nejde o typ reťazca.

    Príklad reťazca chyby: "Zdroj údajov používaný touto zostavou vrátil chybu. Pri prístupe k cieľového zdroja údajov sa vyskytla výnimka [42000] [Simba][BigQuery] (70) Neplatný dotaz: Žiadny zodpovedajúci podpis pre operátor = pre typy argumentov: INT64, STRING. Podporovaný podpis: ANY = ANY at [2:7]"

    Príklad dotazu s riadnym pretypovanie pre stĺpec INT64:
    SELECT * FROM 'teamplz.Sample.SampleTable' WHERE DataID=CAST(? as INT64)

  • Špeciálne typy údajov vystavené daným ovládačom ALEBO koncovým serverom ODBC, ktoré nie sú len priradené k ADO.Net typu údajov, nie sú podporované. Jedným z príkladov je typ údajov Snowflake Array.

  • Scenáre, v ktorých ovládače ODBC používajú uložené procedúry bez parametrov, nie sú vo všeobecnosti podporované. Ovládač Amazon Redshift však má parametre typu in/out, ktoré sú podporované.