Megosztás a következőn keresztül:


Oktatóanyag: Power BI-tartalom beágyazása mintabeágyazással az ügyfelek alkalmazásához

A KÖVETKEZŐKRE VONATKOZIK: Az alkalmazás az adatok tulajdonosa, a felhasználóé az adat

A Beágyazott elemzés és a Power BI Embedded (az Azure-ajánlat) lehetővé teszi Power BI-tartalmak, például jelentések, irányítópultok és csempék beágyazását az alkalmazásba.

Ebben az oktatóanyagban az alábbiakkal fog megismerkedni:

  • A beágyazott környezet beállítása.
  • Konfiguráljon egy beágyazást az ügyfelek (más néven az alkalmazás tulajdonában lévő adatok) mintaalkalmazás számára.

Az alkalmazás használatához a felhasználóknak nem kell bejelentkeznie a Power BI-ba, vagy Power BI-licenccel kell rendelkezniük.

Javasoljuk, hogy a Power BI-tartalmak beágyazásához használja az ügyfelek beágyazási módszerét, ha Ön független szoftvergyártó vagy fejlesztő, aki harmadik felek számára szeretne alkalmazásokat létrehozni.

Fontos

Ha tartalmat ágyaz be egy országos/regionális felhőbe, az oktatóanyag első néhány lépése eltér. Részletekért lásd : Tartalom beágyazása nemzeti/regionális felhőkbe .

Kódminta specifikációi

Ez az oktatóanyag útmutatást tartalmaz a beágyazás ügyfélalkalmazáshoz való konfigurálásához az alábbi keretrendszerek egyikében:

  • .NET-keretrendszer
  • .NET Core
  • Java
  • Node JS
  • Python

A kódminták a következő böngészőket támogatják:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox

Előfeltételek

Az oktatóanyag megkezdése előtt ellenőrizze, hogy rendelkezik-e a következő Power BI- és kódfüggőségekkel:

Metódus

Ha beágyazást szeretne létrehozni az ügyfelek számára mintaalkalmazásként, kövesse az alábbi lépéseket:

  1. Válassza ki a hitelesítési módszert.

  2. Microsoft Entra-alkalmazás regisztrálása.

  3. Power BI-munkaterület létrehozása.

  4. Power BI-jelentés létrehozása és közzététele.

  5. Kérje le a beágyazási paraméter értékeit.

  6. Szolgáltatásnév API-hozzáférése

  7. Munkaterület-hozzáférés engedélyezése.

  8. Beágyazza a tartalmat.

1. lépés – A hitelesítési módszer kiválasztása

A beágyazott megoldás a választott hitelesítési módszertől függően változik. Ezért fontos megérteni a hitelesítési módszerek közötti különbségeket, és eldönteni, hogy melyik felel meg a legjobban a megoldásnak.

Az alábbi táblázat a szolgáltatásnév és a főfelhasználói hitelesítési módszerek közötti néhány fő különbséget ismerteti.

Szempont Szolgáltatásnév Fő felhasználó
Mechanizmus A Microsoft Entra-alkalmazás szolgáltatásnév objektuma lehetővé teszi, hogy a Microsoft Entra ID hitelesítse a beágyazott megoldásalkalmazást a Power BI-ban. A Microsoft Entra-alkalmazás egy Power BI-felhasználó hitelesítő adatait (felhasználónevét és jelszavát) használja a Power BI-hitelesítéshez.
Biztonság A szolgáltatásnév a Microsoft Entra-azonosító által javasolt engedélyezési módszer. Szolgáltatásnév használata esetén az alkalmazás titkos kódjának vagy tanúsítványának használatával végezhet hitelesítést.

