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

VZŤAHUJE SA NA: ✔️ služba Power BI Power BI Desktop Zostavovač zostáv ✔️ ❌ Power BI

Tento článok vysvetľuje, ako konfigurovať zdroje údajov ODBC v bráne Power BI a ako používať zdroje údajov ODBC v Zostavovač zostáv Power BI.

Podporované sú názov zdroja údajov (DSN) aj reťazce pripojenia ovládača.

Poznámka

Služba Power BI Zostavovač zostáv je teraz 64-bitová a s 32-bitovými ovládačmi už nebude fungovať. Obe Zostavovač zostáv Power BI aj The Power BI Gateway 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 od služby Power BI Zostavovač zostáv alebo 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, 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 si 64-bitový ovládač ODBC, ktorý plánujete použiť so 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 Gateway.

    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, v počítači s bránou vytvorte 64-bitovú systémovú DSN .

  4. Ak chcete nakonfigurovať zdroj údajov ODBC na stránke Spravovať bránu služby Power BI, vyberte položku Pridať zdroj>údajovODBC Typ zdroja údajov:

    Add data source

  5. Prilepte do reťazca pripojenia (System DSN alebo driver) a vyberte metódu overovania. Pre zdroje údajov ODBC sú podporované nasledujúce metódy overovania:

    • Základné
    • Windows
  6. Keď vyberiete tlačidlo Pridať, služba Power BI sa pripojí k zdroju údajov ODBC pomocou zadaného reťazca pripojenia a poverení a overí, či je brána schopná pripojiť sa.

    Poznámka

    V prípade verejnej ukážky nie je podporovaná metóda anonymného overovania. Môžete ju vybrať pre zdroj údajov ODBC, pri vykresľovaní zostavy sa však zobrazí približne takéto chybové hlásenie:

    Anonymous authentication isn't supported.

Príklady reťazca pripojenia ODBC

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

  • "dsn=Northwind"
  • "driver={Microsoft Access Driver (*.mdb, *.accdb)};d bq=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"

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

Okrem vytvárania zdrojov údajov ODBC v bráne vopred môžete vytvárať zdroje údajov ODBC podľa potreby, keď nahráte stránkovanú zostavu. Ak zdroj údajov ODBC neexistuje, proces nahrávania vás vyzve, aby ste ho vytvorili:

Create data source prompt.

Známe problémy

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

Tu sú niektoré zo známych obmedzení:

  • Pre väčšinu parametrov datetime ovládačov ODBC sa vyžaduje zmena textu príkazu v množine údajov jazyka RDL na pretypovanie hodnoty parametra dátumu a času 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 príklade uvedenom vyššie môžete použiť výraz. Napríklad: =Format(Parameters!Date.Value, "yyyy-MM-dd").

  • V prípade niektorých ovládačov ODBC je medzi Zostavovač zostáv Gateway a Power BI rozdiel v správaní. 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žitý v tejto zostave 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)

  • Žiadne špeciálne typy údajov vystavené daným ovládačom ODBC alebo koncovým serverom, ktoré nie sú jednoducho primapované 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é. Avšak ovládač Amazon Redshift má parametre in/out, ktoré sú podporované.