Sdílet prostřednictvím


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

Skripty Pythonu můžete spouštět přímo v Power BI Desktopu a importovat výsledné datové sady do datového modelu Power BI Desktopu. V tomto modelu můžete vytvářet sestavy a sdílet je na služba Power BI. V tomto článku se dozvíte, jak povolit skriptování Pythonu a vytvořit skript Pythonu, který můžete spustit pro import dat.

Požadavky

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

  • Integrace Pythonu v Power BI vyžaduje instalaci následujících dvou balíčků Pythonu. V konzole nebo prostředí nainstalujte balíčky pomocí nástroje příkazového řádku pip . Nástroj pip je zabalený s nejnovějšími verzemi Pythonu.

    • Pandas je softwarová knihovna pro manipulaci a analýzu dat. Pandas nabízí datové struktury a operace pro manipulaci s číselnými tabulkami a časovými řadami. Pokud chcete data Pythonu importovat do Power BI, musí být v datovém rámci pandas. Datový rámec je dvourozměrná datová struktura, například tabulka s řádky a sloupci.

    • Matplotlib je knihovna vykreslování pro Python a její numerické matematické rozšíření NumPy. Matplotlib poskytuje objektově orientované rozhraní API pro vkládání grafů do aplikací grafického uživatelského rozhraní pro obecné účely pro Python, jako je Tkinter, wxPython, Qt nebo GTK+.

    pip install pandas
    pip install matplotlib
    

Povolení skriptování v Pythonu

Povolení skriptování Pythonu v Power BI:

  1. V Power BI Desktopu vyberte Možnosti souboru>a nastavení>Možnosti>skriptování Pythonu. Zobrazí se stránka možností skriptu Pythonu.

    Snímek obrazovky znázorňující možnosti skriptu Pythonu pro Power BI Desktop

  2. V případě potřeby zadejte nebo upravte místní instalační cestu Pythonu v části Zjištěné domovské adresáře Pythonu. Na předchozím obrázku je místní cesta instalace Pythonu C:\Users\Python. Pokud máte více než jednu místní instalaci Pythonu, nezapomeňte vybrat tu, kterou chcete použít.

  3. Vyberte OK.

Důležité

Power BI spouští skripty přímo pomocí python.exe spustitelného souboru z adresáře, který zadáte v Nastavení. Distribuce Pythonu, které vyžadují další krok pro přípravu prostředí, jako je Conda, se nemusí podařit spustit. Pokud se chcete těmto problémům vyhnout, použijte oficiální distribuci Pythonu z https://www.python.org. Dalším možným řešením je spustit Power BI Desktop z vlastní výzvy prostředí Pythonu.

Vytvoření skriptu Pythonu

Vytvořte skript v místním vývojovém prostředí Pythonu a ujistěte se, že se úspěšně spustí. Pokud chcete připravit a spustit skript Pythonu v Power BI Desktopu, existuje několik omezení:

  • Importujte jenom datové rámce pandas, proto se ujistěte, že jsou data, která chcete importovat do Power BI, reprezentovaná v datovém rámci.
  • Všechny skripty Pythonu, které běží déle než 30 minut, vyprší časový limit.
  • Interaktivní volání ve skriptu Pythonu, například čekání na vstup uživatele, zastaví provádění skriptu.
  • Pokud nastavíte pracovní adresář v rámci skriptu Pythonu, musíte definovat úplnou cestu k pracovnímu adresáři, nikoli relativní cestu.
  • Vnořené tabulky nejsou podporované.

Tady je jednoduchý ukázkový skript Pythonu, který importuje knihovnu pandas a používá datový rámec:

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

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

     Name   Age
0    Alex  10.0
1     Bob  12.0
2  Clarke  13.0

Spuštění skriptu a import dat

Spuštění skriptu Pythonu:

  1. Ve skupině Domů na pásu karet Power BI Desktopu vyberte Získat data.

  2. V dialogovém okně Získat data vyberte Jiný>skript Pythonu a pak vyberte Připojit. Power BI jako modul Pythonu používá nejnovější nainstalovanou verzi Pythonu.

    Snímek obrazovky s vybraným skriptem Získat data pomocí pythonu

  3. Na obrazovce skriptu Pythonu vložte skript Pythonu do pole Skript a vyberte OK.

    Snímek obrazovky znázorňující vložení ukázkového skriptu Pythonu do dialogového okna skriptu Pythonu

  4. Pokud se skript úspěšně spustí, zobrazí se okno Navigátor a můžete načíst data. Vyberte tabulku df a pak vyberte Načíst.

    Snímek obrazovky okna Navigátor zobrazující data, která se mají načíst a použít

Power BI naimportuje data a můžete je použít k vytváření vizualizací a sestav. Pokud chcete aktualizovat data, vyberte Aktualizovat ve skupině Domů na pásu karet Power BI Desktopu. Když aktualizujete, Power BI znovu spustí skript Pythonu.

Důležité

Pokud Python není nainstalovaný nebo identifikovaný, zobrazí se upozornění. Upozornění se může zobrazit také v případě, že máte více instalací místního počítače.

Snímek obrazovky s upozorněním, že Python není nainstalovaný

Další informace o Pythonu v Power BI najdete tady: