Připojení stránkovaných sestav ke zdrojům dat pomocí Power Query v Power BI Tvůrce sestav

PLATÍ PRO: Power BI Report Builder Power BI Desktop

V Power BI Tvůrce sestav můžete vytvářet stránkované sestavy optimalizované pro tisk a sdílení. Můžete se připojit k různým zdrojům dat, jako jsou SQL Server, Azure SQL Database, Dataverse a další. Ale co když se chcete připojit ke zdrojům dat, které Tvůrce sestav Power BI nativně nepodporuje, jako je Snowflake, Databricks, AWS Redshift a další?

Tady přichází Power Query Online. Power Query Online je modul pro transformaci dat a mashup, který umožňuje přístup k datům ze stovek zdrojů a jejich transformaci. Pomocí Power Query Online se můžete připojit k těmto zdrojům dat z Power BI Tvůrce sestav a vytvořit datové sady, které můžete použít ve stránkovaných sestavách.

Požadavky

  • Pokud chcete použít novou funkci Získat data v Power BI Tvůrce sestav, musíte mít na počítači nainstalovanou nejnovější verzi Power BI Tvůrce sestav. Můžete si stáhnout Power BI Tvůrce sestav.
  • Potřebujete placenou licenci, a to buď Power BI Pro, nebo Premium na uživatele (PPU). Další informace najdete v licenčních požadavcích.
  • Musíte se také přihlásit do Power BI Report Builder pomocí svého účtu Power BI.

Začínáme

Pokud se chcete připojit ke zdroji dat pomocí Power Query Online, postupujte takto:

  1. Spusťte proces získávání dat jedním z těchto způsobů.

    Na panelu nástrojů vyberte Získat data .

    Snímek obrazovky znázorňující výběr možnosti Získat data na panelu nástrojů

    Nebo klikněte pravým tlačítkem na Zdroje dat nebo datové sady v podokně Data sestavy a vyberte Přidat zdroj dat.

    Snímek obrazovky znázorňující výběr možnosti Načíst data ze zdrojů dat

    Nebo v podokně Sestava dat klikněte pravým tlačítkem na Zdroje dat nebo Datové sady a vyberte Získat data.

    Snímek obrazovky znázorňující výběr možnosti Načíst data z datových sad

  2. Po výběru možnosti Získat data vyberte zdroj dat, ke kterému se chcete připojit ze seznamu, nebo ho vyhledejte podle názvu nebo kategorie. Vyberte například Snowflake, službu cloudového datového skladu.

    Snímek obrazovky znázorňující výběr zdroje dat

  3. Zadejte požadované informace pro připojení ke zdroji dat, například název serveru, název databáze a metodu ověřování.

    Snímek obrazovky znázorňující zadání přihlašovacích údajů

    Můžete použít existující sdílené cloudové připojení nebo vytvořit nové připojení.

    Pokud se chcete připojit k místnímu zdroji dat, musíte nejprve vytvořit připojení brány podle kroků uvedených v tématu Přidání nebo odebrání zdroje dat brány. Po vytvoření brány můžete k připojení k místnímu zdroji dat použít podrobnosti o připojení brány v části Přihlašovací údaje připojení. Přidání nebo odebrání zdroje dat brány obsahuje také seznam podporovaných místních zdrojů dat.

Poznámka:

Doporučený limit objemu dat při připojení k místnímu zdroji dat činí 1 000 000 řádků a 15 až 20 sloupců; po jeho překročení se může zpracování sestav výrazně zpomalit a vést k selháním. Další informace o výkonu a škálovatelnosti stránkovaných sestav ve službě Power BI najdete v článku o výkonu a škálovatelnosti stránkovaných sestav.

  1. Po výběru nebo vytvoření připojení vyberte Další. Vyberte tabulky, které chcete použít ve své sestavě, a vyberte Přeměnit data.

    Screenshot znázorňující výběr tabulek, které chcete použít ve své sestavě, a možnost Transformace dat.

    Tato akce otevře Editor Power Query, kde můžete transformovat a načíst data. K dispozici jsou všechny funkce editoru Power Query.

    Například jsem sloučil tři tabulky v Editor Power Query, aby se vytvořila nová sloučená tabulka s názvem ALL_Merged.

    Snímek obrazovky znázorňující novou sloučenou tabulku

  2. Výběrem možnosti Vytvořit přidáte zdroj dat a datovou sadu do Tvůrce sestav Power BI. Zobrazí se zpráva o úspěchu. Vyberte OK pro vytvoření datové sady a zdroje dat.

  3. Zdroj dat (PowerQuery) a datovou sadu můžete zobrazit v podokně Data sestavy, v sekcích Zdroje dat a Datové sady. V okně Pole můžete také zobrazit pole a datové typy datové sady. Tato pole můžete použít k návrhu stránkované zprávy.

    Snímek obrazovky znázorňující novou tabulku

