Genberegne formler i PowerPivot

Når du arbejder med data i Power Pivot, skal du fra tid til tid opdatere dataene fra kilden, genberegne de formler, du har oprettet i beregnede kolonner, eller sørge for, at data, der præsenteres i en pivottabel, er opdateret.

I dette emne forklares forskellen mellem at opdatere data i forhold til genberegning af data, giver en oversigt over, hvordan genberegning udløses, og beskriver dine muligheder for at kontrollere genberegning.

Om data opdatering vs. genberegning

Power Pivot bruger både dataopdatering og genberegning:

Data opdatering betyder, at du henter opdaterede data fra eksterne data kilder. Power Pivot registrerer ikke automatisk ændringer i eksterne datakilder, men data kan opdateres manuelt fra Power Pivot -vinduet eller automatisk, hvis projektmappen er delt på SharePoint.

Genberegning betyder, at du opdaterer alle kolonner, tabeller, diagrammer og pivottabeller i projektmappen, der indeholder formler. Da genberegning af en formel medfører en performance-omkostning, er det vigtigt at forstå de afhængigheder, der er knyttet til hver beregning.

Vigtigt!:  Du bør ikke gemme eller publicere projektmappen, før formlerne i den er blevet genberegnet.

Manuel genberegning

Power Pivot genberegnes som standard automatisk efter behov, mens den tid, der skal bruges til behandling, optimeres. Selvom genberegning kan tage tid, er det en vigtig opgave, fordi kolonne afhængighederne under genberegning er markeret, og du får besked, hvis en kolonne er ændret, hvis dataene er ugyldige, eller hvis der er opstået en fejl i en formel, der bruges til at arbejde. Du kan dog vælge at validere og kun opdatere beregninger manuelt, især hvis du arbejder med komplekse formler eller store datasæt og ønsker at styre tidspunktet for opdateringer.

Både manuelle og automatiske tilstande har fordele. Vi anbefaler dog på det kraftigste, at du bruger automatisk genberegningstilstand. Denne tilstand bevarer Power Pivotmetadata på synkronisering og forhindrer problemer, der skyldes sletning af data, ændringer i navne eller datatyper eller manglende afhængigheder. 

Brug af automatisk genberegning

Når du bruger automatisk genberegningstilstand, vil eventuelle ændringer af data, der medfører, at resultatet af en formel ændres, udløse genberegning af hele kolonnen, der indeholder en formel. Følgende ændringer kræver altid genberegning af formler:

  • Værdier fra en ekstern datakilde er blevet opdateret.

  • Definitionen af formlen ændret.

  • Navne på tabeller eller kolonner, der refereres til i en formel, er blevet ændret.

  • Relationer mellem tabeller er blevet tilføjet, ændret eller slettet.

  • Der er blevet tilføjet nye mål eller beregnede kolonner.

  • Der er foretaget ændringer i andre formler i projektmappen, så kolonner eller beregninger, der afhænger af den pågældende beregning, skal opdateres.

  • Rækker er blevet indsat eller slettet.

  • Du har anvendt et filter, der kræver udførelse af en forespørgsel for at opdatere datasættet. Filteret kan være blevet anvendt enten i en formel eller som en del af en pivottabel eller et pivotdiagram.

Brug af manuel genberegning

Du kan bruge manuel genberegning til at undgå at påbegynde udgifterne til at beregne formelresultater, indtil du er klar. Manuel tilstand er især nyttig i disse situationer:

  • Du designer en formel ved hjælp af en skabelon, og du vil ændre navnene på de kolonner og tabeller, der bruges i formlen, før du validerer den.

  • Du ved, at nogle data i projektmappen er ændret, men du arbejder med en anden kolonne, der ikke er ændret, så du vil udskyde en genberegning.

  • Du arbejder i en projektmappe, der har mange afhængigheder, og du vil udskyde genberegning, indtil du er sikker på, at alle de nødvendige ændringer er foretaget.

Bemærk, at Power Pivot i Microsoft Excel 2013 ikke foretager validering eller kontrol af formler, så længe projektmappen er indstillet til tilstanden manuel beregning, med følgende resultater:

  • Alle nye formler, som du føjer til projektmappen, markeres som en fejl.

  • Der bliver ikke vist nogen resultater i nye beregnede kolonner.

