Parhaat käytännöt suorituskyvyn nopeuttamiseen upotetussa Power BI -analytiikassa

Tässä artikkelissa on suosituksia, joiden avulla nopeutat sovelluksesi raporttien, koontinäyttöjen, ja ruutujen hahmontamista.

Huomautus

Muista, että latausaika riippuu pääasiassa raporttiin ja itse tietoihin liittyvistä elementeistä, kuten visualisoinneista, tietojen koosta ja kyselyjen ja mittareiden monimutkaisuudesta. Lisätietoja on artikkelissa Power BI:n optimointiopas.

Työkalujen ja SDK-pakettien päivittäminen

Pidä työkalut ja SDK-paketit ajan tasalla.

Upotetut parametrit

- powerbi.embed(element, config) menetelmä vastaanottaa elementin ja määritysparametrin. Määritysparametri sisältää kenttiä, joilla on vaikutuksia suorituskykyyn.

Upota URL-osoite

Vältä upotetun URL-osoitteen muodostamista itse. Varmista sen sijaan, että hankit upotetun URL-osoitteen kutsumalla raporttien, koontinäyttöjen tai ruutujen kutsumisen ohjelmointirajapintaa. URL-osoitteen määritysparametria käytetään suorituskyvyn parantamiseen.

Oikeudet

Anna tarkasteluoikeudet , jos et aio upottaa raporttia muokkaustilassa. Näin aikaa ei käytetä vain muokkaustilassa käytettävien osien alustamiseen.

Suodattimet, kirjanmerkit ja osittajat

Yleensä raportin visualisoinnit tallennetaan välimuistiin tallennettujen tietojen kanssa. Raportit hahmontavat välimuistiin tallennetut tiedot, kun kyselyjä suoritetaan. Jos käytössä on suodattimia, kirjanmerkkejä tai osittajia, välimuistiin tallennettuja tietoja ei käytetä ja visualisoinnit hahmonnetaan vasta sen jälkeen, kun visuaalinen kysely on päättynyt.

Jos upotat raportteja samoilla suodattimilla, kirjanmerkeillä ja osittajilla, tallenna raportti käyttäen jo käytössä olevia suodattimia, kirjanmerkkejä ja osittajia. Kun tallennat raportin näin, se hahmonnetaan käyttämällä välimuistiin tallennettuja tietoja, jotka sisältävät suodattimet, kirjanmerkit ja osittajat, mikä parantaa suorituskykyä.

Raporttien välillä siirtyminen

Kun upotat useita raportteja samaan tilaan, älä luo uutta iFramea kullekin raportille. Upota sen sijaan uusi raportti samaan iFrameen edellisen raportin korvaamiseksi. Upota powerbi.embed(element, config) uusi raportti käyttämällä eri määritystä.

Huomautus

Kun upotat raportteja asiakkaillesi upotuksen avulla (tunnetaan myös nimellä Sovellus omistaa tiedot -skenaariona), sinun on käytettävä upotustunnusta, jolla on käyttöoikeudet kaikkiin raportteihin ja tietojoukkoihin. Lisätietoja on artikkelissa Tunnuksen luomisen ohjelmointirajapinta.

Useita visualisointeja

Kun upotat useita visualisointeja samasta raportista, älä luo uutta iFramea kullekin visualisoinnille. Yksittäisen iFramen avulla voit hahmontaa raportinmääritettyjen visualisointien avulla.

Kun upotat useita visualisointeja yhteen iFrameen, huomioi seuraavat seikat:

  • Power BI käyttää iFrame-kehyksia raportin upottamiseen. Joskus saatat haluta lisätä sisältöä visualisointien välille (esimerkiksi tekstiä tai kuvia, jotka eivät ole peräisin raportista). Silloin saatat tarvita eri iFramen eri visualisointien hahmontamiseen. Saat parhaan suorituskyvyn järjestämällä visualisoinnit niin, että käytät mahdollisimman vähän iFrame-kehyksiä. Jos haluat vähentää iFrame-kehyksien määrää, harkitse mukautetun asettelun toimintoa.

  • Jos sinulla on visualisointeja eri raporteista tai eri tietojoukoista, sinun kannattaa ehkä liittyä tietojoukkoihin ja luoda uusi raportti, jotta voit sisällyttää kaikki visualisoinnit samaan iFrameen.

  • Toinen vaihtoehto on luoda koontinäyttö ja kiinnittää visualisoinnit siihen, jos sinulla on yhtenäiset alueet tai tietoja useista tietojoukoista. Näin voit tehdä seuraavasti:

    • Upota yksittäiset ruudut ei-yhtenäiseen iFrame-kehyksiin. Koontinäytön ruudut ovat raportteja vaaleampia ja latautuvat nopeammin.
    • Upota koko koontinäyttö yhdeksi iFrameksi. Tämän ansiosta voit luoda uuden raportin luomatta visualisointeja eri raporteista tai tietojoukoista yhdessä iFramessa.

    Muista kuitenkin, että koontinäytön ruudut eivät ole vuorovaikutteisia eivätkä päivity yhtä usein kuin visualisoinnit.

