Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

I denne artikkelen skal vi se på det grunnleggende for å opprette beregningsformler for både beregnede kolonner og mål iPower Pivot. Hvis daX er nytt for deg, må du sjekke hurtigstart: Lær grunnleggende om DAX på 30 minutter.

Grunnleggende om formler

Power Pivot inneholder DAX (Data Analysis Expressions) for å opprette egendefinerte beregninger i Power Pivot tabeller og Excel pivottabeller. DAX inneholder noen av funksjonene som brukes i Excel formler, og tilleggsfunksjoner som er utformet for å arbeide med relasjonsdata og utføre dynamisk aggregering.

Her er noen grunnleggende formler som kan brukes i en beregnet kolonne:

Formel

Beskrivelse

=TODAY()

Setter inn dagens dato i hver rad i kolonnen.

=3

Setter inn verdien 3 i hver rad i kolonnen.

=[Column1] + [Column2]

Legger sammen verdiene i samme rad i [Kolonne1] og [Kolonne2] og plasserer resultatene i samme rad i den beregnede kolonnen.

Du kan opprette Power Pivot formler for beregnede kolonner mye når du oppretter formler i Microsoft Excel.

Bruk følgende fremgangsmåte når du oppretter en formel:

  • Hver formel må begynne med et likhetstegn.

  • Du kan enten skrive inn eller velge et funksjonsnavn eller skrive inn et uttrykk.

  • Begynn å skrive inn de første bokstavene i funksjonen eller navnet du vil bruke, og Autofullfør viser en liste over tilgjengelige funksjoner, tabeller og kolonner. Trykk TAB for å legge til et element fra Autofullfør-listen i formelen.

  • Klikk Fx-knappen for å vise en liste over tilgjengelige funksjoner. Hvis du vil velge en funksjon fra rullegardinlisten, bruker du piltastene til å utheve elementet, og deretter klikker du OK for å legge til funksjonen i formelen.

  • Angi argumentene til funksjonen ved å velge dem fra en rullegardinliste over mulige tabeller og kolonner, eller ved å skrive inn verdier eller en annen funksjon.

  • Se etter syntaksfeil: Kontroller at alle parenteser er lukket, og at kolonner, tabeller og verdier refereres riktig.

  • Trykk ENTER for å godta formelen.

Obs!: Når du godtar formelen i en beregnet kolonne, fylles kolonnen ut med verdier. Når du trykker enter, lagres måldefinisjonen i et mål.

Opprette en enkel formel

Slik oppretter du en beregnet kolonne med en enkel formel

SalgDate

Underkategori

Produkt

Salg

Antall

1/5/2009

Tilbehør

Bæreveske

254995

68

1/5/2009

Tilbehør

Mini batterilader

1099.56

44

1/5/2009

Digital

Slim Digital

6512

44

1/6/2009

Tilbehør

Telefotokonverteringslinse

1662.5

18

1/6/2009

Tilbehør

Tripod

938.34

18

1/6/2009

Tilbehør

USB-kabel

1230.25

26

  1. Merk og kopier data fra tabellen ovenfor, inkludert tabelloverskriftene.

  2. I Power Pivot klikker du Hjem> Lim inn.

  3. Klikk OK i dialogboksen Forhåndsvisning av innliming.

  4. Klikk Utforming>kolonner> Legg til.

  5. Skriv inn følgende formel på formellinjen over tabellen.

    =[Salg] / [Antall]

  6. Trykk ENTER for å godta formelen.

Verdier fylles deretter ut i den nye beregnede kolonnen for alle rader.

Tips for bruk av Autofullfør

  • Du kan bruke Autofullfør formel midt i en eksisterende formel med nestede funksjoner. Teksten rett foran innsettingspunktet brukes til å vise verdier i rullegardinlisten, mens all tekst etter innsettingspunktet forblir uendret.

  • Power Pivot legger ikke til avsluttende parentes i funksjoner og sammenligner heller ikke parenteser automatisk. Du må kontrollere at hver funksjon er syntaktisk riktig, eller at du ikke kan lagre eller bruke formelen. Power Pivot uthever parenteser, noe som gjør det enklere å kontrollere om de er lukket på riktig måte.

Arbeide med tabeller og kolonner