Sådan konfigurerer du projektmappen til manuel genberegning

  1. I Power Pivotskal du klikke på Design> beregninger> beregningsindstillinger> Manuel beregningstilstand.

  2. Hvis du vil genberegne alle tabeller, skal du klikke på beregningsindstillinger> Beregn nu.

    Formler i projektmappen kontrolleres for fejl, og tabeller opdateres med resultater, hvis der er nogen. Afhængigt af mængden af data og antallet af beregninger kan projektmappen ikke svare på et stykke tid.

Vigtigt!:  Før du publicerer projektmappen, skal du altid ændre beregningstilstanden tilbage til automatisk. Det hjælper med at forhindre problemer, når du designer formler.

Fejlfinding af genberegning

Afhængigheder

Når en kolonne afhænger af en anden kolonne, og indholdet af den anden kolonne ændres på nogen måde, skal alle relaterede kolonner muligvis genberegnes. Når der foretages ændringer i Power Pivot projektmappen, foretager Power Pivot i Microsoft Excel 2013 en analyse af de eksisterende Power Pivotdata for at afgøre, om genberegning er påkrævet, og udfører opdateringen på den mest effektive måde.

Antag f. eks., at du har en tabel, salg, der er relateret til tabellerne, produkt -og ProductCategory; og formler i tabellen salg afhænger af begge de andre tabeller. Enhver ændring af enten produkt -eller ProductCategory -tabellerne medfører, at alle beregnede kolonner i tabellen salg genberegnes. Det giver mening, når du finder ud af, at du kan have formler, der akkumulerer salg efter kategori eller efter produkt. Derfor er det vigtigt, at resultaterne er korrekte de formler, der er baseret på dataene, skal genberegnes.

Power Pivot udfører altid en komplet genberegning for en tabel, da en komplet genberegning er mere effektiv end at kontrollere, om der er ændret værdier. De ændringer, der foretages ved genberegning, kan omfatte disse større ændringer som sletning af en kolonne, ændring af en kolonnes numeriske datatype eller tilføjelse af en ny kolonne. Selvom der er tilsyneladende trivielle ændringer, f. eks ændring af navnet på en kolonne, kan det også udløse genberegning. Dette skyldes, at navnene på kolonnerne bruges som id'er i formler.

I nogle tilfælde kan Power Pivot bestemme, at kolonner kan udelades fra genberegning. Hvis du for eksempel har en formel, der slår en værdi som [produkt farve] fra tabellen produkter til, og den kolonne, der er ændret, er [antal] i tabellen salg , behøver formlen ikke at blive genberegnet, selvom tabellerne salg og produkter er relateret. Men hvis du har formler, der er afhængige af salg [antal], er genberegning påkrævet.

Rækkefølge af genberegning for afhængige kolonner

Afhængigheder beregnes før en genberegning. Hvis der er flere kolonner, der afhænger af hinanden, Power Pivot følger rækkefølgen af afhængigheder. Dette sikrer, at kolonnerne er behandlet i den rigtige rækkefølge med den maksimale hastighed.

Acontoposteringer

Handlinger, der genberegner eller opdaterer data, sker som en transaktion. Det betyder, at hvis en del af opdateringshandlingen mislykkes, bliver de resterende handlinger rullet tilbage. Dette er for at sikre, at dataene ikke forbliver i en delvist behandlet tilstand. Du kan ikke administrere transaktionerne, som du gør i en relationel database, eller oprette kontrolpunkter.

Genberegning af flygtige funktioner

Nogle funktioner som nu, SLUMP eller i dag har ikke faste værdier. For at undgå problemer med ydeevnen medfører det normalt, at en forespørgsel eller filtrering ikke medfører, at disse funktioner evalueres igen, hvis de bruges i en beregnet kolonne. Resultaterne for disse funktioner genberegnes kun, når hele kolonnen genberegnes. Disse situationer omfatter opdatering fra en ekstern datakilde eller manuel redigering af data, der kan forårsage en ny evaluering af formler, der indeholder disse funktioner. Midlertidige funktioner som nu, SLUMP eller i dag vil altid blive genberegnet, hvis funktionen bruges i definitionen af et beregnet felt.

Bemærk!:  Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Var disse oplysninger nyttige? Her er artiklen på engelsk, så du kan sammenligne.

Har du brug for mere hjælp?

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×