Jaa


Power BI:n käyttöskenaariot: Upottaminen asiakkaillesi

Muistiinpano

Tämä artikkeli on osa Power BI:n käyttöönoton suunnittelun artikkelisarjaa. Tässä sarjassa keskitytään ensisijaisesti Microsoft Fabricin Power BI -kokemukseen. Johdanto sarjaan on artikkelissa Power BI:n käyttöönoton suunnittelu.

Tässä käyttöskenaariossa keskitytään siihen, miten kehittäjä voi ohjelmallisesti upottaa Power BI -sisältöä mukautettuun sovellukseen asiakkaitasi varten. (Kehittäjä ei välttämättä ole vastuussa Power BI -sisällön luomisesta.) Upottaminen asiakkaillesi -skenaariota sovelletaan, kun sovellusyleisö koostuu käyttäjistä, joilla ei ole organisaatiosi Power BI -sisällön käyttöoikeuksia tai tarvittavia käyttöoikeuksia. Mukautettu sovellus edellyttää upotustietoja, joilla on käyttöoikeus ja asianmukainen käyttöoikeus Power BI -sisällön käyttöön. Mukautettu sovellus voi olla monivuokraajasovellus.

Muistiinpano

Tässä skenaariossa Power BI on käyttöympäristö palveluna (PaaS) -palvelu. Upotusskenaariota kutsutaan joskus nimellä Sovellus omistaa tiedot.

Skenaariokaavio

Seuraavassa kaaviossa esitetään korkean tason yleiskatsaus yleisimpiin käyttäjätoimintoihin ja Power BI -komponentteihin, jotka tukevat upottamista asiakkaiden käyttöön.

Kaaviossa näkyy upottaminen asiakkaiden käyttöön, ja siinä on kyse sisällön integroinnista ulkoisiin sovelluksiin. Kaavion kohteet kuvataan seuraavassa taulukossa.

Vihje

Suosittelemme lataamaan skenaariokaavion , jos haluat upottaa sen esitykseen, dokumentaatioon tai blogikirjoitukseen tai tulostaa sen seinäjulisteena. Koska kyseessä on SVG-kuva, voit skaalata sitä ylös- tai alaspäin ilman laadun heikkenemistä.

Yllä olevassa kaaviossa esitetään seuraavat käyttäjän toiminnot, työkalut ja ominaisuudet:

Kohde Kuvaus
Kohde 1. Power BI -sisällöntekijä kehittää BI-ratkaisun Power BI Desktopin avulla.
Kohde 2. Kun sisältö on valmis, sisällön luoja julkaisee Power BI Desktop -tiedoston (.pbix) tai Power BI -projektitiedoston (.pbip) Power BI -palvelu.
Kohde 3. Jotkin tietolähteet saattavat edellyttää paikallista tietoyhdyskäytävää tai VNet-yhdyskäytävää tietojen päivittämiseen, kuten yksityisessä organisaatioverkossa sijaitsevat tietolähteet.
Kohde 4. Power BI -työtila sisältää Power BI -kohteita valmiina upottamista varten. Upotettavan käyttäjätiedon, joko palvelun päänimen tai pääkäyttäjätilin, on kuuluttava joko työtilan Hallinta tai jäsenen rooliin. Usean vuokraajan ratkaisussa vuokraajat erotetaan luomalla yksi työtila kullekin vuokraajalle. Tätä suunnittelumallia kutsutaan työtilan erotteluksi.
Kohde 5. Mukautettu sovellus pyytää sovelluksen käyttäjää todentamaan käyttäen mitä tahansa todennusmenetelmää (ei välttämättä Microsoft Entra -tunnusta, joka tunnettiin aiemmin nimellä Azure Active Directory).
Kohde 6. Kun todentaminen onnistuu, mukautettu sovellus käyttää upotuksen käyttäjätietoja Microsoft Entra -käyttöoikeustietueen hankkimiseen ja välimuistiin pääsemiseen.
Kohde 7. Mukautettu sovellus käyttää Microsoft Entra -käyttöoikeustietuetta power BI REST -ohjelmointirajapinnan kutsujen tekemiseen upottavien käyttäjätietojen puolesta. Tarkemmin sanottuna sovellus käyttää käyttöoikeustietuetta metatietojen noutamiseen työtilan kohteista. Metatiedot sisältävät ominaisuudet, joita tarvitaan sisällön upottamiseen mukautettuun sovellukseen. Se käyttää myös käyttöoikeustietuetta luodakseen ja tallentaakseen välimuistiin upotettuja tunnuksia, jotka edustavat faktoja Power BI -sisällöstä ja siitä, miten sovellus voi käyttää sitä.
Kohde 8. Mukautettu sovellus upottaa tietyn Power BI -kohteen iframe HTML-elementtiin. Sovellus voi tukea Power BI -raporttien luomista ja muokkaamista, jos upottaville käyttäjätiedoilla on siihen käyttöoikeus.
Kohde 9. Power BI -järjestelmänvalvojat valvovat ja valvovat toimintaa Power BI -palvelu.

