Brána a podpora Zostavovač zostáv brány služby Power BI pre zdroje údajov ODBC

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

V tomto článku sa vysvetľuje, ako konfigurovať zdroje údajov ODBC v bráne Služby Power BI a ako používať zdroje údajov ODBC v službe Power BI Zostavovač zostáv.

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

Poznámka

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

Pred inštaláciou brány služby Power BI

Potrebujete bránu Power BI vo februári 2021 alebo novšej. Odporúčame nainštalovať bránu na samostatný počítač z Zostavovač zostáv alebo Power BI Desktop služby Power BI. Existujú niektoré scenáre, kedy používanie toho istého počítača môže spôsobiť problémy.

Inštalácia, konfigurácia Zostavovač zostáv služby Power BI pre zdroj údajov ODBC

Najnovšia verzia Zostavovač zostáv služby Power BI už obsahuje príponu údajov ODBC.

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

Inštalácia brány Služby 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 služby Power BI.

    Poznámka

    Osobné brány nie sú podporované pre stránkované zostavy, pretože vyžadujú podporu 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 brány.

    Poznámka

    Súbory DSNs nie sú podporované. Ak chcete použiť DSN, vytvorte 64-bitový systém DSN na počítači brány.

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

    Add data source

  5. Prilepte do reťazca pripojenia (Systém DSN alebo ovládač) 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 dodaného reťazca pripojenia a poverení na overenie možnosti pripojenia brány.

    Poznámka

    Pre verejnú ukážku nie je podporovaná metóda anonymného overovania. Môžete ho vybrať pre zdroj údajov ODBC, ale pri vykresľovaní zostavy sa zobrazí "Neočakávaná chyba", ako je tá nasledujúca:

    Anonymous authentication isn't supported.

Príklady reťazcov pripojenia ODBC

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

  • "dsn=Northwind"
  • "driver={Ovládač programu Microsoft Access (*.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"

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

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

Create data source prompt.

Známe problémy

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

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

  • Pre väčšinu ovládačov ODBC DateTime parametre vyžadujú zmeny príkazového textu v množine údajov RDL na obsadenie hodnoty parametra DateTime do príslušné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ť špecifické formátovanie. Výraz môžete použiť na formátovanie parametra vo vyššie uvedenom príklade. 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 služby Power BI. Môže sa to týkať všetkých, niektorých alebo len jedného vodiča. Jedným zo známych príkladov je, že Simba-BigQuery dotaz vyžaduje odliatok parametra, ak to nie je typ reťazca.

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

    Príklad dotazu so správnym obsadením pre stĺpec INT64:
    SELECT * FROM 'teamplz.Sample.SampleTable' WHERE DataID=CAST(? as INT64)

  • Všetky špeciálne typy údajov vystavené daným ovládačom ODBC alebo backendom, ktoré nie sú jednoducho priradené k ADO.Net typ ú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é postupy bez parametrov, vo všeobecnosti nie sú podporované. Ovládač Amazon Redshift má však podporované parametre in/out.