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 adatok

Beágyazott elemzés és a Power BI Embedded (az Azure-ajánlat) segítségével Power BI-tartalmat, például jelentéseket, irányítópultokat és csempéket ágyazhat be alkalmazásába.

Ebből az oktatóanyagból az alábbiakat sajátíthatja el:

  • A beágyazott környezet beállítása.
  • Beágyazás ügyfelek számára (más néven Alkalmazás tulajdonában lévő adatok) beállítású mintaalkalmazás konfigurálása.

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

A Power BI-tartalom beágyazására akkor ajánlott a beágyazás az ügyfelek számára módszert használni, ha független szoftverszállítóként (ISV-ként) vagy fejlesztőként külső felek számára szeretne alkalmazásokat létrehozni.

Fontos

Ha tartalmat ágyaz be egy országos felhőbe, az oktatóanyag első néhány lépése eltér. A részletekért lásd: Tartalom beágyazása országos felhőkhöz .

Mintakód-specifikációk

Ez az oktatóanyag útmutatást tartalmaz egy beágyazás konfigurálásához az ügyfelek számára mintaalkalmazáshoz 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 a Power BI és az alábbiakban felsrolt kódfüggőségek meglétét:

Metódus

Beágyazás az ügyfelek számára típusú mintaalkalmazás létrehozásához hajtsa végre ezeket a lépéseket:

  1. Hitelesítési módszer kiválasztása.

  2. Azure AD-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. A beágyazási paraméterértékek megállapítása.

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

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

  8. A tartalom beágyazása.

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

A beágyazásos megoldás a választott hitelesítési módszertől függően változik. Emiatt fontos tisztában lenni a hitelesítési módszerek közötti különbségekkel, és eldönteni, hogy melyik felel meg legjobban az adott megoldáshoz.

Az alábbi táblázat a szolgáltatásnéven és az elsődleges felhasználón alapuló hitelesítési módszer néhány fő eltérését mutatja be.

Megfontolandó Szolgáltatásnév Elsődleges felhasználó
Mechanizmus Az Azure AD-alkalmazás szolgáltatásnév-objektuma teszi lehetővé az Azure AD számára a beágyazott megoldásbeli alkalmazás hitelesítését a Power BI-ban. Az Azure AD-alkalmazás egy Power BI-felhasználó hitelesítő adatai (felhasználónév és jelszó) használatával végez hitelesítést a Power BI-ban.
Biztonság Az Azure AD-hez ajánlott hitelesítési módszer a szolgáltatásnév. Ha szolgáltatásnevet használ, az alkalmazás titkos kódjának vagy tanúsítványának használatával hitelesítheti magát.

Ez az oktatóanyag csak a szolgáltatásnévalkalmazáskóddal való használatát ismerteti. A szolgáltatásnév és tanúsítvány használatának engedélyezéséről a szolgáltatás tanúsítvánnyal történő használatát ismertető cikkből tájékozódhat.
Ez a hitelesítési módszer nem olyan biztonságos, mint egy szolgáltatásnév. Ébernek kell lennie a fő felhasználói hitelesítő adatokkal (felhasználónév és jelszó). Például ne tegye közzé őket a beágyazási alkalmazásban, és gyakran módosítsa a jelszót.
Delegált Azure AD-engedélyek Nem szükségesek. Az elsődleges felhasználónak vagy egy rendszergazdának jóvá kell hagynia, hogy az alkalmazás hozzáférjen a Power BI REST API engedélyeihez (más néven hatóköreihez). Ilyen például a Report.ReadWrite.All.
A Power BI szolgáltatás elérése A Power BI szolgáltatás nem érhető el szolgáltatásnévvel. A Power BI szolgáltatás az elsődleges felhasználó hitelesítő adataival érhető el.
Licenc Nincs szükség Pro-licencre. Bármely munkaterületről használhat tartalmat, amelynek tagja vagy rendszergazdája. Power BI Pro vagy Prémium felhasználónkénti (PPU) licencre van szükség.

2\. lépés – Azure AD-alkalmazás regisztrálása

Az alkalmazás regisztrálása az Azure AD-ben a következőket teszi lehetővé:

Az alkalmazás Azure AD-beli regisztrálásához kövesse az Alkalmazás regisztrálása című cikk utasításait.

Megjegyzés

Az alkalmazás regisztrálásához először el kell döntenie, hogy a szolgáltatásnevet vagy az elsődleges felhasználót szeretné hitelesítési módszerként használni.

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

A Power BI egy munkaterületen tartja a jelentéseket, irányítópultokat és csempéket. Ezeknek az elemeknek a beágyazásához létre kell hoznia, majd fel kell töltenie azokat egy munkaterületre.

Tipp

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

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

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

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

  3. Válassza a Munkaterület létrehozása lehetőséget.

  4. Adjon nevet a munkaterületnek, é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. Létrehozhat saját jelentést a Power BI Desktoppal, majd közzéteheti azt a munkaterületen. Mintajelentést is feltölthet a munkaterületre.

Tipp

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