Avainasiat

Seuraavassa on joitakin avainkohtia, joita tulee korostaa Power BI -sisällön ohjelmallisesti upottamiseen mukautettuun sovellukseen asiakkaitasi varten.

Käyttötapaus

Riippumattomille ohjelmistotoimittajille (ISV) on usein tehty upottamista asiakkaiden käyttöön. Ohjelmistotoimittajat tunnistavat, että analytiikka on upotettava sovelluksiin. Sen avulla käyttäjät voivat suoraan käyttää kontekstinsisäisiä merkityksellisiä tietoja ja tehdä päätöksiä tosiseikkojen perusteella mielipiteiden sijaan. Visualisointien kehittämisen sijaan Power BI -sisällön upottaminen on yleensä nopeampaa ja halvempaa.

Ohjelmistotoimittajat voivat kehittää monivuokraajasovelluksen, jossa kukin asiakkaista on vuokraaja. Power BI -analytiikan upottava monivuokraajasovellus käyttää Upottaminen asiakkaillesi -skenaariota, koska sovelluksen käyttäjät sisältävät ulkoisia käyttäjiä. Usean kohteen sovelluksia kuvataan tarkemmin jäljempänä tässä artikkelissa.

Upotettava sisältö

Kun upotat sisältöä asiakkaiden käyttöön, voit upottaa seuraavia Power BI -sisältötyyppejä:

  • Power BI raportit
  • Tietyt Power BI -raportin visualisoinnit
  • sivuerotellut raportit
  • Q&A-kokemus
  • Raporttinäkymät
  • Määritetyt koontinäytön ruudut

Sisällön sijainnille ei ole rajoituksia, paitsi että sisältö ei voi sijaita henkilökohtaisessa työtilassa. Tärkeintä on, että upotusidentiteetillä on oikeus tarkastella (tai luoda tai muokata) sisältöä.

Todentaminen

Todentamisen työnkulku on ei-vuorovaikutteinen todennus Microsoft Entra -tunnuksella (kutsutaan myös hiljaiseksi todentamiseksi). Ei-vuorovaikutteinen todentaminen tarkoittaa sitä, että sovelluksen käyttäjältä ei edellytetä Power BI -tiliä, eikä sitä käytetä, vaikka hän tekisi niin. Joten omistautunut Microsoft Entra -käyttäjätiedot, joita kutsutaan upotetuksi käyttäjätietoiksi, todennetaan Microsoft Entra -tunnuksella. Upotuskäyttäjätiedot voivat olla palvelun päänimi tai pääkäyttäjätili (kuvataan myöhemmin).

Todennustyönkulku yrittää hankkia Microsoft Entra -tunnuksen tavalla, jolla todennuspalvelu ei voi pyytää käyttäjältä lisätietoja. Kun sovelluksen käyttäjä todentaa sovelluksen avulla (sovellus voi käyttää mitä tahansa todennusmenetelmää), sovellus käyttää upotusidentiteettiä Microsoft Entra -tunnuksen hankkimiseen ei-vuorovaikutteisen todennustyönkulun avulla.

Kun sovellus saa Microsoft Entra -tunnuksen, se tallentaa sen välimuistiin ja käyttää sitä upotustunnuksen luomiseen. Upotustunnus edustaa faktoja Power BI -sisällöstä ja niiden käyttöoikeuksista. Sovellus käyttää upotustunnusta sisällön iframe upottamiseen HTML-elementtiin.

Palvelun päänimi

Sovellus voi hankkia Microsoft Entra -tunnuksen palvelun päänimen avulla. Microsoft Entra -palvelun päänimi on sovellusten käyttämä suojaustunnus. Se määrittää sovelluksen käyttöoikeuskäytännön ja käyttöoikeudet Microsoft Entra -vuokraajassa ja ottaa käyttöön keskeisiä ominaisuuksia, kuten sovelluksen todentamisen sisäänkirjautumisen aikana ja valtuutuksen resurssien käytön aikana. Palvelun päänimi voi todentaa käyttämällä sovelluksen salaista koodia tai varmennetta. Palvelun päänimi voi käyttää vain Power BI REST -ohjelmointirajapintoja, kun Salli palvelun päänimien käyttää Power BI -ohjelmointirajapintoja -vuokraaja-asetus on käytössä ja palvelun päänimi kuuluu sallittuun ryhmään.

Vihje

Suosittelemme palvelun päänimen käyttämistä tuotantosovelluksissa. Se tarjoaa korkeimman suojauksen, ja tästä syystä se on Microsoft Entra -tunnuksen suosittelema lähestymistapa. Lisäksi se tukee parempaa automaatiota ja skaalausta ja hallintakustannuksia on vähemmän. Sen määrittäminen ja hallinta edellyttää kuitenkin Power BI -järjestelmänvalvojan oikeuksia.

