Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Når du arbeider med data i Power Pivot, kan det fra tid til annen være nødvendig å oppdatere dataene fra kilden, beregne formlene du har opprettet i beregnede kolonner, eller kontrollere at dataene som presenteres i en pivottabell, er oppdatert.

Dette emnet forklarer forskjellen mellom oppdatering av data kontra omberegning av data, gir en oversikt over hvordan omberegning utløses, og beskriver alternativene for å kontrollere omberegning.

Forstå dataoppdatering kontra omberegning

Power Pivot bruker både dataoppdatering og ny beregning:

Dataoppdatering betyr å hente oppdaterte data fra eksterne datakilder. Power Pivot oppdager ikke automatisk endringer i eksterne datakilder, men data kan oppdateres manuelt fra Power Pivot-vinduet eller automatisk hvis arbeidsboken deles på SharePoint.

Omberegning betyr oppdatering av alle kolonner, tabeller, diagrammer og pivottabeller i arbeidsboken som inneholder formler. Fordi omberegning av en formel medfører en ytelseskostnad, er det viktig å forstå avhengighetene som er knyttet til hver beregning.

Viktig!: Du bør ikke lagre eller publisere arbeidsboken før formlene i den er beregnet på nytt.

Manuell kontra automatisk omberegning

Som standard beregnes Power Pivot automatisk på nytt etter behov, samtidig som tiden som kreves for behandling, optimaliseres. Selv om ny beregning kan ta tid, er det en viktig oppgave, fordi kolonneavhengigheter kontrolleres under omberegning, og du blir varslet hvis en kolonne er endret, hvis dataene er ugyldige, eller hvis det har oppstått en feil i en formel som pleide å fungere. Du kan imidlertid velge å avstå fra validering og bare oppdatere beregninger manuelt, spesielt hvis du arbeider med komplekse formler eller svært store datasett og ønsker å kontrollere tidsberegningen for oppdateringer.

Både manuelle og automatiske moduser har fordeler. Vi anbefaler imidlertid på det sterkeste at du bruker automatisk omberegningsmodus. Denne modusen holder Power Pivot metadata synkronisert, og forhindrer problemer forårsaket av sletting av data, endringer i navn eller datatyper eller manglende avhengigheter. 

Bruke automatisk omberegning

Når du bruker automatisk omberegningsmodus, utløses omberegning av hele kolonnen som inneholder en formel, hvis resultatet av en formel endres. Følgende endringer krever alltid ny beregning av formler:

  • Verdier fra en ekstern datakilde er oppdatert.

  • Definisjonen av formelen ble endret.

  • Navn på tabeller eller kolonner som det refereres til i en formel, er endret.

  • Relasjoner mellom tabeller er lagt til, endret eller slettet.

  • Nye mål eller beregnede kolonner er lagt til.

  • Det er gjort endringer i andre formler i arbeidsboken, slik at kolonner eller beregninger som avhenger av denne beregningen, bør oppdateres.

  • Rader er satt inn eller slettet.

  • Du brukte et filter som krever kjøring av en spørring for å oppdatere datasettet. Filteret kan ha blitt brukt i en formel eller som en del av en pivottabell eller et pivotdiagram.

Bruke manuell omberegning

Du kan bruke manuell omberegning for å unngå å pådra deg kostnadene ved å beregne formelresultater til du er klar. Manuell modus er spesielt nyttig i disse situasjonene:

  • Du utformer en formel ved hjelp av en mal og vil endre navnene på kolonnene og tabellene som brukes i formelen, før du validerer den.

  • Du vet at noen data i arbeidsboken er endret, men du arbeider med en annen kolonne som ikke er endret, så du vil utsette en ny beregning.

  • Du arbeider i en arbeidsbok som har mange avhengigheter og vil utsette omberegningen til du er sikker på at alle nødvendige endringer er gjort.

Vær oppmerksom på at så lenge arbeidsboken er satt til manuell beregningsmodus, utfører ikke Power Pivot i Excel noen validering eller kontroll av formler, med følgende resultater:

  • Alle nye formler du legger til i arbeidsboken, flagges som inneholder en feil.

  • Ingen resultater vises i nye beregnede kolonner.

