Planlagt opdatering af Power BI-rapport i Power BI-rapportserver
Planlagt opdatering af Power BI-rapporter gør det muligt at holde dataene for en rapport opdateret.
Planlagt opdatering er specifik for Power BI-rapporter med en integreret model. Det betyder, at du har importeret data til rapporten i stedet for at bruge en direkte forbindelse eller DirectQuery. Når du importerer dine data, afbrydes forbindelsen til den oprindelige datakilde, og de skal opdateres for at holde dataene opdateret. Planlagt opdatering er den måde, du kan holde dine data opdateret på.
Planlagt opdatering er konfigureret i administrationsafsnittet i en rapport. Du kan finde flere oplysninger om, hvordan du konfigurerer planlagt opdatering, under Sådan konfigurerer du planlagt opdatering af Power BI-rapporten.
Sådan fungerer det
Der er flere komponenter involveret, når du bruger planlagt opdatering af dine Power BI-rapporter.
- SQL Server Agent som timer til generering af planlagte hændelser.
- Planlagte job føjes til en kø af hændelser og meddelelser i rapportserverdatabasen. I en udskaleringsinstallation deles køen på tværs af alle rapportservere i installationen.
- Al rapportbehandling, der forekommer som følge af en tidsplanhændelse, udføres som en baggrundsproces.
- Datamodellen indlæses i en Analysis Services-forekomst.
- For nogle datakilder bruges Power Query-miksprogrammet til at oprette forbindelse til datakilder og transformere dataene. Andre datakilder kan være forbundet direkte fra en Analysis Services-tjeneste, der bruges til at hoste datamodellerne for Power BI-rapportserver.
- Nye data indlæses i datamodellen i Analysis Services.
- I en udskaleringskonfiguration kan datamodellen replikeres på tværs af noder.
- Analysis Services behandler dataene og udfører eventuelle nødvendige beregninger.
Power BI-rapportserver vedligeholder en hændelseskø for alle planlagte handlinger. Den forespørger køen med jævne mellemrum for at kontrollere, om der er nye hændelser. Køen scannes som standard med 10 sekunders intervaller. Du kan ændre intervallet ved at ændre konfigurationsindstillingerne PollingInterval, IsNotificationService og IsEventService i filen RSReportServer.config. IsDataModelRefreshService kan også bruges til at angive, om en rapportserver skal behandle planlagte hændelser.
Analysis Services
Gengivelse af en Power BI-rapport samt udførelse af en planlagt opdatering kræver indlæsning af Power BI-rapportens datamodel i Analysis Services. En Analysis Services-proces kører med Power BI-rapportserver.
Overvejelser og begrænsninger
Når planlagt opdatering ikke kan bruges
Det er ikke alle Power BI-rapporter, der kan have en planlagt opdateringsplan oprettet på dem. Følgende er en liste over Power BI-rapporter, som du ikke kan oprette en plan for planlagt opdatering.
- Din rapport indeholder en eller flere Analysis Services-datakilder, som bruger en direkte forbindelse.
- Din rapport indeholder en eller flere datakilder, som bruger DirectQuery.
- Rapporten indeholder ingen datakilde. Data indtastes f.eks. manuelt via Angiv data , eller en rapport indeholder kun statisk indhold, f.eks. billeder, tekst osv.
- Din rapport indeholder dynamiske datakilder. Data fra rapporten bruges f.eks. til dynamisk at oprette navnet på en server, navnet på en database eller en URL-adresse til hentning af indhold. Det er kun datakilder, der registreres, da rapporten blev uploadet, der kan opdateres.
Ud over ovenstående liste er der specifikke scenarier med datakilder i importtilstand , som du ikke kan oprette opdateringsplaner for.
- Hvis der bruges en fil- eller mappedatakilde , og filstien er en lokal sti (f.eks. C:\Users\user\Documents), kan der ikke oprettes en opdateringsplan. Stien skal være en sti, som rapportserveren kan oprette forbindelse til som et netværksshare. F.eks . \myshare\Documents.
- Hvis der kun kan oprettes forbindelse til datakilden ved hjælp af OAuth (f.eks. Facebook, Google Analytics, Salesforce osv.), kan der ikke oprettes en plan for cacheopdatering. RS understøtter i øjeblikket ikke OAuth-godkendelse for nogen datakilde, uanset om det er til sideinddelte rapporter, mobilrapporter eller Power BI-rapporter.
Hukommelsesgrænser
Den traditionelle arbejdsbelastning for en rapportserver ligner et webprogram. Muligheden for at indlæse rapporter med importerede data eller DirectQuery og muligheden for at udføre planlagt opdatering er afhængig af, at en Analysis Services-forekomst hostes sammen med rapportserveren. Dette kan resultere i et uventet hukommelsesforbrug på serveren. Planlæg din serverinstallation i overensstemmelse hermed, så du ved, at Analysis Services bruger hukommelse sammen med rapportserveren.
Du kan få oplysninger om, hvordan du overvåger en Analysis Services-forekomst, under Overvåg en Analysis Services-forekomst.
Du kan få oplysninger om hukommelsesindstillinger i Analysis Services under Egenskaber for hukommelse.
Grænse for datamodelstørrelse
Den datamodel, der indlæses i det interne Analysis Services-program under en planlagt opdatering, har en maksimumstørrelse på 2.000 MB (2 GB). Denne maksimale størrelse kan ikke konfigureres. Hvis din datamodel bliver større end 2 GB, får du vist opdateringsfejlen "Længden af resultatet overskrider længdegrænsen (2 GB) for den store måltype." I dette tilfælde anbefaler vi, at du hoster modellen i en Analysis Services-forekomst og bruger en direkte forbindelse til modellen i rapporten.
Relateret indhold
- Konfigurer planlagt opdatering af en Power BI-rapport.
Har du flere spørgsmål? Prøv at spørge Power BI-community'et