Kurz: Vložení obsahu Power BI pomocí ukázkového vložení pro aplikaci vaší organizace

Vložené analytické možnosti Power BI umožňují vkládat do aplikace obsah Power BI, jako jsou sestavy, řídicí panely a dlaždice.

V tomto kurzu se naučíte:

  • Nastavte vložené prostředí.
  • Nakonfigurujte ukázkovou aplikaci pro vložení pro vaši organizaci (označovanou také jako uživatel vlastní data).

Pokud chcete aplikaci používat, budou se vaši uživatelé muset přihlásit k Power BI.

Vložení pro řešení vaší organizace obvykle používají podniky a velké organizace a jsou určené pro interní uživatele.

Důležité

Pokud vkládáte obsah pro národní nebo regionální cloud, liší se několik prvních kroků tohoto kurzu. Podrobnosti najdete v tématu Vložení obsahu pro národní nebo regionální cloudy .

Specifikace ukázek kódu

Tento kurz obsahuje pokyny pro konfiguraci vložení ukázkové aplikace vaší organizace v jedné z následujících architektur:

  • .NET Framework
  • .NET Core
  • React TypeScript

Poznámka:

Ukázky .NET Core a rozhraní .NET Framework umožňují koncovému uživateli zobrazit libovolný řídicí panel, sestavu nebo dlaždici Power BI, ke kterým má přístup v služba Power BI. Ukázka React TypeScriptu umožňuje vložit do služba Power BI jenom jednu sestavu, ke které už má koncový uživatel přístup.

Ukázky kódu podporují následující prohlížeče:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox

Požadavky

Než začnete s tímto kurzem, ověřte, že máte následující závislosti Power BI i kódu:


metoda

Pokud chcete vytvořit vložení pro ukázkovou aplikaci vaší organizace , postupujte takto:

  1. Zaregistrujte aplikaci Microsoft Entra.

  2. Vytvořte pracovní prostor Power BI.

  3. Vytvoření a publikování sestavy Power BI

  4. Získejte hodnoty parametrů pro vložení.

  5. Vložte obsah.

Krok 1 – registrace aplikace Microsoft Entra

Registrace aplikace pomocí Microsoft Entra ID umožňuje vytvořit identitu pro vaši aplikaci.

Pokud chcete aplikaci zaregistrovat v Microsoft Entra ID, postupujte podle pokynů v části Registrace aplikace.

Krok 2 : Vytvoření pracovního prostoru Power BI

Power BI uchovává sestavy, řídicí panely a dlaždice v pracovním prostoru. Pokud chcete tyto položky vložit, budete je muset vytvořit a nahrát do pracovního prostoru.

Tip

Pokud už pracovní prostor máte, můžete tento krok přeskočit.

Pokud chcete vytvořit pracovní prostor, postupujte takto:

  1. Přihlaste se do Power BI

  2. Vyberte položku Pracovní prostory.

  3. Vyberte Vytvořit pracovní prostor.

  4. Pojmenujte pracovní prostor a vyberte Uložit.

Krok 3 : Vytvoření a publikování sestavy Power BI

Dalším krokem je vytvoření sestavy a nahrání sestavy do pracovního prostoru. Vlastní sestavu můžete vytvořit pomocí Power BI Desktopu a pak ji publikovat do svého pracovního prostoru. Nebo můžete nahrát ukázkovou sestavu do pracovního prostoru.

Tip

Pokud už máte pracovní prostor se sestavou, můžete tento krok přeskočit.

Pokud chcete stáhnout ukázkovou sestavu a publikovat ji do pracovního prostoru, postupujte takto:

  1. Otevřete složku ukázek GitHub Power BI Desktopu.

  2. Vyberte Kód a pak vyberte Stáhnout zip.

    A screenshot showing the ZIP download option in the Power B I desktop samples GitHub

  3. Extrahujte stažený soubor ZIP a přejděte do složky Ukázkové sestavy .

  4. Vyberte sestavu, kterou chcete vložit, a publikujte ji do pracovního prostoru.

Krok 4 : Získání hodnot parametrů vložení

Pokud chcete vložit obsah, budete muset získat několik hodnot parametrů. Hodnoty parametrů závisí na jazyce ukázkové aplikace, kterou chcete použít. Následující tabulka uvádí, které hodnoty parametrů jsou požadovány pro každý vzorek.

Parametr .NET Core .NET Framework React TypeScript
ID klienta
Tajný klíč klienta
ID pracovního prostoru
ID sestavy

Client ID

Tip

Platí pro: .NET Core .NET Framework React TypeScript

Pokud chcete získat identifikátor GUID ID klienta (označovaný také jako ID aplikace), postupujte takto:

  1. Přihlaste se k Microsoft Azure.

  2. Vyhledejte Registrace aplikací a vyberte odkaz Registrace aplikací.

  3. Vyberte aplikaci Microsoft Entra, kterou používáte pro vložení obsahu Power BI.

  4. V části Přehled zkopírujte identifikátor GUID ID aplikace (klienta).

Tajný klíč klienta

Tip

Platí pro: .NET Core .NET Framework React TypeScript