Slik konfigurerer du arbeidsboken for manuell omberegning

  1. Klikk Utforming> Beregninger> Beregningsalternativer> Manuell beregningsmodus iPower Pivot.

  2. Hvis du vil beregne alle tabellene på nytt, klikker du Beregningsalternativer> Beregn nå.

    Formler i arbeidsboken kontrolleres for feil, og tabeller oppdateres med eventuelle resultater. Arbeidsboken svarer kanskje ikke en stund, avhengig av mengden data og antall beregninger.

Viktig!: Før du publiserer arbeidsboken, bør du alltid endre beregningsmodusen tilbake til automatisk. Dette vil bidra til å forhindre problemer når du utformer formler.

Feilsøke omberegning

Avhengigheter

Når en kolonne avhenger av en annen kolonne, og innholdet i den andre kolonnen endres på noen måte, kan det hende at alle relaterte kolonner må beregnes på nytt. Når det gjøres endringer i den Power Pivot arbeidsboken, utfører Power Pivot i Excel en analyse av eksisterende Power Pivot data for å avgjøre om ny beregning er nødvendig, og utfører oppdateringen på den mest effektive måten.

Anta for eksempel at du har en tabell, Salg, som er relatert til tabellene, Produkt og Produktkategori. og formler i Salg-tabellen avhenger av begge de andre tabellene. Eventuelle endringer i tabellene Produkt eller Produktkategori fører til at alle beregnede kolonner i Salg-tabellen beregnes på nytt. Dette er fornuftig når du tenker over at du kanskje har formler som fremhever salg etter kategori eller produkt. Derfor, for å være sikker på at resultatene er riktige; formlene som er basert på dataene, må beregnes på nytt.

Power Pivot utfører alltid en fullstendig omberegning for en tabell, fordi en fullstendig omberegning er mer effektiv enn å se etter endrede verdier. Endringene som utløser ny beregning, kan inkludere så store endringer som å slette en kolonne, endre den numeriske datatypen for en kolonne eller legge til en ny kolonne. Tilsynelatende trivielle endringer, for eksempel endring av navnet på en kolonne, kan imidlertid utløse omberegning også. Dette er fordi navnene på kolonnene brukes som identifikatorer i formler.

I noen tilfeller kan Power Pivot bestemme at kolonner kan utelukkes fra ny beregning. Hvis du for eksempel har en formel som slår opp en verdi, for eksempel [Produktfarge] fra Produkter-tabellen, og kolonnen som er endret, er [Antall] i Salg-tabellen , trenger ikke formelen å beregnes på nytt selv om tabellene Salg og Produkter er relatert. Hvis du imidlertid har formler som er avhengige av Salg[Antall], kreves det en ny beregning.

Sekvens med ny beregning for avhengige kolonner

Avhengigheter beregnes før en ny beregning. Hvis det er flere kolonner som er avhengige av hverandre, følger Power Pivot sekvensen av avhengigheter. Dette sikrer at kolonnene behandles i riktig rekkefølge med maksimal hastighet.

Transaksjoner

Operasjoner som omberegner eller oppdaterer data, utføres som en transaksjon. Dette betyr at hvis en del av oppdateringsoperasjonen mislykkes, rulles de gjenværende operasjonene tilbake. Dette er for å sikre at data ikke blir stående i en delvis behandlet tilstand. Du kan ikke behandle transaksjonene som du gjør i en relasjonsdatabase, eller opprette kontrollpunkter.

Omberegning av flyktige funksjoner

Noen funksjoner som NOW, RAND eller TODAY har ikke faste verdier. Hvis du vil unngå ytelsesproblemer, vil kjøring av en spørring eller filtrering vanligvis ikke føre til at slike funksjoner evalueres på nytt hvis de brukes i en beregnet kolonne. Resultatene for disse funksjonene beregnes bare på nytt når hele kolonnen beregnes på nytt. Slike situasjoner omfatter oppdatering fra en ekstern datakilde eller manuell redigering av data som forårsaker ny evaluering av formler som inneholder disse funksjonene. Flyktige funksjoner som NOW, RAND eller TODAY beregnes imidlertid alltid på nytt hvis funksjonen brukes i definisjonen av et beregnet felt.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.