Ez az oktatóanyag csak az alkalmazás titkos kódjával rendelkező szolgáltatásnév használatát ismerteti. Szolgáltatásnév és tanúsítvány használatával történő beágyazásához tekintse meg a szolgáltatásnevet egy tanúsítványcikktel.
Ez a hitelesítési módszer nem olyan biztonságos, mint a szolgáltatásnév. Ébernek kell lennie a fő felhasználói hitelesítő adatokkal (felhasználónévvel és jelszóval). Például ne tegye elérhetővé őket a beágyazási alkalmazásban, és gyakran módosítsa a jelszót.
Microsoft Entra ID delegált engedélyek Nem kötelező. A fő felhasználónak vagy a rendszergazdának hozzájárulást kell adnia ahhoz, hogy az alkalmazás hozzáférjen a Power BI REST API-engedélyekhez (más néven hatókörökhöz). Például: Report.ReadWrite.All.
Power BI szolgáltatás hozzáférés Szolgáltatásnévvel nem férhet hozzá Power BI szolgáltatás. A Power BI szolgáltatás a fő felhasználói hitelesítő adataival érheti el.
Licenc Nem igényel Pro-licencet. Bármely olyan munkaterületről használhat tartalmat, amelynek Tagja vagy rendszergazdája. Felhasználónkénti Power BI Pro - vagy Premium-licencre (PPU) van szükség.

2. lépés – Microsoft Entra-alkalmazás regisztrálása

Az alkalmazás Microsoft Entra-azonosítóval való regisztrálása lehetővé teszi az alábbiakat:

Az alkalmazás Microsoft Entra-azonosítóval való regisztrálásához kövesse az alkalmazás regisztrálása című témakör utasításait.

Feljegyzés

Az alkalmazás regisztrálása előtt el kell döntenie, hogy melyik hitelesítési módszert, a szolgáltatásnevet vagy a főfelhasználót használja.

3. lépés – Power BI-munkaterület létrehozása

A Microsoft Fabric egy munkaterületen tárolja a jelentéseket, irányítópultokat és csempéket. Az elemek beágyazásához létre kell hoznia őket, és fel kell töltenie őket egy munkaterületre.

Tipp.

Ha már van munkaterülete, kihagyhatja ezt a lépést.

Munkaterület létrehozásához tegye a következőket:

  1. Jelentkezzen be a Hálóba.

  2. Válassza a Munkaterületek lehetőséget.

  3. Válassza az + Új munkaterület lehetőséget.

  4. Nevezze el a munkaterületet, és válassza a Mentés lehetőséget.

4. lépés – Power BI-jelentés létrehozása és közzététele

A következő lépés egy jelentés létrehozása és feltöltése a munkaterületre. Saját jelentést hozhat létre a Power BI Desktop használatával, majd közzéteheti a munkaterületen. Vagy feltölthet egy mintajelentést a munkaterületre.

Tipp.

Ha már rendelkezik jelentéssel rendelkező munkaterülettel, kihagyhatja ezt a lépést.

Mintajelentés letöltéséhez és a munkaterületen való közzétételéhez kövesse az alábbi lépéseket:

  1. Nyissa meg a GitHub Power BI Desktop mintamappát .

  2. Válassza a Kód lehetőséget, majd válassza a Zip letöltése lehetőséget.

    Képernyőkép a Zip letöltési lehetőségről a Power B I asztali gitHub-mintáiban

  3. Bontsa ki a letöltött ZIP-fájlt, és keresse meg a Mintajelentések mappát.

  4. Válasszon ki egy beágyazandó jelentést, és tegye közzé a munkaterületen.

5. lépés – A beágyazási paraméter értékeinek lekérése

A tartalom beágyazásához be kell szereznie bizonyos paraméterértékeket. Az alábbi táblázat a szükséges értékeket mutatja be, és jelzi, hogy alkalmazhatók-e a szolgáltatásnév-hitelesítési módszerre, a főfelhasználói hitelesítési módszerre vagy mindkettőre.

A tartalom beágyazása előtt győződjön meg arról, hogy az összes alábbi érték szerepel a listán. Egyes értékek eltérhetnek a használt hitelesítési módszertől függően.

Paraméter Szolgáltatásnév Fő felhasználó
Ügyfélazonosító A következőkre vonatkozik. A következőkre vonatkozik.
Munkaterület azonosítója A következőkre vonatkozik. A következőkre vonatkozik.
Jelentésazonosító A következőkre vonatkozik. A következőkre vonatkozik.
Titkos ügyfélkód A következőkre vonatkozik. Nem vonatkozik gombra.
Bérlőazonosító A következőkre vonatkozik. csak a Node JS-hez szükséges
Power BI-felhasználónév Nem vonatkozik gombra. A következőkre vonatkozik.
Power BI-jelszó Nem vonatkozik gombra. A következőkre vonatkozik.

