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

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

Muistiinpano

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.

  • Käytä Uusinta Power BI Desktop -versiota.
  • Asenna Power BI -asiakasohjelman SDK:n uusin versio. Julkaisemme uusia parannuksia jatkuvasti, joten tarkista prosessi aina ajoittain.
  • Käytä Tabular Editorin uusinta versiota.

Alusta upottaminen

Preload

Tämän avulla powerbi.preload() voit parantaa loppukäyttäjän suorituskykyä. -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

Muistiinpano

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

powerbi.bootstrap(element, config) tämä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äynnistymisen ohjelmointirajapintaa, sinun on silti kutsuttava powerbi.embed(element, config) saman HTML-elementin -menetelmää.

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

Vihje

Käytä käynnistyskäyttöliittymää, kun mahdollista, luodaksesi iFramen, ennen kuin käyttäjä näkee sen.

Kun upotat raportin tai muita Power BI -kohteita, varmista, että upotussäilö on osa DOM-määritettä ja että näytön CSS-määritteeksi ei ole määritetty mitään , koska tämä voi aiheuttaa odottamattomia toimintoja. Jos haluat piilottaa upotetun säilön, harkitse näkyvyyden CSS-määritteen käyttämistä.

Upota 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 luomista 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.

Käyttöoikeudet

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

Suodattimet, kirjanmerkit ja osittajat

Yleensä raportin visualisoinnit tallennetaan välimuistiin tallennettujen tietojen kanssa. Raportit hahmontavat välimuistiin tallennetut tiedot kyselyiden suorittamisen aikana. Jos käytetään 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 jo siinä käytetyillä suodattimilla, kirjanmerkeillä ja osittajilla. 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. Käytetään powerbi.embed(element, config) eri määrityksellä uuden raportin upottamiseen.

Muistiinpano

Raporttien upottaminen asiakkaillesi upotuksen avulla (tunnetaan myös nimellä Sovellus omistaa tiedot -skenaariona) edellyttää upotustunnuksen käyttöä, jolla on käyttöoikeudet kaikkiin raportteihin ja semanttisiin malleihin. Lisätietoja on artikkelissa Tunnuksen luomisen ohjelmointirajapinta.

Useita visualisointeja

Kun upotat useita visualisointeja samasta raportista, älä luo uutta iFramea kullekin visualisoinnille. Käytä yksittäistä iFramea hahmontaaksesi raportin määritettyjen visualisointien kanssa.

Kun upotat useita visualisointeja yksittäiseen iFrameen, ota huomioon seuraavat seikat:

  • Power BI upottaa raportin iFrame-kehyksien avulla. Joskus saatat haluta lisätä sisältöä visualisointien välille (esimerkiksi tekstiä tai kuvia, jotka eivät ole peräisin raportista). Tällöin saatat tarvita eri iFrame-kehyksen 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 erilaisista semanttisista malleista, harkitse semanttisten mallien yhdistämistä ja uuden raportin luomista, jotta voit sisällyttää kaikki visualisoinnit samaan iFrameen.

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

    • Upota yksittäiset ruudut iFrame-kehyksiin, jotka eivät ole yhtenäiset. Koontinäytön ruudut ovat raportteja kevyempiä ja latautuvat nopeammin.
    • Upota koko koontinäyttö yhdeksi iFrameksi. Tämän ansiosta voit luoda iFramessa visualisointeja eri raporteista tai semanttisista malleista ilman uuden raportin luomista.

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

Kyselyn tallentaminen välimuistiin

Organisaatiot, joilla on Power BI Premium -kapasiteetti tai Power BI Embedded -kapasiteetti, voivat hyödyntää kyselyn tallentamista välimuistiin semanttiseen malliin liittyvien raporttien nopeuttamiseksi.

Lue lisää kyselyn tallentamisesta välimuistiin Power BI:ssä.

Mittaa suorituskykyä

Suorituskykytapahtumat

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

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

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 analysointi. Suorityskyvyn analysointi avulla voit tarkastella ja kirjata lokeja, jotka mittaavat kunkin raporttielementin toimintaa.

Lue lisätietoja Suorityskyvyn analysointi.

Muistiinpano

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