Sdílet prostřednictvím


Podpora brány Power BI a Tvůrce sestav pro zdroje dat ODBC

PLATÍ PRO: Power BI Tvůrce sestav Power BI Desktopu

Tento článek vysvětluje, jak nakonfigurovat zdroje dat ODBC (Open Database Connectivity) v bráně Power BI a jak používat zdroje dat ODBC v Power BI Tvůrce sestav.

Podporuje se název zdroje dat (DSN) i připojovací řetězec ovladačů.

Poznámka:

Power BI Tvůrce sestav je teď 64bitový a nebude už fungovat s 32bitovými ovladači. Power BI Tvůrce sestav i Power BI Gateway vyžadují 64bitovou verzi.

Před instalací brány Power BI

Potřebujete bránu Power BI verze z února 2021 nebo novější. Bránu doporučujeme nainstalovat na samostatný počítač od Power BI Tvůrce sestav nebo Power BI Desktopu. V některých scénářích může používání stejného počítače způsobovat problémy.

Instalace a konfigurace Tvůrce sestav Power BI pro zdroj dat ODBC

Nejnovější verze Power BI Tvůrce sestav už obsahuje datové rozšíření ODBC.

  1. Nainstalujte si nejnovější verzi power BI Tvůrce sestav.
  2. Nainstalujte 64bitový ovladač ODBC, který chcete používat s Tvůrce sestav Power BI.

Instalace brány Power BI, konfigurace zdrojů dat ODBC

Postupujte podle těchto kroků a nastavte bránu Power BI pro zdroje dat ODBC.

  1. Stáhněte si nejnovější bránu Power BI.

    Poznámka:

    Osobní brány nejsou pro stránkované sestavy podporované, protože vyžadují podporu DirectQuery.

  2. Informace o nastavení najdete v článku Co je místní brána dat?

  3. Nainstalujte 64bitový ovladač ODBC, který chcete použít na počítači brány.

    Poznámka:

    Sítě DSN souborů nejsou podporovány. Pokud chcete použít dsN, vytvořte na počítači brány 64bitový systémový dsN .

  4. Chcete-li v služba Power BI nakonfigurovat zdroj dat ODBC, v části Nastavení vyberte Spravovat připojení a brány:

    Snímek obrazovky s možností Spravovat bránu v části Nastavení

  5. Vyberte Nový v horní části pásu karet a přidejte nový zdroj dat. Pak zvolte Přidat zdroj dat ODBC Typ zdroje>dat:

    Snímek obrazovky s nastavením zdroje dat

  6. Vložte připojovací řetězec (systémový dsN nebo ovladač) a vyberte metodu ověřování. Pro zdroje dat ODBC jsou podporovány následující metody ověřování:

    • Basic
    • Windows
  7. Když vyberete tlačítko Přidat, služba Power BI se připojí ke zdroji dat ODBC pomocí zadaného připojovací řetězec a přihlašovacích údajů k ověření, že se brána může připojit.

Příklady připojovací řetězec ROZHRANÍ ODBC

Tady je několik příkladů připojovací řetězec ODBC pro systémový DSN a také různé ovladače ODBC:

  • "dsn=Northwind"
  • "driver={Ovladač aplikace Microsoft Access (*.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"

Některé ovladače a konfigurace nemusí podporovat všechny metody ověřování.

Kromě vytváření zdrojů dat ODBC v bráně předem můžete při nahrávání stránkované sestavy vytvářet zdroje dat ODBC na vyžádání. Pokud zdroj dat ODBC neexistuje, proces nahrání vás vyzve k jeho vytvoření:

Snímek obrazovky s výzvou k vytvoření zdroje dat

Omezení a důležité informace

Obecně platí, že všechna omezení, která platí pro použití datového rozšíření ODBC v Power BI Tvůrce sestav platí i pro použití datových rozšíření ODBC v bráně Power BI.

Zde jsou uvedena některá omezení:

  • U většiny ovladačů ODBC parametry DateTime vyžadují změny textu příkazu v datové sadě RDL k přetypování hodnoty parametru DateTime do příslušného formátu pro daný zdroj dat ODBC.

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

    Poznámka:

    Některé zdroje dat můžou vyžadovat specifické formátování. Pomocí výrazu můžete naformátovat parametr v předchozím příkladu. Například =Format(Parameters!Date.Value, "yyyy-MM-dd").

  • U některých ovladačů ODBC existuje rozdíl mezi bránou a Tvůrce sestav Power BI. To se může týkat všech, některých nebo jen jednoho řidiče. Jedním z příkladů je, že dotaz Simba-BigQuery vyžaduje přetypování parametru, pokud se nejedná o typ řetězce.

    Příklad řetězce chyby: Zdroj dat používaný touto sestavou vrátil chybu. Při přístupu k cílovému zdroji dat došlo k výjimce [42000] [Simba][BigQuery] (70) Neplatný dotaz: Žádný odpovídající podpis pro operátor = pro typy argumentů: INT64, STRING. Podporovaný podpis: ANY = ANY v [2:7]"

    Příklad dotazu se správným přetypování pro sloupec INT64:
    SELECT * FROM 'teamplz.Sample.SampleTable' WHERE DataID=CAST(? as INT64)

  • Nepodporují se žádné speciální datové typy vystavené daným ovladačem ODBC nebo back-endem , které nejsou jednoduše namapované na datový typ ADO.Net . Jedním z příkladů je datový typ Snowflake Array.

  • Scénáře, kdy ovladače ODBC používají uložené procedury bez parametrů, se obecně nepodporují. Ovladač Amazon Redshift má však podporované parametry in/out.