Planlagt oppdatering i Power BI-rapport i rapportserver for Power BI
Planlagt oppdatering for Power BI-rapporter gjør at dataene for en rapport kan holde seg oppdatert.
Planlagt oppdatering er spesifikk for Power BI-rapporter med en innebygd modell. Det betyr at du importerte data til rapporten i stedet for å bruke en live-tilkobling eller DirectQuery. Når du importerer dataene, kobles de fra den opprinnelige datakilden og må oppdateres for å holde dataene oppdatert. Planlagt oppdatering er måten å holde dataene oppdatert på.
Planlagt oppdatering er konfigurert i administrasjonsdelen av en rapport. Hvis du vil ha mer informasjon om hvordan du konfigurerer planlagt oppdatering, kan du se Slik konfigurerer du planlagt oppdatering av Power BI-rapporter.
Hvordan fungerer dette
Flere komponenter er involvert når du bruker planlagt oppdatering for Power BI-rapportene.
- SQL Server Agent som tidtaker for å generere planlagte hendelser.
- Planlagte jobber legges til i en kø med hendelser og varsler i rapportserverdatabasen. I en utskalert distribusjon deles køen på tvers av alle rapportserverne i distribusjonen.
- All rapportbehandling som oppstår som et resultat av en tidsplanhendelse, utføres som en bakgrunnsprosess.
- Datamodellen lastes inn i en Analysis Services-forekomst.
- For enkelte datakilder brukes Power Query-nettflettingsmotoren til å koble til datakilder og transformere dataene. Andre datakilder kan være koblet til direkte fra en Analysis Services-tjeneste som brukes til å være vert for datamodellene for rapportserver for Power BI.
- Nye data lastes inn i datamodellen i Analysis Services.
- I en utskalert konfigurasjon kan datamodellen replikeres på tvers av noder.
- Analysis Services behandler dataene og utfører eventuelle nødvendige beregninger.
rapportserver for Power BI opprettholder en hendelsekø for alle planlagte operasjoner. Den avspørrer køen med jevne mellomrom for å se etter nye hendelser. Som standard skannes køen med 10 sekunders intervaller. Du kan endre intervallet ved å endre konfigurasjonsinnstillingene PollingInterval, IsNotificationService og IsEventService i RSReportServer.config-filen. IsDataModelRefreshService kan også brukes til å angi om en rapportserver behandler planlagte hendelser.
Analysetjenester
Gjengivelse av en Power BI-rapport, i tillegg til å utføre en planlagt oppdatering, krever innlasting av Power BI-rapportens datamodell i Analysis Services. En Analysis Services-prosess kjører med rapportserver for Power BI.
Hensyn og begrensninger
Når planlagt oppdatering ikke kan brukes
Ikke alle Power BI-rapporter kan ha en planlagt oppdateringsplan opprettet på dem. Følgende er en liste over Power BI-rapporter som du ikke kan opprette en planlagt oppdateringsplan.
- Rapporten inneholder én eller flere Analysis Services-datakilder, som bruker en live-tilkobling.
- Rapporten inneholder én eller flere datakilder, som bruker DirectQuery.
- Rapporten inneholder ingen datakilde. Data legges for eksempel inn manuelt via Enter Data , eller en rapport inneholder bare statisk innhold som bilder, tekst osv.
- Rapporten inneholder dynamiske datakilder. Data fra rapporten brukes for eksempel til dynamisk å bygge navnet på en server, navnet på en database eller en URL-adresse for å hente innhold. Bare datakilder som oppdages når rapporten ble lastet opp, kan oppdateres.
I tillegg til listen ovenfor finnes det bestemte scenarioer med datakilder i importmodus , der du ikke kan opprette oppdateringsplaner.
- Hvis en fil - eller mappedatakilde brukes og filbanen er en lokal bane (f.eks. C:\Brukere\bruker\Dokumenter), kan det ikke opprettes en oppdateringsplan. Banen må være en bane som rapportserveren kan koble til som en delt nettverksressurs. For eksempel \myshare\Documents.
- Hvis datakilden bare kan kobles til ved hjelp av OAuth (f.eks. Facebook, Google Analytics, Salesforce osv.), kan ikke hurtigbufferoppdateringsplan opprettes. For øyeblikket støtter ikke RS OAuth-godkjenning for noen datakilde, enten det er for paginerte, mobile eller Power BI-rapporter.
Minnegrenser
Tradisjonell arbeidsbelastning for en rapportserver har vært lik et nettprogram. Muligheten til å laste inn rapporter med importerte data eller DirectQuery, og muligheten til å utføre planlagt oppdatering, er avhengig av at en Analysis Services-forekomst driftes sammen med rapportserveren. Dette kan derfor føre til uventet minnetrykk på serveren. Planlegg serverdistribusjonen i henhold til at Analysis Services kan bruke minne sammen med rapportserveren.
Hvis du vil ha informasjon om hvordan du overvåker en Analysis Services-forekomst, kan du se Overvåke en Analysis Services-forekomst.
Hvis du vil ha informasjon om minneinnstillinger i Analysis Services, kan du se Minneegenskaper.
Størrelsesgrense for datamodell
Datamodellen som lastes inn i den interne Analysis Services-motoren under en planlagt oppdatering, har en maksimal størrelse på 2000 MB (2 GB). Denne maksimale størrelsen kan ikke konfigureres. Hvis datamodellen blir større enn 2 GB, får du oppdateringsfeilen « Lengden på resultatet overskrider lengdegrensen (2 GB) for måltypen for stor type mål.» I så fall anbefaler vi at du er vert for modellen i en Analysis Services-forekomst og bruker en live-tilkobling til modellen i rapporten.
Relatert innhold
- Konfigurer planlagt oppdatering i en Power BI-rapport.
Har du flere spørsmål? Prøv å spørre Power BI-fellesskap