Ügyfél azonosítója

Tipp.

A következőre vonatkozik: A következőkre vonatkozik.Szolgáltatásnév főfelhasználója A következőkre vonatkozik.

Az ügyfélazonosító GUID-azonosítójának (más néven alkalmazásazonosítónak) lekéréséhez kövesse az alábbi lépéseket:

  1. Jelentkezzen be a Microsoft Azure-ba.

  2. Keresse meg a Alkalmazásregisztrációk, és válassza a Alkalmazásregisztrációk hivatkozást.

  3. Válassza ki a Power BI-tartalmak beágyazásához használt Microsoft Entra-alkalmazást.

  4. Az Áttekintés szakaszban másolja ki az alkalmazás (ügyfél) azonosítójának GUID azonosítóját.

Munkaterület azonosítója

Tipp.

A következőre vonatkozik: A következőkre vonatkozik.Szolgáltatásnév főfelhasználója A következőkre vonatkozik.

A munkaterület azonosítójának GUID-azonosítójának lekéréséhez kövesse az alábbi lépéseket:

  1. Jelentkezzen be a Power BI szolgáltatás.

  2. Nyissa meg a beágyazni kívánt jelentést.

  3. Másolja ki a GUID-t az URL-címből. A GUID a /groups/ és a /reports/közötti szám.

    Képernyőkép a munkaterület azonosítójának GUID-jával a Power BI szolgáltatás URL-címében

A munkaterület-azonosítót a Felügyeleti portál beállításai között is megtalálhatja a Munkaterület neve melletti Részletek gombra kattintva.

Képernyőkép arról, hogyan keresheti meg a munkaterület azonosítóját a rendszergazdai beállításokból.

Jelentésazonosító

Tipp.

A következőre vonatkozik: A következőkre vonatkozik.Szolgáltatásnév főfelhasználója A következőkre vonatkozik.

A jelentésazonosító GUID-azonosítójának lekéréséhez kövesse az alábbi lépéseket:

  1. Jelentkezzen be a Power BI szolgáltatás.

  2. Nyissa meg a beágyazni kívánt jelentést.

  3. Másolja ki a GUID-t az URL-címből. A GUID a /reports/ és a /ReportSection közötti szám.

    Képernyőkép a jelentésazonosító GUID-jával a Power B I szolgáltatás U R L-ben

Titkos ügyfélkód

Tipp.

A következőre vonatkozik: A következőkre vonatkozik.Szolgáltatásnév főfelhasználója Nem vonatkozik gombra.

Az ügyfél titkos kódjának lekéréséhez kövesse az alábbi lépéseket:

  1. Jelentkezzen be a Microsoft Azure-ba.

  2. Keresse meg a Alkalmazásregisztrációk, és válassza a Alkalmazásregisztrációk hivatkozást.

  3. Válassza ki a Power BI-tartalmak beágyazásához használt Microsoft Entra-alkalmazást.

  4. A Kezelés területen válassza a Tanúsítványok és titkos kódok lehetőséget.

  5. Az Ügyfélkódok csoportban válassza az Új ügyfélkulcs lehetőséget.

  6. Az Ügyfélkód hozzáadása előugró ablakban adja meg az alkalmazás titkos kódjának leírását, jelölje ki az alkalmazás titkos kódjának lejárati dátumát, és válassza a Hozzáadás lehetőséget.

  7. Az Ügyfél titkos kulcsok szakaszból másolja ki az újonnan létrehozott alkalmazáskulcs Érték oszlopában lévő sztringet. Az ügyfél titkos kódjának értéke az ügyfél azonosítója.

Feljegyzés

Győződjön meg arról, hogy az ügyfél titkos kódjának értékét az első megjelenésekor másolja. A lapról való navigálás után az ügyfél titkos kódja el lesz rejtve, és nem fogja tudni lekérni az értékét.