Mintajelentést az alábbi lépésekben tölthet le és tehet közzé a munkaterületen:

  1. Nyissa meg a Power BI Desktop samples GitHub-könyvtárt.

  2. Válassza a Code majd a Download zip lehetőséget.

    A GitHub Power B I Desktop-minták ZIP letöltése lehetőségét ábrázoló képernyőkép

  3. Bontsa ki a letöltött ZIP-fájlt, és lépjen a Samples Reports mappára.

  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éterek megállapítása

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

Tartalom beágyazása előtt ellenőrizze, hogy az összes itt felsorolt értéket ismeri. Egyes értékek a választott hitelesítési módszertől függően eltérhetnek.

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

Ügyfél-azonosító

Tipp

A következőre vonatkozik:Érvényes. Szolgáltatásnév: A szolgáltatásnévre vonatkozik. Fő felhasználó

A globálisan egyedi (GUID) ügyfél-azonosítót (más néven alkalmazás-azonosítót) az alábbi lépésekben állapíthatja meg:

  1. Jelentkezzen be a Microsoft Azure-ba.

  2. Keressen rá az Alkalmazásregisztrációk szóra, majd válassza az Alkalmazásregisztrációk hivatkozást.

  3. Válassza ki a Power BI-tartalom beágyazásához használt Azure AD alkalmazást.

  4. Az Áttekintés szakaszból másolja ki az Alkalmazás- (ügyfél-) azonosító GUID-értéket.

Munkaterület azonosítója

Tipp

A következőre vonatkozik:Érvényes. Szolgáltatásnév: A szolgáltatásnévre vonatkozik. Fő felhasználó

A munkaterület azonosítóját az alábbi lépésekben állapíthatja meg:

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

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

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

    Munkaterületnek a Power B I szolgáltatás U R L-címében megjelenő azonosítóját ábrázoló képernyőkép

A munkaterület-azonosítót a Rendszergazda portál beállításai között is megtalálhatja, ha a munkaterület neve mellett a Részletek lehetőséget választja.

Képernyőkép arról, hogyan keresheti meg a D munkaterületet a rendszergazdai beállítások között.

Jelentésazonosító

Tipp

A következőre vonatkozik:Érvényes. Szolgáltatásnév: A szolgáltatásnévre vonatkozik. Fő felhasználó

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ásba.

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

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

    Jelentésnek a Power B I szolgáltatás U R L-címében megjelenő azonosítóját ábrázoló képernyőkép

Titkos ügyfélkulcs

Tipp

A következőre vonatkozik:Érvényes. A szolgáltatásnév nem vonatkozik rá. Fő felhasználó

A titkos ügyfélkulcsot az alábbi lépésekben állapíthatja meg:

  1. Jelentkezzen be a Microsoft Azure-ba.

  2. Keressen rá az Alkalmazásregisztrációk szóra, majd válassza az Alkalmazásregisztrációk hivatkozást.

  3. Válassza ki a Power BI-tartalom beágyazásához használt Azure AD alkalmazást.

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

  5. A Titkos ügyfélkulcsok területen válassza az Új titkos ügyfélkulcs lehetőséget.

  6. A Titkos ügyfélkulcs hozzáadása felugró ablakban adjon meg leírást a titkos alkalmazáskulcshoz, adja meg a titkos alkalmazáskulcs lejáratát, majd válassza a Hozzáadás lehetőséget.

  7. A Titkos ügyfélkulcs szakaszból másolja ki az újonnan létrehozott titkos alkalmazáskulcs Érték oszlopában lévő sztringet. A titkos ügyfélkulcs értéke az ügyfél-azonosító.

Megjegyzés

Győződjön meg arról, hogy a titkos ügyfélkód é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:Vonatkozik gombra. A szolgáltatásnév nem vonatkozik rá. Fő felhasználó

A bérlő azonosítóját az alábbi lépésekben állapíthatja meg:

  1. Jelentkezzen be a Microsoft Azure-ba.

  2. Keressen rá az Alkalmazásregisztrációk szóra, majd válassza az Alkalmazásregisztrációk hivatkozást.

  3. Válassza ki a Power BI-tartalom beágyazásához használt Azure AD alkalmazást.

  4. Az Áttekintés szakaszból másolja ki az Címtár- (bérlő-) azonosító GUID-értéket.

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

Tipp

A következőre vonatkozik:Nem vonatkozik rá. A szolgáltatásnév a következőkre vonatkozik: . Fő felhasználó

Állapítsa meg az elsődleges felhasználónak szánt Power BI-felhasználó felhasználónevét és jelszavát. Ez ugyanaz a felhasználó, amelyet a munkaterület létrehozásához és egy jelentés feltöltéséhez használt a Power BI szolgáltatásban.

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

Tipp

A következőre vonatkozik:Vonatkozik gombra. A szolgáltatásnév nem vonatkozik rá. Fő felhasználó

Ez a lépés csak a szolgáltatásnév hitelesítési módszer használatára vonatkozik. Ha elsődleges felhasználót használ, hagyja ki ezt a lépést, és ugorjon a 7. lépés – Munkaterület-hozzáférés engedélyezése szakaszra.

