Jaa


Power BI -raportin ajoitettu päivitys Power BI -raporttipalvelin

Power BI -raporttien ajoitetun päivityksen avulla raportin tiedot pysyvät ajan tasalla.

Scheduled refresh within Power BI Report Server

Ajoitettu päivitys on tarkoitettu nimenomaan niille Power BI -raporteille, joissa on upotettu malli. Tämä tarkoittaa, että raporttiin on tuotu tietoja reaaliaikaisen yhteyden tai DirectQueryn käyttämisen sijasta. Yhteys alkuperäiseen tietolähteeseen katkeaa tietoja tuotaessa ja tiedot on päivitettävä, jotta ne pysyvät ajan tasalla. Ajoitettu päivitys pitää tietosi ajan tasalla.

Ajoitettu päivitys määritetään raportin hallintaosiosta. Katso lisätietoja ajoitetun päivityksen määrittämisestä artikkelista Power BI -raportin ajoitetun päivityksen määrittäminen.

Toiminta

Power BI -raporttien ajoitetun päivityksen käyttöön liittyy useita osia.

  • SQL Server -agentti ajoitettujen tapahtumien ajastimena.
  • Ajoitetut työt lisätään tapahtumajonoon ja ilmoitukset raporttipalvelintietokantaan. Skaalatussa käyttöönotossa jono jaetaan kaikkien käyttöönoton raporttipalvelimien kesken.
  • Kaikki raporttien käsittely, joka tapahtuu ajoitetun tapahtuman seurauksena, suoritetaan taustaprosessina.
  • Tietomalli ladataan Analysis Services -esiintymään.
  • Joissain tietolähteissä Power Queryn koostemoduulia käytetään yhteyden muodostamiseen tietolähteisiin ja tietojen muuntamiseen. Muut tietolähteet voivat olla suoraan yhteydessä Analysis Services -palveluun, jota käytetään Power BI -raporttipalvelin tietomallien isännöintiin.
  • Uudet tiedot ladataan tietomalliin Analysis Servicesiin.
  • Skaalatussa kokoonpanossa tietomalli voidaan replikoida solmujen välillä.
  • Analysis Services prosessoi tietoja ja suorittaa tarvittavat laskutoimitukset.

Power BI -raporttipalvelin ylläpitää tapahtumajonoa kaikille ajoituksille. Uudet tapahtumat tarkistetaan säännöllisesti jonon kyselyllä. Jono tarkistetaan oletuksena kymmenen sekunnin välein. Voit muuttaa aikaväliä muokkaamalla PollingInterval-, IsNotificationService- ja IsEventService-asetuksia RSReportServer.config-tiedostossa. IsDataModelRefreshService -asetuksen avulla voidaan myös määrittää, käsitteleekö raporttipalvelin ajoitettuja tapahtumia.

Analysis Services

Power BI -raportin hahmontaminen, kuten myös ajoitetun päivityksen suorittaminen, edellyttää Power BI -raportin tietomallin lataamista Analysis Servicesiin. Analysis Services -prosessi on käynnissä Power BI -raporttipalvelin kanssa.

Huomioitavat asiat ja rajoitukset

Milloin ajoitettua päivitystä ei voi käyttää

Kaikille Power BI -raporteille ei voi luoda ajoitettua päivityssuunnitelmaa. Seuraavassa on luettelo Power BI -raporteista, joiden ajoitettua päivityssuunnitelmaa ei voi luoda.

  • Raportti sisältää yhden tai useamman Analysis Services -tietolähteen, joka käyttää reaaliaikaista yhteyttä.
  • Raportti sisältää yhden tai useamman tietolähteen, joka käyttää DirectQueryä.
  • Raportti ei sisällä mitään tietolähdettä. Tiedot on syötetty esimerkiksi manuaalisesti Syötä tiedot -painikkeella tai raportti sisältää vain staattista sisältöä, kuten kuvia, tekstiä ja niin edelleen.
  • Raportti sisältää dynaamisia tietolähteitä. Esimerkiksi raportin tietojen avulla luodaan dynaamisesti palvelimen nimi, tietokannan nimi tai URL-osoite sisällön noutamiseksi. Vain tietolähteet, jotka tunnistetaan raportin latauksen yhteydessä, voidaan päivittää.

Edellä kuvatun listan lisäksi on olemassa tiettyjä tilanteita, joissa tietolähteet ovat tuonti-tilassa , jolloin päivitysmallien luonti ei ole mahdollista.

  • Jos tietolähdettä Tiedosto tai Kansio käytetään ja tiedostopolku on paikallinen polku (esim. C:\Käyttäjät\käyttäjä\Tiedostot), päivitysmallia ei voi luoda. Polun on oltava polku, johon raporttipalvelin voi muodostaa yhteyden, kuten jaetussa verkkoresurssissa. Esimerkiksi \myshare\Documents.
  • Jos tietolähteeseen voi muodostaa yhteyden vain OAuth-todennuksella (esim. Facebook, Google Analytics, Salesforce jne.), ei välimuistin päivitysmallia voi luoda. RS ei tällä hetkellä tue OAuth-todennusta millekään tietolähteelle, oli se sitten sivutettu, mobiili tai Power BI -raportti.

Muistirajoitukset

Raporttipalvelimen perinteinen kuormitus on ollut samankaltainen kuin verkkosovellus. Raporttien lataaminen tuoduista tiedoista tai DirectQuerystä ja ajoitettujen päivitysten suorittaminen ovat riippuvaisia Analysis Services -esiintymästä, jota isännöidään yhdessä raporttipalvelimen kanssa. Tämä saattaa johtaa siihen, että palvelimen muisti saattaa äkillisesti loppua. Palvelinten käyttöönotto tulee suunnitella niin, että myös Analysis Services -palvelu saattaa kuluttaa muistia raporttipalvelimen rinnalla.

Lisätietoja Analysis Services -esiintymän seurannasta on artikkelissa Analysis Services -esiintymän seuranta.

Lisätietoja Analysis Servicesin muistiasetuksista on kohdassa Muistin ominaisuudet.

Tietomallin kokorajoitus

Sisäiseen Analysis Services -moduuliin ladatun tietomallin enimmäiskoko ajoitetun päivityksen aikana on 2 000 Mt (2 Gt). Tätä enimmäiskokoa ei voi määrittää. Jos tietomallisi kasvaa yli 2 gigatavuun, saat päivitysvirheen "Tuloksen pituus ylittää kohteen kokotyypin pituusrajan (2 gigatavua). Tässä tapauksessa suosittelemme mallin isännöintiä Analysis Services -esiintymässä ja reaaliaikaisen yhteyden käyttämistä raportin malliin.

Onko sinulla lisää kysymyksiä? Voit esittää kysymyksiä Power BI -yhteisö