Spouštění skriptů Pythonu v Power BI Desktopu

Skripty Pythonu můžete spouštět přímo v Power BI Desktopu a výsledné datové sady importovat do datového modelu Power BI Desktopu.

Instalace Pythonu

Pokud chcete v Power BI Desktopu spouštět skripty Pythonu, musíte si Python nainstalovat na místním počítači. Python si můžete stáhnout z webu Python. Aktuální verze skriptování Pythonu podporuje v instalační cestě znaky Unicode a mezery.

Instalace požadovaných balíčků Pythonu

Pro integraci Pythonu s Power BI se vyžaduje instalace dvou balíčků Pythonu:

  • Pandas. Softwarová knihovna pro zpracování a analýzu dat. Nabízí datové struktury a operace pro práci s číselnými tabulkami a časovými řadami. Data, která importujete, musí být v datovém rámci pandas. Datový rámec je dvourozměrná datová struktura. Data jsou například uspořádaná tabulkově do řádků a sloupců.
  • Matplotlib. Knihovna vykreslování pro Python a její rozšíření NumPy pro numerickou matematiku. Poskytuje objektově orientované rozhraní API pro vkládání grafů do aplikací s použitím univerzálních sad nástrojů grafického uživatelského rozhraní, jako je Tkinter, wxPython, Qt nebo GTK+.

V konzole nebo shellu použijte nástroj příkazového řádku pip k instalaci těchto dvou balíčků. Nástroj pip je součástí novějších verzí Pythonu.

pip install pandas
pip install matplotlib

Povolení skriptování Pythonu

Skriptování Pythonu povolíte takto:

  1. V Power BI Desktopu vyberte Soubor > Možnosti a nastavení > Možnosti > Skriptování jazyka Python. Zobrazí se stránka Možnosti skriptu jazyka Python.

    Možnosti skriptu jazyka Python pro Power BI Desktop

  2. V případě potřeby zadejte do pole Zjištěné domovské adresáře jazyka Python místní instalační cestu Pythonu.

    V obrázku výše je místní instalační cesta Pythonu C:\Users\Python. Zkontrolujte, jestli tato cesta odpovídá místní instalaci Pythonu, kterou má Power BI Desktop používat.

  3. Vyberte OK.

Po zadání instalace Pythonu můžete v Power BI Desktopu začít spouštět skripty Pythonu.

Spouštění skriptů Pythonu

V pouhých několika krocích můžete spustit skripty Pythonu a vytvořit datový model. Z tohoto modelu můžete vytvořit sestavy a sdílet je ve službě Power BI.

Příprava skriptu Pythonu

Nejdříve vytvořte skript v místním vývojovém prostředí Pythonu a ujistěte se, že úspěšně poběží. Tady je například jednoduchý skript Pythonu, který importuje pandas a použije datový rámec:

import pandas as pd
data = [['Alex',10],['Bob',12],['Clarke',13]]
df = pd.DataFrame(data,columns=['Name','Age'],dtype=float)
print (df)

Při spuštění tento skript vrátí toto:

     Name   Age
0    Alex  10.0
1     Bob  12.0
2  Clarke  13.0

Existuje několik omezení týkajících se přípravy a spuštění skriptu Pythonu v Power BI Desktopu:

  • Importují se jen datové rámce pandas. Proto se ujistěte, že data, která chcete do Power BI importovat, jsou reprezentována v datovém rámci.
  • Jakémukoli skriptu Pythonu, který běží déle než 30 minut, vyprší časový limit.
  • Interaktivní volání ve skriptu Pythonu, jako je například čekání na vstup uživatele, zastaví provádění skriptu.
  • Při nastavování pracovního adresáře ve skriptu Pythonu musíte definovat úplnou cestu k pracovnímu adresáři (nikoli relativní cestu).
  • Vnořené tabulky nejsou aktuálně podporované.

Spuštění skriptu Pythonu a import dat

Skript Pythonu spustíte v Power BI Desktopu takto:

  1. Na pásu karet domů vyberte získat data > jinak.

  2. Vyberte Další > Skript jazyka Python, jak ukazuje následující obrázek:

    Okno Načíst data a výběr skriptu jazyka Python

  3. Vyberte Připojit. Jako stroj Pythonu se vybere nejnovější místně nainstalovaná verze Pythonu. Do dialogového okna Skript jazyka Python, které se zobrazí, zkopírujte váš skript. V tomto příkladu vložíme jednoduchý skript Pythonu, který je v příkladu výše.

    Ukázkový skript v jazyce Python

  4. Vyberte OK. Pokud skript poběží úspěšně, zobrazí se Navigátor a můžete načíst data a použít je. Vyberte například df, jak ukazuje obrázek, a pak vyberte Načíst.

    Navigátor znázorňující data, která se mají načíst a použít

Řešení potíží

Pokud není Python nainstalován nebo rozpoznán, zobrazí se upozornění. Upozornění se může zobrazit i v případě, že máte na místním počítači několik instalací. Vraťte se k dřívějším částem Instalace Pythonu a Povolení skriptování Pythonu a znovu si je prostudujte.

Upozornění, že Python není nainstalován

Použití vlastních distribucí Pythonu

Power BI spouští skripty přímo spustitelným souborem python.exe z adresáře zadaného uživatelem (na stránce nastavení). Pokud distribuované verze vyžadují další krok kvůli přípravě prostředí (například Conda), může vzniknout problém, kvůli kterému spuštění selže.

Proto doporučujeme používat oficiální distribuovanou verzi Pythonu z webu https://www.python.org/, abyste se vyhnuli souvisejícím problémům.

Možným řešením je spustit Power BI Desktop z okna prostředí vašeho vlastního Pythonu.

Aktualizovat

Skript Pythonu můžete v Power BI Desktopu aktualizovat. Když chcete skript aktualizovat, přejděte na pás karet Domů a vyberte Aktualizovat. Když skript Pythonu aktualizujete, spustí Power BI Desktop skript Pythonu znovu.

Známá omezení

V současné době nebudete moct používat skripty Pythonu v sestavách vytvořených s povolenou funkcí Rozšířená metadata (Preview) . Existující sestavy budou fungovat i nadále. Další informace najdete v článku Použití rozšířených metadat datové sady (Preview).

Další kroky

Další informace o Pythonu v Power BI najdete v následujících článcích.