Tajný klíč klienta získáte takto:

  1. Přihlaste se k Microsoft Azure.

  2. Vyhledejte Registrace aplikací a vyberte odkaz Registrace aplikací.

  3. Vyberte aplikaci Microsoft Entra, kterou používáte pro vložení obsahu Power BI.

  4. V části Spravovat vyberte Certifikáty a tajné kódy.

  5. V části Tajné kódy klienta vyberte Nový tajný klíč klienta.

  6. V automaticky otevírané okně Přidat tajný klíč klienta zadejte popis tajného kódu aplikace, vyberte, kdy vyprší platnost tajného kódu aplikace, a vyberte Přidat.

  7. V části Tajné kódy klienta zkopírujte řetězec ve sloupci Hodnota nově vytvořeného tajného kódu aplikace. Hodnota tajného klíče klienta je VAŠE ID klienta.

Poznámka:

Ujistěte se, že při prvním zobrazení zkopírujete hodnotu tajného klíče klienta. Po přechodu mimo tuto stránku bude tajný klíč klienta skrytý a nebudete moct načíst jeho hodnotu.

ID pracovního prostoru

Tip

Platí pro: .NET Core .NET Framework React TypeScript

Pokud chcete získat identifikátor GUID ID pracovního prostoru, postupujte takto:

  1. Přihlaste se ke službě Power BI.

  2. Otevřete sestavu, kterou chcete vložit.

  3. Zkopírujte identifikátor GUID z adresy URL. Identifikátor GUID je číslo mezi /groups/ a /reports/.

    A screenshot showing workspace ID GUID in the Power B I service U R L

ID sestavy

Tip

Platí pro: .NET Core .NET Framework ReactTypeScript

Pokud chcete získat identifikátor GUID ID sestavy, postupujte takto:

  1. Přihlaste se ke službě Power BI.

  2. Otevřete sestavu, kterou chcete vložit.

  3. Zkopírujte identifikátor GUID z adresy URL. Identifikátor GUID je číslo mezi /reports/ a /ReportSection.

    A screenshot showing report ID GUID in the Power B I service U R L

Krok 5 : Vložení obsahu

Ukázková aplikace Power BI Embedded umožňuje vytvořit vložení pro aplikaci Power BI vaší organizace .

Pokud chcete vložit sestavu Power BI, postupujte podle těchto kroků a upravte vložení ukázkové aplikace vaší organizace .

  1. Otevřete složku ukázek pro vývojáře Power BI.

  2. Vyberte Kód a pak vyberte Stáhnout zip.

    A screenshot showing the ZIP download option in the Power B I developer samples GitHub

  3. Extrahujte stažený soubor ZIP a přejděte do složky PowerBI-Developer-Samples-master .

  1. V závislosti na jazyce, který má vaše aplikace používat, otevřete jednu z následujících složek:

    • .NET Core
    • .NET Framework
    • React-TS

    Poznámka:

    Vložení ukázkových aplikací vaší organizace podporuje pouze dříve uvedené architektury. Ukázkové aplikace Java, Node JS a Python podporují pouze vkládání pro vaše zákazníky.

Konfigurace aplikace Microsoft Entra

  1. Přihlaste se k webu Azure Portal.

  2. Vyberte Registrace aplikací. Pokud tuto možnost nevidíte, vyhledejte ji.

  3. Otevřete aplikaci Microsoft Entra, kterou jste vytvořili v kroku 1 – Zaregistrujte aplikaci Microsoft Entra.

  4. V nabídce Spravovat vyberte Ověřování.

  1. V konfiguraci platformy otevřete webovou platformu a v části Identifikátory URI přesměrování přidejte https://localhost:5000/signin-oidc.

    Poznámka:

    Pokud webovou platformu nemáte, vyberte Přidat platformu a v okně Konfigurovat platformy zvolte Web.

  2. Uloží vaše změny.

Screenshot of the Azure portal window, which shows the app authentication configurations and the web redirect URI for the .NET core app sample.

Konfigurace ukázkové vložené aplikace

  1. Otevřete složku Vložit pro vaši organizaci.

  2. Pomocí jedné z těchto metod otevřete ukázkovou aplikaci pro vložení pro vaši organizaci:

  3. Otevřete appsettings.json a vyplňte následující hodnoty parametrů:

Spuštění ukázkové aplikace

  1. Spusťte projekt výběrem příslušné možnosti:

    • Pokud používáte Visual Studio, vyberte IIS Express (přehrát).

    • Pokud používáte Visual Studio Code, vyberte Spustit spuštění > ladění.

  1. Přihlaste se k ukázkové aplikaci pro vložení.

    Poznámka:

    Během prvního přihlášení se zobrazí výzva, abyste aplikaci povolili oprávnění Microsoft Entra.

  2. Když se ukázková aplikace pro vložení načte, vyberte obsah Power BI, který chcete vložit, a pak vyberte Vložit.

    Screenshot showing the Power BI embedding sample app.

Vývoj aplikace

Po konfiguraci a spuštění vložení pro ukázkovou aplikaci pro zákazníky můžete začít vyvíjet vlastní aplikaci.

Aktualizace uživatelských oprávnění

Uživatelé potřebují oprávnění pro přístup ke složce Power BI, ve které je sestava. Když uživateli udělíte oprávnění pro přístup ke složce, změna se obvykle projeví až po přihlášení uživatele k portálu Power BI. Aby se nová oprávnění projevila okamžitě, ve scénáři Embedded proveďte explicitní volání rozhraní REST API pro oprávnění refreshuser při spuštění. Toto volání rozhraní API aktualizuje oprávnění a zabrání selhání autorizace pro uživatele s nově udělenými oprávněními.