Ahhoz, hogy egy Azure AD-alkalmazás hozzáférjen a Power BI-tartalmakhoz és az API-khoz, egy Power BI-rendszergazdának engedélyeznie kell a szolgáltatásnév hozzáférését az Power BI felügyeleti portálján. Ha Ön nem a bérlő rendszergazdája, kérje meg a bérlői rendszergazdát, hogy engedélyezze a Bérlői beállításokat az Ön számára.

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

    Képernyőkép a Power BI szolgáltatás beállításai menü rendszergazdai beállítások menüjéről.

  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 szakaszig.

  3. Bontsa ki A Power BI API-k használatának engedélyezése szolgáltatásneveknek elemet, és engedélyezze ezt a beállítást.

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

Megjegyzés

Szolgáltatásnév használatakor a bérlői beállításokhoz való hozzáférést ajánlott egy biztonsági csoport használatával korlátozni. Erről a funkcióról a szolgáltatásnevet ismertető cikk alábbi szakaszai nyújtanak bővebb információt:

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

Ha engedélyezni szeretné Azure AD alkalmazás-hozzáférési objektumokat, például jelentéseket, irányítópultokat és adatkészleteket a Power BI szolgáltatás, adja hozzá a szolgáltatásnevet vagy a főfelhasználóttagként vagy rendszergazdaként a munkaterülethez.

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

  2. Görgessen lefelé addig a munkaterületig, amelyhez hozzáférést kíván adni, majd válassza a További lehetőségek menü Munkaterület-hozzáférés pontját.

    Képernyőkép egy Power BI-munkaterület további menüjének munkaterület-hozzáférés gombjáról.

  3. A Hozzáférés panelről a használt hitelesítési módszertől függően másolja át a szolgáltatásnevet vagy az elsődleges felhasználót az E-mail-cím megadása szövegmezőbe.

    Megjegyzés

    Ha szolgáltatásnevet használ, akkor ez az a név, amelyet az Azure AD-alkalmazásnak adott.

  4. Válassza a Hozzáadás elemet.

8\. lépés – A tartalom beágyazása

A beágyazásos Power BI-mintaalkalmazással beágyazás az ügyfelek számára típusú Power BI-alkalmazást hozhat létre.

Az alábbi lépések végrehajtásával módosíthatja a beágyazás az ügyfelek számára mintaalkalmazást a Power BI-jelentés beágyazásához.

  1. Nyissa meg a Power BI developer samples könyvtárat.

  2. Válassza a Code majd a Download zip lehetőséget.

    A GitHub fejlesztői Power B I-minták ZIP letöltése lehetőségét ábrázoló képernyőkép

  3. Bontsa ki a letöltött ZIP-fájlt, é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

    Megjegyzé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 beágyazást támogatja a szervezeti megoldáshoz.

  2. Nyissa meg a Beágyazás az ügyfelek számára mappát.

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

  2. Nyissa meg az appSettings.json fájlt.

  3. Töltse ki az alábbi paraméterértékeket a hitelesítési módszernek megfelelően:

    Paraméter Szolgáltatásnév Elsődleges felhasználó
    AuthenticationMode Szolgáltatásnév MasterUser
    ClientId Az Azure AD-alkalmazás ügyfél-azonosítója Az Azure AD-alkalmazás ügyfél-azonosítója
    TenantId Az Azure AD-bérlőazonosító N.A.
    PbiUsername N.A. Az elsődleges felhasználó felhasználóneve, lásd: Power BI-felhasználónév és -jelszó
    PbiPassword N.A. Az elsődleges felhasználó jelszava, lásd: Power BI-felhasználónév és -jelszó
    ClientSecret Az Azure AD-beli titkos ügyfélkulcs N.A.
    WorkspaceId A beágyazott jelentést tartalmazó munkaterület azonosítója, lásd: munkaterület-azonosító A beágyazott jelentést tartalmazó munkaterület azonosítója, lásd: munkaterület-azonosító
    ReportId A beágyazandó jelentés azonosítója, lásd: jelentésazonosító A beágyazandó jelentés azonosítója, lásd: jelentésazonosító
  4. Futtassa a projektet a megfelelő lehetőség kiválasztásával:

    • Ha a Visual Studiót használja, 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 lehetőséget>.

Az alkalmazás fejlesztése

A beágyazás az ügyfelek számára mintaalkalmazás konfigurálása és futtatása után megkezdheti egy saját alkalmazás fejlesztését.

Próbálja ki a Power BI beágyazott elemzési játszóterét, hogy megkezdje a fejlesztést, és lépést tartson az új Power BI Embedded funkciókkal és frissítésekkel.

Ha készen áll, tekintse át az éles üzemre való átállás követelményeit. Egy kapacitásra is szüksége lesz, és az igényeinek leginkább megfelelő termékváltozat kiválasztásához érdemes elolvasnia a kapacitástervezésről szóló cikket.

Fontos

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

Következő lépések

További kérdései vannak? Kérdezze meg a Power BI közösségét.