Kyselyn tallentaminen välimuistiin

Power BI Premiumi -kapasiteettia tai Power BI Embedded -kapasiteettia käyttävät organisaatiot voivat hyödyntää kyselyn tallentamista välimuistiin tietojoukkoon liittyvien raporttien nopeuttamiseksi.

Lue lisätietoja kyselyiden tallentamisesta välimuistiin Power BI:ssä.

Esilataus

Voit parantaa suoritustehoa loppukäyttäjällä käyttämällä powerbi.preload()-menetelmää. -menetelmä powerbi.preload() lataa JavaScriptin, CSS-tiedostot ja muut kohteet, joita käytetään myöhemmin raporttiin upottamisessa.

Kutsu powerbi.preload(), jos et ole upottamassa raporttia heti. Jos esimerkiksi upotettua Power BI -sisältöä ei näy aloitussivulla, lataa ja tallenna välimuistiin sisällön upottamiseen käytettävät kohteet -parametrin avulla powerbi.preload() .

iFramen käynnistys

Huomautus

Power BI -asiakkaan SDK versio 2.9 vaaditaan iFramen käynnistämiseen.

powerbi.bootstrap(element, config)-menetelmän avulla voit aloittaa upottamisen, ennen kuin kaikki vaaditut parametrit ovat käytettävissä. Käynnistys-ohjelmointirajapinta valmistelee ja alustaa iFramen. Kun käytät käynnistyksen ohjelmointirajapintaa, sinun on silti kutsuttava saman HTML-elementin powerbi.embed(element, config)-menetelmää.

Yksi tämän ominaisuuden käyttötapa on esimerkiksi iFrame-käynnistyksen ja upottamisen taustakutsujen suorittaminen rinnakkain.

Vihje

Käytä käynnistys-ohjelmointirajapintaa, kun iFrame voidaan luoda, ennen kuin se näkyy käyttäjälle.

Lue lisää iFrame-käynnistyksestä.

Mittaa suorituskykyä

Suorituskykytapahtumat

Jos haluat mitata upotettua suorituskykyä, voit käyttää kahta tapahtumaa:

  1. Ladattu tapahtuma: Aika raportin alustamiseen (Power BI -logo katoaa näkyvistä, kun lataus on valmis).
  2. Hahmonnettu tapahtuma: Aika raportin täyteen hahmontamiseen todellisia tietoja käyttämällä. Hahmonnettu tapahtuma käynnistetään aina, kun raportti hahmonnetaan uudelleen (esimerkiksi suodatinten käyttämisen jälkeen). Jos haluat mitata raportin, suorita laskelmat ensimmäisessä käynnistettävässä tapahtumassa.

Välimuistiin tallennetut tiedot hahmonnetaan, kun ne ovat käytettävissä, mutta muuta tapahtumaa ei luoda.

Lue lisätietoja tapahtumien käsittelystä.

Suorituskyvyn analysointi

Jos haluat tarkastella raporttielementtien suorituskykyä, voit käyttää Power BI Desktopin suorityskyvyn analysointia. Suorityskyvyn analysointi -toiminnon avulla voit tarkastella ja kirjata lokeja, jotka mittaavat kunkin raporttielementin suorityskyvyn.

Lue lisätietoja suorityskyvyn analysoinnista.

Huomautus

Muista aina verrata upotetun raportin suorituskykyä suorituskykyyn powerbi.comissa. Tämä saattaa auttaa ymmärtämään suorituskykyyn liittyvien ongelmien alkuperän.

Seuraavat vaiheet