Power Pivot tabeller ligner på Excel tabeller, men er forskjellige i måten de arbeider med data på og med formler:

  • Formler i Power Pivot bare med tabeller og kolonner, ikke med enkeltceller, områdereferanser eller matriser.

  • Formler kan bruke relasjoner til å hente verdier fra relaterte tabeller. Verdiene som hentes, er alltid relatert til gjeldende radverdi.

  • Du kan ikke Power Pivot formler i et Excel regneark og omvendt.

  • Du kan ikke ha ujevne eller ujevne data, slik du gjør i et Excel regneark. Hver rad i en tabell må inneholde samme antall kolonner. Du kan imidlertid ha tomme verdier i noen kolonner. Excel datatabeller og Power Pivot datatabeller kan ikke byttes ut, men du kan koble til Excel tabeller fra Power Pivot og lime inn Excel data i Power Pivot. Hvis du vil ha mer informasjon, kan du se Legge til regnearkdata i en datamodell ved hjelp av en koblet tabell og Kopiere og lime inn rader i en datamodell i Power Pivot.

Referere til tabeller og kolonner i formler og uttrykk

Du kan referere til en hvilken som helst tabell og kolonne ved hjelp av navnet. Formelen nedenfor illustrerer for eksempel hvordan du refererer til kolonner fra to tabeller ved hjelp av det fullstendige navnet:

=SUMMER('Nytt salg'[Beløp]) + SUMMER('Tidligere salg'[Beløp])

Når en formel evalueres, Power Pivot først etter generell syntaks, og deretter kontrollerer du navnene på kolonner og tabeller som du angir, mot mulige kolonner og tabeller i gjeldende kontekst. Hvis navnet er tvetydig eller hvis kolonnen eller tabellen ikke finnes, får du en feil på formelen (en #ERROR streng i stedet for en dataverdi i celler der feilen oppstår). Hvis du vil ha mer informasjon om navngivningskrav for tabeller, kolonner og andre objekter, kan du se «Navngivningskrav i DAX-syntaksspesifikasjon for Power Pivot.

Obs!: Kontekst er en viktig funksjon i Power Pivot datamodeller som lar deg opprette dynamiske formler. Konteksten bestemmes av tabellene i datamodellen, relasjonene mellom tabellene og eventuelle filtre som er brukt. Hvis du vil ha mer informasjon, kan du se Kontekst i DAX-formler.

Tabellrelasjoner

Tabeller kan være relatert til andre tabeller. Ved å opprette relasjoner får du muligheten til å slå opp data i en annen tabell og bruke relaterte verdier til å utføre komplekse beregninger. Du kan for eksempel bruke en beregnet kolonne til å slå opp alle forsendelsespostene som er relatert til den gjeldende forhandleren, og deretter summere fraktkostnadene for hver av dem. Effekten er som en parameterspørring: Du kan beregne en annen sum for hver rad i den gjeldende tabellen.

Mange DAX-funksjoner krever at det finnes en relasjon mellom tabellene, eller mellom flere tabeller, for å finne kolonnene du har referert til, og returnere resultater som gir mening. Andre funksjoner vil forsøke å identifisere relasjonen. Du bør imidlertid alltid opprette en relasjon der det er mulig, for å få best mulig resultat.

Når du arbeider med pivottabeller, er det spesielt viktig at du kobler sammen alle tabellene som brukes i pivottabellen, slik at sammendragsdataene kan beregnes riktig. Hvis du vil ha mer informasjon, kan du se Arbeide med relasjoner i pivottabeller.

Feilsøke feil i formler

Hvis du får en feilmelding når du definerer en beregnet kolonne, kan formelen inneholde enten en syntaktisk feil eller semantisk feil.

Syntaksfeilene er enklest å løse. De handler vanligvis om manglende parenteser eller semikolon. Hvis du vil ha hjelp med syntaksen for individuelle funksjoner, kan du se DAX-funksjonsreferanse.

Den andre typen feil oppstår når syntaksen er korrekt, men verdien eller kolonnen det refereres til, ikke er logisk i formelkonteksten. Slike semantiske feil kan være forårsaket av følgende problemer:

  • Formelen refererer til en kolonne, tabell eller funksjon som ikke finnes.

  • Formelen ser ut til å være riktig, men når Power Pivot henter dataene, finner den en typekonflikt, og det oppstår en feil.

  • Formelen sender feil antall eller feil type parametere til en funksjon.

  • Formelen refererer til en annen kolonne som inneholder en feil, og kolonneverdiene er derfor ugyldige.

  • Formelen refererer til en kolonne som ikke er behandlet. Dette kan skje hvis du endret arbeidsboken til manuell modus, gjort endringer og deretter aldri oppdaterte dataene eller oppdaterte beregningene.

I de fire første tilfellene flagger DAX hele kolonnen som inneholder den ugyldige formelen. I det siste tilfellet tones kolonnen ned av DAX for å angi at kolonnen er i en ubehandlet tilstand.

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.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×