Úprava datové sady RDL vytvořené pomocí funkce Získat data

Datovou sadu RDL můžete upravit v prostředí Získat data. V takovém případě klikněte pravým tlačítkem myši na datovou sadu a vyberte Upravit mashup. Otevře se editor Power Query, kde můžete upravit dotaz M.

Snímek obrazovky znázorňující úpravy mashupu

Poznámka:

Pokud jste v editoru Power Query definovali parametr, musíte ho znovu definovat v power BI Tvůrce sestav.

Jak svázat parametry

Pokud chcete definovat parametr, postupujte takto.

  1. Definujte parametr v Power Query při použití funkce Získat data. Přečtěte si další informace o parametrech v Power Query.

    Snímek obrazovky znázorňující nový parametr v Power Query

    Poznámka:

    Sledujte přesný název a typ parametru. Pokud jste ho nezmeškali, můžete upravit Mashup a najít název parametru.

  2. V Power BI Tvůrce sestav přidejte parametr tak, že kliknete pravým tlačítkem na složku Parametry.

    Snímek obrazovky znázorňující přidání parametru v Tvůrci sestav Power BI

  3. Zadejte název parametru, název výzvy a datový typ, stejně jako při nastavování parametrů v Tvůrce sestav.

    Poznámka:

    Datový typ musí být co nejblíže datovému typu v Power Query v kroku 1. Například desetinné číslo v Power Query je nejblíže plovoucí desetinné čárce v Power BI Tvůrce sestav.

  4. Klikněte pravým tlačítkem myši na datovou sadu RDL, pro kterou chcete parametr zadat, a vyberte Vlastnosti datové sady.

    Snímek obrazovky znázorňující vlastnosti datové sady v Tvůrci sestav Power BI

  5. V dialogovém okně Vlastnosti datové sady vyberte kartu Parametry a namapujte parametry. Název parametru je název definovaný v rámci získávání dat. Hodnota parametru je název definovaný v Power BI Report Builder.

    Snímek obrazovky znázorňující parametry ve vlastnostech datové sady v Tvůrci sestav Power BI

Teď můžete sestavu sestavovat a použít parametry k zobrazení sestavy.

Změna přihlašovacích údajů ke zdroji dat po nahrání do služby Power BI

Teď, když jste vytvořili stránkovanou sestavu a publikovali ji do služby Power BI, pokud potřebujete změnit přihlašovací údaje ke zdroji dat, postupujte takto:

  1. Vyhledání názvu sdíleného cloudového připojení:

    a. Klikněte pravým tlačítkem myši na datovou sadu a vyberte Upravit mashup.

    Snímek obrazovky znázorňující úpravy mashupu

    b) Získejte informace o sdílení cloudového připojení.

    Snímek obrazovky znázorňující umístění sdíleného cloudového připojení.

  2. Po vyhledání názvu v záhlaví stránky ve službě Power BI vyberte ikonu Nastavení a pak vyberte Spravovat připojení a brány. Vyhledejte připojení, otevřete místní nabídku a použijte možnost Nastavení pro aktualizaci přihlašovacích údajů ke zdroji dat. Další informace o sdílených cloudových připojeních najdete v tématu Správa připojení a bran .

Další kroky

Po vytvoření datové sady pomocí Power Query ji můžete použít k vytvoření stránkované sestavy v Power BI Tvůrce sestav stejně jako u jakékoli jiné datové sady RDL. K návrhu rozložení, oblastí dat, výrazů a skupin sestavy můžete použít nástroje pro návrh sestavy, jako jsou okno Vlastnosti a podokno Seskupení.

Až návrh sestavy dokončíte, můžete ji uložit na místní počítač nebo ji publikovat do služba Power BI, kde ji můžete sdílet s ostatními, nebo ji zobrazit v mobilní aplikaci Power BI.

Úvahy a omezení

  • Podporuje se pouze jedna datová sada RDL na dotaz M.
  • Poslední dotaz v okně Dotazy v editoru Power Query slouží k vygenerování datové sady RDL.
  • Parametry nejsou v Power BI Report Builder automaticky svázány. Parametry musíte svázat stejně jako jakýkoli jiný zdroj dat. Viz část Jak vytvořit vazbu parametrů v tomto článku.
  • Pokud v Power Query nastavíte parametr jako seznam, ale vyberete jednu hodnotu (jako výchozí nebo při vykreslování sestavy), sestava se nevykreslí.
  • Při nahrávání stránkované sestavy, kterou vytvořil někdo jiný, musí vlastník sdíleného cloudového připojení sdílet toto připojení s identitou nahrávání.
  • Při nahrávání takové stránkované sestavy pomocí Service Principal musí autor sestavy převzít řízení pomocí rozhraní API a poskytnout svou uživatelskou identitu. Jinak se sestava ve službě Power BI nevykreslí.
  • PQO v současnosti nepodporuje SSO připojení