Bérlőazonosító

Tipp.

A következőre vonatkozik: A következőkre vonatkozik.Szolgáltatásnév főfelhasználója Nem vonatkozik gombra.

A bérlőazonosító GUID-azonosítójának lekéréséhez kövesse az alábbi lépéseket:

  1. Jelentkezzen be a Microsoft Azure-ba.

  2. Keresse meg a Alkalmazásregisztrációk, és válassza a Alkalmazásregisztrációk hivatkozást.

  3. Válassza ki a Power BI-tartalmak beágyazásához használt Microsoft Entra-alkalmazást.

  4. Az Áttekintés szakaszban másolja ki a címtár (bérlő) azonosítójának GUID azonosítóját.

Power BI felhasználónév és jelszó

Tipp.

A következőre vonatkozik: Nem vonatkozik gombra.Szolgáltatásnév főfelhasználója A következőkre vonatkozik.

Szerezze be a fő felhasználóként használt Power BI-felhasználó nevét és jelszavát. Ez ugyanaz a felhasználó, aki egy munkaterület létrehozásához és egy jelentés feltöltéséhez használt Power BI szolgáltatás.

6. lépés – Szolgáltatásnév API-hozzáférése

Tipp.

A következőre vonatkozik: A következőkre vonatkozik.Szolgáltatásnév főfelhasználója Nem vonatkozik gombra.

Ez a lépés csak akkor releváns, ha a szolgáltatásnév hitelesítési módszerét használja. Ha főfelhasználót használ, hagyja ki ezt a lépést, és folytassa a 7. lépéssel – Munkaterület-hozzáférés engedélyezése.

Ahhoz, hogy egy Microsoft Entra-alkalmazás hozzáférhessen a Power BI-tartalmakhoz és API-khoz, a Power BI rendszergazdájának engedélyeznie kell a szolgáltatásnév elérését a Power BI felügyeleti portálján. Ha nem Ön a bérlő rendszergazdája, kérje meg a bérlő rendszergazdáját, hogy engedélyezze Önnek a bérlői beállításokat .

  1. A Power BI szolgáltatás válassza a Beállítások>>felügyeleti portál lehetőséget.

    Képernyőkép a Rendszergazdai beállítások menüről a Power B I szolgáltatásbeállítások menüjében.

  2. Válassza a Bérlői beállítások lehetőséget , majd görgessen le a Fejlesztői beállítások szakaszhoz.

  3. A kibontott szolgáltatásnevek használhatják a Fabric API-kat, és engedélyezhetik ezt a beállítást.

    Képernyőkép a Fejlesztői beállítások beállítás engedélyezéséről a Bérlői beállítások menüben, a Power B I szolgáltatásban.

Feljegyzés

Szolgáltatásnév használata esetén ajánlott biztonsági csoport használatával korlátozni a bérlői beállításokhoz való hozzáférését. A funkcióval kapcsolatos további információkért tekintse meg a szolgáltatásnévről szóló cikk alábbi szakaszait:

7. lépés – Munkaterület-hozzáférés engedélyezése

Ha engedélyezni szeretné, hogy a Microsoft Entra-alkalmazás hozzáférjen az olyan objektumokhoz, mint a jelentések, irányítópultok és szemantikai modellek a Power BI szolgáltatás, adja hozzá a szolgáltatásnevet vagy a főfelhasználót tagként vagy rendszergazdaként a munkaterülethez.

  1. Jelentkezzen be a Hálóba.

  2. Görgessen arra a munkaterületre, amelyhez engedélyezni szeretné a hozzáférést, és válassza a Hozzáférés kezelése lehetőséget.

    Képernyőkép a Power B I-munkaterület további menüjének munkaterület-hozzáférési gombjáról.

  3. Az Access panelen a használt hitelesítési módszertől függően másolja a szolgáltatásnevet vagy a főfelhasználót az Enter e-mail-cím szövegmezőbe.

    Feljegyzés

    Ha szolgáltatásnevet használ, annak a neve a Microsoft Entra-alkalmazásnak adott név.

  4. Válassza a Hozzáadás lehetőséget.

