En beregnet kolonne gir deg muligheten til å legge til nye data i en tabell i Power Pivot datamodellen. I stedet for å lime inn eller importere verdier til kolonnen, oppretter du en DAX-formel (Data Analysis Expressions)som definerer kolonneverdiene.

Hvis du for eksempel må legge til salgsfortjenesteverdier i hver rad i en factSales-tabell. Ved å legge til en ny beregnet kolonne og ved hjelp av formelen =[SalesAmount]-[TotalCost]-[ReturnAmount]beregnes nye verdier ved å trekke verdier fra hver rad i kolonnene TotalCost og ReturnAmount fra verdier i hver rad i SalesAmount-kolonnen. Fortjeneste-kolonnen kan deretter brukes i en pivottabell, PivotChart eller Power View rapport, på samme måte som andre kolonner.

Denne illustrasjonen viser en beregnet kolonne i en Power Pivot.

Beregnet kolonne i Power Pivot

Obs!: Selv om beregnede kolonner og mål er like fordi hver av dem er avhengige av en formel, er de forskjellige. Mål brukes oftest i Verdier-området i en pivottabell eller PivotChart. Bruk beregnede kolonner når du vil plassere beregnede resultater i et annet område i en pivottabell, for eksempel en kolonne eller rad i en pivottabell, eller på en akse i en PivotChart. Hvis du vil ha mer informasjon om mål, kan du se Mål i Power Pivot.

Forstå beregnede kolonner

Formlene i beregnede kolonner ligner på formlene du oppretter i Excel. Du kan imidlertid ikke opprette forskjellige formler for forskjellige rader i en tabell. DAX-formelen brukes i stedet automatisk på hele kolonnen.

Når en kolonne inneholder en formel, beregnes verdien for hver rad. Resultatene beregnes for kolonnen så snart du skriver inn formelen. Kolonneverdier beregnes deretter på nytt etter behov, for eksempel når de underliggende dataene oppdateres.

Du kan opprette beregnede kolonner i henhold til mål og andre beregnede kolonner. Du kan for eksempel opprette én beregnet kolonne for å trekke ut et tall fra en tekststreng, og deretter bruke dette tallet i en annen beregnet kolonne.

Eksempel

Du kan støtte en beregnet kolonne med data som du legger til i en eksisterende tabell. Du kan for eksempel velge å kjede sammen verdier, legge til, trekke ut delstrenger eller sammenligne verdiene i andre felt. Hvis du vil legge til en beregnet kolonne, må du allerede ha minst én tabell i Power Pivot.

Ta en titt på denne formelen:

=EOMONTH([Startdato];0])

Ved hjelp av Contoso-eksempeldataene trekker denne formelen ut måneden fra StartDate-kolonnen i Kampanje-tabellen. Deretter beregnes slutten av månedsverdien for hver rad i Kampanje-tabellen. Den andre parameteren angir antall måneder før eller etter måneden i Startdato. i dette tilfellet betyr 0 samme måned. Hvis for eksempel verdien i Startdato-kolonnen er 01.06.2001, vil verdien i den beregnede kolonnen være 30.06.2001.

Gi navn til beregnede kolonner

Nye beregnede kolonner legges som standard til høyre for andre kolonner, og kolonnen tilordnes automatisk standardnavnet for CalculatedColumn1,CalculatedColumn2og så videre. Når du har opprettet kolonner, kan du omorganisere og gi nytt navn til kolonner etter behov.

Det finnes noen begrensninger på endringer i beregnede kolonner:

  • Hvert kolonnenavn skal være unikt i en tabell.

  • Unngå navn som allerede er brukt for mål i samme arbeidsbok. Selv om det er mulig for et mål og en beregnet kolonne å ha samme navn, kan du enkelt få beregningsfeil hvis navnene ikke er unike. Hvis du vil unngå å aktivere et mål ved et uhell, må du alltid bruke en fullstendig kolonnereferanse når du refererer til en kolonne.

  • Når du gir nytt navn til en beregnet kolonne, må du også oppdatere alle formler som er avhengige av den eksisterende kolonnen. Med mindre du er i manuell oppdateringsmodus, skjer oppdatering av resultatene av formler automatisk. Denne operasjonen kan imidlertid ta litt tid.

  • Det finnes noen tegn som ikke kan brukes i navnene på kolonnene, eller i navnene på andre objekter i Power Pivot. Hvis du vil ha mer informasjon, kan du se Navngivningskrav i DAX-syntaksspesifikasjon for Power Pivot.

Slik gir du nytt navn til eller redigerer en eksisterende beregnet kolonne:

  1. Høyreklikk overskriften for den beregnede kolonnen du vil gi nytt navn, iPower Pivot vinduet, og klikk Gi nytt navn til kolonne.

  2. Skriv inn et nytt navn, og trykk deretter ENTER for å godta det nye navnet.

Endre datatype

Du kan endre datatypen for en beregnet kolonne på samme måte som du kan endre datatypen for andre kolonner. Du kan ikke gjøre følgende datatypeendringer: fra tekst til desimal, fra tekst til heltall, fra tekst til valuta og fra tekst til dato. Du kan gjøre en endring fra tekst til boolsk.

Ytelsen til beregnede kolonner

Formelen for en beregnet kolonne kan være mer ressurskrevende enn formelen som brukes for et mål. Én årsak er at resultatet for en beregnet kolonne alltid beregnes for hver rad i en tabell, mens et mål bare beregnes for cellene som brukes i pivottabellen eller PivotChart.

En tabell med en million rader vil for eksempel alltid ha en beregnet kolonne med en million resultater og en tilsvarende effekt på ytelsen. En pivottabell filtrerer imidlertid vanligvis data ved å bruke rad- og kolonneoverskrifter. Dette betyr at målet bare beregnes for delsettet med data i hver celle i pivottabellen.

En formel har avhengigheter til objektreferansene i formelen, for eksempel andre kolonner eller uttrykk som evaluerer verdier. En beregnet kolonne som er basert på en annen kolonne, eller en beregning som inneholder et uttrykk med en kolonnereferanse, kan for eksempel ikke evalueres før den andre kolonnen evalueres. Automatisk oppdatering er aktivert som standard. Så husk at formelavhengigheter kan påvirke ytelsen.

Følg disse retningslinjene for å unngå ytelsesproblemer når du oppretter beregnede kolonner:

  • I stedet for å opprette en enkelt formel som inneholder mange komplekse avhengigheter, oppretter du formlene i trinn, med resultater lagret i kolonner, slik at du kan validere resultatene og evaluere endringene i ytelsen.

  • Endringer i data vil ofte indusere oppdateringer for beregnede kolonner. Du kan forhindre dette ved å sette omberegningsmodusen til manuell. Husk imidlertid at hvis verdier i den beregnede kolonnen er feil, deaktiveres kolonnen til du oppdaterer og beregner dataene på nytt.

  • Hvis du endrer eller sletter relasjoner mellom tabeller, blir formler som bruker kolonner i disse tabellene, ugyldige.

  • Hvis du oppretter en formel som inneholder en sirkel eller selvrefererende avhengighet, oppstår det en feil.

Gjøremål

Hvis du vil ha mer informasjon om hvordan du arbeider med beregnede kolonner, kan du se Opprette en beregnet kolonne.

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Hvor fornøyd er du med kvaliteten på oversettelsen?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×