Pääkäyttäjätili

Sovellus voi hankkia AD-tunnuksen pääkäyttäjätilin avulla. Pääkäyttäjätili on tavallinen Microsoft Entra -käyttäjä. Power BI:ssä tilin on kuuluttava työtilan Hallinta tai Jäsen-rooliin työtilan sisällön upottamiseksi. Sillä on myös oltava joko Power BI Pro- tai käyttäjäkohtainen Power BI Premium (PPU) -käyttöoikeus.

Muistiinpano

Pääkäyttäjätiliä ei voi käyttää sivutettujen raporttien upottamiseen.

Saat lisätietoja käyttäjätietojen upottamisesta ohjeartikkelista Power BI -sisällön upottamisen käyttöoikeuksien määrittäminen.

Käyttöoikeudet

Kun upotat Power BI -sisältöä asiakkaitasi varten, sinun on varmistettava, että sisältö sijaitsee työtilassa, jossa on jokin seuraavista käyttöoikeustiloista:

  • Premium-kapasiteetti: Tämä käyttöoikeustila on käytettävissä Power BI Premiumissa.
  • Upotettu: Tämä käyttöoikeustila on käytettävissä Power BI Embeddedissä.
  • Fabric-kapasiteetti: Tämä käyttöoikeustila on saatavilla Microsoft Fabricilla.

Tärkeä

Joskus tämä artikkeli viittaa Power BI Premiumiin tai sen kapasiteettitilauksiin (P-varastointiyksiköt). Ota huomioon, että Microsoft vahvistaa parhaillaan ostovaihtoehtoja ja poistaa käytöstä Kapasiteettikohtaisen Power BI Premiumin. Uusien ja nykyisten asiakkaiden kannattaa harkita Fabric-kapasiteettitilausten (F-varastointiyksiköiden) ostamista.

Lisätietoja on artikkelissa Power BI Premium -käyttöoikeuksien tärkeä päivitys ja Power BI Premiumin usein kysytyt kysymykset.

Jokainen käyttöoikeustila edellyttää kapasiteettipohjaisen käyttöoikeuden sisältävän laskutettavan tuotteen ostamista. Kapasiteettipohjaisen käyttöoikeuden avulla voit luoda varattuja kapasiteetteja.

Kapasiteetit edustavat laskennallisia resursseja, joita tarvitaan kuormitusten käsittelyyn, kuten raportin hahmontamista ja tietojen päivittämistä. Varatut kapasiteetit on eristetty muiden asiakkaiden kuormituksista, joten ne tarjoavat skaalautuvuutta, joka voi tuottaa luotettavan ja tasalaatuista suorituskykyä.

Muistiinpano

Upottaminen asiakkaillesi -skenaariota ei voi käyttää tuotantoympäristöissä Fabric-käyttöoikeuksilla (ilmainen), Power BI Pro-käyttöoikeudella tai Power BI PPU -käyttöoikeuksilla.

Lisätietoja tuotteista ja käyttöoikeuksista on kohdassa Asianmukaisen upotetun Power BI -analytiikkatuotteen valitseminen.

Power BI -asiakasohjelman ohjelmointirajapinnat

Power BI -asiakasohjelman ohjelmointirajapintojen avulla kehittäjä voi integroida mukautetun sovelluksen ja Power BI -sisällön tiiviisti. He kehittävät sovellusta kirjoittamalla mukautetun logiikan selaimessa suoritettavalla JavaScriptillä tai TypeScriptillä.

Sovellus voi määrittää ja automatisoida toimintoja ja vastata käyttäjän aloittamiin toimiin. Lisäksi voit integroida Power BI:n ominaisuuksia, kuten siirtymistoiminnot, suodattimet ja osittajat, valikkotoiminnot, asettelun ja kirjanmerkit.

Vihje

Power BI Embedded Analytics Playground on sivusto, jonka avulla voit oppia uutta, tutkia ja kokeilla upotettua Power BI -analytiikkaa. Se sisältää kehittäjän eristyksen käytännönläheisiä kokemuksia varten, jotka käyttävät asiakkaan ohjelmointirajapintoja Power BI -mallisisällön tai oman sisältösi kanssa. Koodikatkelmia ja -esittelyjä voi myös tarkastella.

Lisätietoja on ohjeaiheessa Mikä on Upotetun Power BI -analytiikan leikkikenttä?

Ota käyttöön tietojen käyttöoikeudet

