Beregne formler på nytt i PowerPivot

Når du arbeider med data i Power Pivot, kan det hende at du må oppdatere dataene fra kilden, beregne formlene du har opprettet i beregnede kolonner på nytt, eller sikre at data som presenteres i en pivottabell, er oppdatert.

Dette emnet forklarer forskjellen mellom å oppdatere data kontra å beregne data på nytt, gir en oversikt over hvordan omberegning utløses, og beskriver alternativene for å kontrollere omberegningen.

Forstå data oppdatering kontra omberegning

Power Pivot bruker både data oppdatering og omberegning:

Data oppdatering betyr henting av oppdaterte data fra eksterne data kilder. Power Pivot oppdager ikke automatisk endringer i eksterne data kilder, men dataene kan oppdateres manuelt fra Power Pivot-vinduet eller automatisk hvis arbeids boken er delt på SharePoint.

Omberegning betyr at du oppdaterer alle Kol onnene, tabellene, diagrammene og pivottabellene i arbeids boken som inneholder formler. Siden omberegning av en formel forstyrrer en ytelses kostnad, er det viktig å forstå avhengighetene som er knyttet til hver beregning.

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

Manuell i forhold til automatisk omberegning

Som standard omberegnes Power Pivot automatisk etter behov, mens den optimaliserer tiden som kreves for behandling. Selv om det kan ta tid å beregne på nytt, er det en viktig oppgave fordi det er merket av for Kol onne avhengigheter under omberegning, og du blir varslet hvis en kolonne er endret, hvis dataene er ugyldige, eller hvis en feil har blitt vist i en formel som ble brukt til å fungere. Du kan imidlertid velge i ovennevnte Valide ring og bare oppdatere beregninger manuelt, spesielt hvis du arbeider med kompliserte formler eller svært store data sett og vil kontrollere tids beregningen for oppdateringene.

Både manuell og automatisk modus har fordeler; Vi anbefaler imidlertid på det sterkeste at du bruker automatisk omberegnings modus. Denne modusen beholder Power Pivot metadata i synch, og hindrer problemer som skyldes sletting av data, endringer i navn eller data typer eller manglende avhengigheter. 

Bruke automatisk omberegning

Når du bruker automatisk omberegnings modus, vil eventuelle endringer i data som fører til at resultatet av en formel for endring, utløse ny beregning av hele kolonnen som inneholder en formel. Følgende endringer krever alltid ny beregning av formler:

  • Verdier fra en ekstern data kilde har blitt oppdatert.

  • Definisjonen av formelen er 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.

  • Endringer er gjort i andre formler i arbeids boken, slik at kolonner eller beregninger som er avhengige av denne beregningen, blir oppdatert.

  • Rader er satt inn eller slettet.

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

Bruke manuell omberegning

Du kan bruke manuell omberegning for å unngå at kostnadene ved beregning av formler blir påløpt 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å Kol onnene og tabellene som brukes i formelen før du validerer den.

  • Du vet at noen data i arbeids boken er endret, men at du arbeider med en annen kolonne som ikke er endret, slik at du må utsette en omberegning.

  • Du arbeider i en arbeids bok som har mange avhengigheter og vil utsette omberegning til du er sikker på at alle de nødvendige endringene er gjort.

Legg merke til at så lenge arbeids boken er satt til manuell beregnings modus, utfører Power Pivot i Microsoft Excel 2013 ikke noen Valide Rings-eller kontroll av formler, med følgende resultater:

  • Eventuelle nye formler du legger til i arbeids boken, flagges som inneholder en feil.

  • Ingen resultater vil vises i nye beregnede kolonner.

Konfigurere arbeids boken for manuell ny beregning

  1. I Power Pivotklikker du utforming> beregninger> beregnings alternativer> manuell beregnings modus.

  2. Hvis du vil beregne alle tabeller på nytt, klikker du beregnings alternativer> Beregn nå.

    Formler i arbeids boken kontrolleres for feil, og tabeller oppdateres med eventuelle resultater. Avhengig av mengden data og antall beregninger kan det hende at arbeids boken ikke svarer på en stund.

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

Feilsøke ny beregning

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 Power Pivot arbeids boken, utfører Power Pivot i Microsoft Excel 2013 en analyse av eksisterende Power Pivot-data for å finne ut om det er nødvendig å beregne på nytt, og oppdateringen utføres på den mest effektive måten som er mulig.

Anta for eksempel at du har en tabell, et salg, som er relatert til tabellene, produktet og ProductCategory; og formler i salg -tabellen avhenger av begge de andre tabellene. Alle endringer i produkt -eller ProductCategory -tabellene vil føre til at alle beregnede kolonner i salgs tabellen beregnes på nytt. Dette gir mening når du tenker på at du kan ha formler som fremhever salg etter kategori eller produkt. Derfor må du være sikker på at resultatene er riktige. formlene 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 omberegning, kan inkludere slike store endringer som å slette en kolonne, endre den numeriske data typen for en kolonne eller legge til en ny kolonne. Tilsynelatende trivielle endringer, for eksempel endring av navnet på en kolonne, kan imidlertid utløse ny beregning også. Dette er fordi navnene på Kol onnene brukes som identifikatorer i formler.

I noen tilfeller kan Power Pivot fastslå at kolonner kan utelates fra ny beregning. Hvis du for eksempel har en formel som slår opp en verdi, for eksempel [produkt farge] 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 ny beregning.

Sekvens av omregning for avhengige kolonner

Avhengigheter beregnes før eventuelle omberegninger. Hvis det er flere kolonner som er avhengige av hverandre, Power Pivot følge sekvensen av avhengigheter. Dette sikrer at Kol onnene behandles i riktig rekkefølge med maksimal hastighet.

Etterkalkyletransaksjoner

Operasjoner som omberegner eller oppdaterer data, skjer som en transaksjon. Dette betyr at hvis en del av oppdaterings operasjonen mislykkes, tilbakestilles de gjenværende operasjonene tilbake. Dette er for å sikre at data ikke blir igjen i en delvis behandlet tilstand. Du kan ikke behandle transaksjonene som du gjør i en Relasjons database, eller opprette kontroll punkt.

Omberegning av flyktige funksjoner

Enkelte funksjoner, for eksempel nå, tilfeldig eller i dag, har ikke faste verdier. Hvis du vil unngå ytelses problemer, vil det å utføre en spørring eller filtrering vanligvis ikke føre til at slike funksjoner blir evaluert 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, for eksempel nå, tilfeldig eller i dag, beregnes imidlertid alltid på nytt hvis funksjonen brukes i definisjonen av et beregnet felt.

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Trenger du mer hjelp?

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×