Beregnede kolonner i PowerPivot

En beregnet kolonne giver dig mulighed for at føje nye data til en tabel i din Power Pivot data model. I stedet for at indsætte eller importere værdier i kolonnen skal du oprette en DAX-formel (Data Analysis Expressions), der definerer kolonneværdierne.

Hvis du for eksempel har brug for at føje avance værdier for salg til hver række i en factSales -tabel. Hvis du tilføjer en ny beregnet kolonne, og ved hjælp af formlen = [salgsbeløb]-[TotalCost] – [returbeløb], beregnes nye værdier ved at subtrahere værdier fra hver række i kolonnerne TotalCost og returbeløb fra værdierne i hver række i kolonnen salgsbeløb. Avance kolonnen kan derefter bruges i en pivottabel, et pivotdiagram eller en Power View-rapport – som enhver anden kolonne.

Denne figur viser en beregnet kolonne i et Power Pivot.

Beregnet kolonne i Power Pivot

Bemærk!: Selvom beregnede kolonner og målinger minder om hinanden, fordi de er afhængige af en formel, er de forskellige. Målpunkter bruges ofte i området værdier i en pivottabel eller et pivotdiagram. Brug beregnede kolonner, når du vil flytte de beregnede resultater i et andet område i en pivottabel – f. eks en kolonne eller række i en pivottabel eller på en akse i et pivotdiagram. Du kan finde flere oplysninger om målinger under målinger i Power Pivot.

Om beregnede kolonner

Formlerne i beregnede kolonner minder meget om de formler, du opretter i Excel. Du kan dog ikke oprette forskellige formler til forskellige rækker i en tabel. I stedet anvendes DAX-formlen automatisk på hele kolonnen.

Når en kolonne indeholder en formel, beregnes værdien for hver række. Resultaterne beregnes for kolonnen, så snart du angiver formlen. Kolonneværdier genberegnes derefter efter behov, f. eks når de underliggende data opdateres.

Du kan oprette beregnede kolonner ud fra mål og andre beregnede kolonner. For eksempel kan du oprette en beregnet kolonne for at uddrage et tal fra en tekststreng og derefter bruge det pågældende tal i en anden beregnet kolonne.

Eksempel

Du kan understøtte en beregnet kolonne med data, som du føjer til en eksisterende tabel. For eksempel kan du vælge at sammenkæde værdier, udføre addition, udtrække understrenge eller sammenligne værdierne i andre felter. Hvis du vil tilføje en beregnet kolonne, skal du allerede have mindst én tabel i Power Pivot.

Se nærmere på denne formel:

= SLUT ([startdate]; 0])

Ved hjælp af contoso eksempeldata udtrækker denne formel måneden fra kolonnen startdate i tabellen kampagne. Derefter beregnes slutningen af månedsværdien for hver række i tabellen kampagne. Den anden parameter angiver antallet af måneder før eller efter måneden i startdate. i dette tilfælde betyder 0 den samme måned. Hvis værdien i kolonnen startdate er 6/1/2001, bliver værdien i den beregnede kolonne 6/30/2001.

Navngivning af beregnede kolonner

Som standard tilføjes nye beregnede kolonner til højre for andre kolonner, og kolonnen tildeles automatisk standardnavnet på CalculatedColumn1, CalculatedColumn2osv. Når du har oprettet kolonner, kan du omarrangere og omdøbe kolonner efter behov.

Der er nogle begrænsninger for ændringer i beregnede kolonner:

  • Hvert kolonnenavn skal være entydigt i en tabel.

  • Undgå navne, der allerede er blevet brugt til mål inden for den samme projektmappe. Selvom det er muligt for et mål, og en beregnet kolonne skal have det samme navn, hvis navne ikke er entydige, kan du nemt få beregningsfejl. Hvis du vil undgå at starte en måling ved et uheld, skal du altid bruge en fuldt kvalificeret kolonnereference, når du refererer til en kolonne.

  • Når du omdøber en beregnet kolonne, skal du også opdatere eventuelle formler, der er afhængige af den eksisterende kolonne. Medmindre du er i manuel Opdateringstilstand, sker der automatisk opdatering af resultaterne af formlerne. Denne proces kan dog tage lidt tid.

  • Der er nogle tegn, der ikke kan bruges i kolonnenavnene eller i navnene på andre objekter i Power Pivot. Hvis du vil have mere at vide, skal du se "krav til navngivning" i DAX Syntax Specification for Power Pivot.

Sådan omdøber eller redigerer du en eksisterende beregnet kolonne:

  1. Højreklik på overskriften for den beregnede kolonne, du vil omdøbe, i Power Pivot vinduet, og klik på Omdøb kolonne.

  2. Skriv et nyt navn, og tryk derefter på ENTER for at acceptere det nye navn.

Ændring af data typen

Du kan ændre datatypen for en beregnet kolonne på samme måde, som du kan ændre datatypen for andre kolonner. Du kan ikke udføre følgende datatype ændringer: fra tekst til decimal, fra tekst til heltal, fra tekst til valuta og fra tekst til dato. Du kan redigere fra tekst til Boolesk.

Ydeevnen af beregnede kolonner

Formlen for en beregnet kolonne kan være mere ressourcekrævende end den formel, der bruges til et målpunkt. En årsag er, at resultatet for en beregnet kolonne altid beregnes for hver række i en tabel, hvorimod en måling kun beregnes for de celler, der bruges i pivottabellen eller pivotdiagrammet.

En tabel med en million rækker vil altid have en beregnet kolonne med et million resultat og en tilsvarende effekt på ydeevnen. En pivottabel filtrerer dog normalt data ved at anvende række-og kolonneoverskrifter. Det betyder, at målingen kun beregnes for det undersæt af data, der er angivet i hver celle i pivottabellen.

En formel har afhængigheder af objekt referencerne i formlen, såsom andre kolonner eller udtryk, der evaluerer værdier. F. eks er en beregnet kolonne, der er baseret på en anden kolonne – eller en beregning, der indeholder et udtryk med en kolonnereference – kan ikke evalueres, før den anden kolonne evalueres. Automatisk opdatering er som standard aktiveret. Vær opmærksom på, at formel afhængigheder kan påvirke ydeevnen.

Hvis du vil undgå problemer med ydeevnen, når du opretter beregnede kolonner, skal du følge disse retningslinjer:

  • I stedet for at oprette en enkelt formel, der indeholder mange komplekse afhængigheder, skal du oprette formlerne i trin med resultater, der er gemt i kolonner, så du kan validere resultaterne og evaluere ændringerne i ydeevnen.

  • Ændringer af data vil ofte medføre opdateringer til beregnede kolonner. Du kan forhindre dette ved at angive genberegnings tilstanden til manuel. Du skal dog være opmærksom på, at hvis en værdi i den beregnede kolonne er forkerte, deaktiveres kolonnen, indtil du opdaterer og genberegner dataene.

  • Hvis du ændrer eller sletter relationer mellem tabeller, bliver formler, der bruger kolonner i disse tabeller ugyldige.

  • Hvis du opretter en formel, der indeholder en cirkulær eller en selvrefererende afhængighed, opstår der en fejl.

Opgaver

Du kan finde flere oplysninger om at arbejde med beregnede kolonner i oprette en beregnet kolonne.

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.

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.

×