Kun sovelluksen käyttäjillä pitäisi olla pääsy vain tietojen alijoukkoon, sinun on kehitettävä ratkaisu, joka rajoittaa Power BI:n semanttisen mallin (aiemmin tietojoukko) tietojen käyttöä. Syynä voi olla se, että joillakin käyttäjillä ei ole oikeutta tarkastella tiettyjä tietoja, kuten muiden myyntialueiden myyntituloksia. Tämän vaatimuksen saavuttamiseen kuuluu yleensä rivitason suojauksen (RLS) määrittäminen, mikä edellyttää mallitietoja suodattavia rooleja ja sääntöjä.

Kun käytät Asiakkaillesi -skenaariota, sovelluksen on määritettävä upotustunnuksen voimassa olevat käyttäjätiedot rajoittamaan tietojen käyttöä. Nämä voimassa olevat käyttäjätiedot määrittävät, miten Power BI muodostaa yhteyden malliin ja miten se toteuttaa RLS-roolit. Se, miten määrität voimassa olevat käyttäjätiedot, määräytyy Power BI:n semanttisen mallin tyypin mukaan.

Lisätietoja upotetun sisällön RLS-rooleista on kohdassa Power BI Embedded -analytiikan tietojen käyttöoikeuksien pakottaminen.

Monivuokraamissovellukset

Useat organisaatiot voivat käyttää usean organisaation vuokraajasovellusta, jossa kukin organisaatio on vuokraaja. Power BI -analytiikan upottava monivuokraajasovellus voi käyttää Upottaminen asiakkaillesi -skenaariota, koska sovelluksen käyttäjät sisältävät ulkoisia käyttäjiä. Kun suunnittelet monivuokraussovellusta, voit valita kahdesta eri vuokraajamallista.

Suositeltu tapa on käyttää työtilan erittelymallia . Voit toteuttaa tämän lähestymistavan luomalla yhden Power BI -työtilan kullekin vuokraajalle. Kukin työtila sisältää kyseiseen vuokraajaan liittyviä Power BI -artefakteja ja semanttiset mallit muodostavat yhteyden kunkin vuokraajan erilliseen tietokantaan.

Vihje

Lisätietoja työtilan erottelumallista on kohdassa Työtilan erittelyn automatisoiminen. Lisätietoja skaalatettäviin monivuokraajasovelluksiin on artikkelissa Palvelun pääprofiilit Power BI Embeddedin monivuokraussovelluksille.

Vaihtoehtoisesti käytettävissä on yksittäinen usean asiakkaan tietokantamalli. Kun käytät tätä mallia, ratkaisusi saavuttaa erottelun yhdessä työtilassa, joka sisältää joukon Power BI -kohteita, jotka on jaettu kaikille vuokraajille. Semanttisissa malleissa määritetyt RLS-roolit auttavat suodattamaan tietoja suojatummin sen varmistamiseksi, että organisaatiot tarkastelevat vain omia tietojaan.

Upottaminen koodittamatta

Ohjelmallisen ratkaisun kehittäminen vaatii osaamista, aikaa ja vaivaa. Huomaa, että on olemassa yksi upotustekniikka, jota kutsutaan upotukseksi ilman koodausta, jota muut kuin kehittäjät voivat käyttää Power BI -raporttien tai -koontinäyttöjen upottamiseen Power Pages -sivuille.

Yhdyskäytävän asennus

Yleensä tietoyhdyskäytävää tarvitaan käytettäessä tietolähteitä, jotka ovat yksityisessä organisaatioverkossa tai näennäisverkossa. Yhdyskäytävän kaksi tarkoitus on päivittää tuodut tiedot tai tarkastella raporttia, joka tekee kyselyn reaaliaikaiseen yhteyteen tai semanttiseen DirectQuery-malliin .

Muistiinpano

Keskitettyä tietoyhdyskäytävää normaalissa tilassa suositellaan vahvasti henkilökohtaisen tilan yhdyskäytäviä varten. Normaalissa tilassa tietoyhdyskäytävä tukee reaaliaikaista yhteyttä ja DirectQuery-toimintoja (ajoitettujen tietojen päivitystoimintojen lisäksi).

Järjestelmän valvonta

Toimintoloki kirjaa käyttäjän toimet, jotka tapahtuvat Power BI -palvelu. Power BI -järjestelmänvalvojat voivat käyttää toimintolokitietoja, jotka kerätään valvonnan suorittamiseen, jotta he ymmärtävät käyttötavat ja käyttöönoton.

Jos haluat lisätietoja upotetusta Power BI -analytiikasta, käytä Power BI -analytiikan upotuksen oppimispolkua.

Voit myös suorittaa Power BI -kehittäjäksi päivässä -kurssin. Se sisältää itseopiskelupaketin, joka opastaa sinua ASP.NET Core MVC -sovelluksen kehittämisprosessissa.

Muita hyödyllisiä skenaarioita, jotka auttavat Power BI:n toteutuspäätöksissä, on artikkelissa Power BI:n käyttöskenaariot .