8. lépés – Tartalom beágyazása

A Beágyazott Power BI-mintaalkalmazás lehetővé teszi, hogy beágyazást hozzon létre ügyfelei számára a Power BI-alkalmazáshoz.

Az alábbi lépéseket követve módosíthatja az ügyfelek mintaalkalmazásának beágyazását a Power BI-jelentés beágyazásához.

  1. Nyissa meg a Power BI fejlesztői mintamappát .

  2. Válassza a Kód lehetőséget, majd válassza a Zip letöltése lehetőséget.

    Képernyőkép a Zip letöltési lehetőségről a GitHub Power B I fejlesztői mintáiban

  3. Bontsa ki a letöltött ZIP-t, és lépjen a PowerBI-Developer-Samples-master mappára.

  1. Az alkalmazás által használni kívánt nyelvtől függően nyissa meg az alábbi mappák egyikét:

    • .NET Core
    • .NET-keretrendszer
    • Java
    • Node JS
    • Python

    Feljegyzés

    Az ügyfelek számára készült beágyazási mintaalkalmazások csak a fent felsorolt keretrendszereket támogatják. A React mintaalkalmazás csak a szervezeti megoldás beágyazását támogatja.

  2. Nyissa meg a Beágyazás az ügyfeleknek mappát.

  1. Nyissa meg az ügyfelek számára készült beágyazási mintaalkalmazást az alábbi módszerek egyikével:

    • Ha Visual Studiót használ, nyissa meg a AppOwnsData.sln fájlt.

    • Ha Visual Studio Code-ot használ, nyissa meg az AppOwnsData mappát.

  2. Nyissa meg a appsettings.json.

  3. A hitelesítési módszertől függően adja meg a következő paraméterértékeket:

    Paraméter Szolgáltatásnév Fő felhasználó
    AuthenticationMode ServicePrincipal MasterUser
    ClientId A Microsoft Entra alkalmazás ügyfél-azonosítója A Microsoft Entra alkalmazás ügyfél-azonosítója
    TenantId A Microsoft Entra-bérlő azonosítója N.A.
    PbiUsername N.A. A fő felhasználói felhasználónév, lásd: Power BI felhasználónév és jelszó
    PbiPassword n/a A fő felhasználói jelszó, lásd: Power BI felhasználónév és jelszó
    ClientSecret A Microsoft Entra-azonosító ügyfélkódja n/a
    WorkspaceId A munkaterület azonosítója a beágyazott jelentéssel, lásd : Munkaterület-azonosító A munkaterület azonosítója a beágyazott jelentéssel, lásd : Munkaterület-azonosító
    ReportId A beágyazni kívánt jelentés azonosítója, lásd: Jelentésazonosító A beágyazni kívánt jelentés azonosítója, lásd: Jelentésazonosító
  4. Futtassa a projektet a megfelelő beállítás kiválasztásával:

    • Ha Visual Studiót használ, válassza az IIS Express (lejátszás) lehetőséget.

    • Ha Visual Studio Code-ot használ, válassza a Hibakeresés indítása parancsot>.

Az alkalmazás fejlesztése

Miután konfigurálta és futtatta a beágyazást az ügyfelek számára mintaalkalmazásként, megkezdheti saját alkalmazásának fejlesztését.

A Fejlesztés megkezdéséhez és az új Power BI Embedded-funkciók és -frissítések használatának megkezdéséhez próbálja ki a Power BI embedded elemzési játszóterét .

Ha elkészült, tekintse át az éles környezetre való áttérést. Kapacitásra is szüksége lesz, és tekintse át a kapacitástervezési cikket, hogy megállapíthassa, melyik termékváltozat felel meg a legjobban az igényeinek.

Fontos

Ha ingyenes beágyazási próbaverziós jogkivonatokat használt a fejlesztéshez, termelési kapacitást kell vásárolnia. A kapacitás megvásárlásáig az ingyenes próbaverzió szalagcíme továbbra is megjelenik a beágyazott jelentés tetején.

Van még esetleg kérdése? Kérdezze meg a Power BI-közösség.