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.

DAX (Data Analysis Expressions) har 35 funksjoner spesielt for aggregering og sammenligning av data over tid. I motsetning til DAX sine dato- og klokkeslettfunksjoner, har ikke Tidsintelligens-funksjoner noe lignende i Excel. Dette er fordi tidsintelligensfunksjoner fungerer med data som er i stadig endring, avhengig av konteksten du velger i pivottabeller og Power View visualiseringer.

Hvis du vil arbeide med tidsintelligensfunksjoner, må du ha en datotabell inkludert i datamodellen. Datotabellen må inneholde en kolonne med én rad for hver dag i hvert år som er inkludert i dataene. Denne kolonnen regnes som Dato-kolonnen (selv om den kan gis det navnet du vil). Mange tidsintelligensfunksjoner krever datokolonnen for å kunne beregne i henhold til datoene du velger som felt i en rapport. Hvis du for eksempel har et mål som beregner en sluttsaldo for avsluttende kvartal ved hjelp av FUNKSJONEN AVSLUTTENDEBALANSEKVTR, slik at Power Pivot vet når slutten av kvartalet egentlig er, må den referere til datokolonnen i datotabellen for å vite når kvartalet starter og slutter. Hvis du vil lære mer om datotabeller, kan du se Forstå og opprette datotabeller i Power Pivot i Excel.

Funksjoner

Funksjoner som returnerer én enkelt dato

Funksjoner i denne kategorien returnerer én enkelt dato. Resultatet kan deretter brukes som argumenter til andre funksjoner.

De to første funksjonene i denne kategorien returnerer første eller siste dato i Date_Column i gjeldende kontekst. Dette kan være nyttig når du vil finne den første eller siste datoen du hadde en transaksjon av en bestemt type. Disse funksjonene tar bare ett argument, navnet på datokolonnen i datotabellen.

De to neste funksjonene i denne kategorien finner den første eller siste datoen (eller en annen kolonneverdi i tillegg) der et uttrykk har en verdi som ikke er tom. Dette brukes oftest i situasjoner som beholdning, der du vil få det siste lagerbeløpet, og du vet ikke når den siste beholdningen ble tatt.

Seks flere funksjoner som returnerer én enkelt dato, er funksjonene som returnerer første eller siste dato i en måned, et kvartal eller et år innenfor gjeldende kontekst for beregningen.

Funksjoner som returnerer en tabell med datoer

Det finnes seksten tidsintelligensfunksjoner som returnerer en tabell med datoer. Disse funksjonene brukes som oftest som et SetFilter-argument til CALCULATE-funksjonen. Akkurat som alle tidsintelligensfunksjoner i DAX, tar hver funksjon en datokolonne som ett av argumentene.

De første åtte funksjonene i denne kategorien starter med en datokolonne i en gjeldende kontekst. Hvis du for eksempel bruker et mål i en pivottabell, kan det være en måned eller et år på kolonneetikettene eller radetikettene. Nettoeffekten er at datokolonnen filtreres slik at bare datoene for gjeldende kontekst inkluderes. Fra og med den gjeldende konteksten beregner disse åtte funksjonene deretter forrige (eller neste) dag, måned, kvartal eller år, og returnerer disse datoene i form av én enkelt kolonnetabell. De «forrige» funksjonene fungerer bakover fra den første datoen i gjeldende kontekst, og «neste»-funksjonene flyttes fremover fra siste dato i gjeldende kontekst.

De neste fire funksjonene i denne kategorien ligner, men i stedet for å beregne en tidligere (eller neste) periode, beregner de settet med datoer i perioden som er «måned til dato» (eller kvartal-til-dato, eller år-til-dato, eller i samme periode i forrige år). Alle disse funksjonene utfører sine beregninger ved hjelp av den siste datoen i gjeldende kontekst. Vær oppmerksom på at SAMEPERIODLASTYEAR krever at gjeldende kontekst inneholder et sammenhengende sett med datoer. Hvis gjeldende kontekst ikke er et sammenhengende sett med datoer, returnerer SAMEPERIODLASTYEAR en feil.

De fire siste funksjonene i denne kategorien er litt mer komplekse, og også litt kraftigere. Disse funksjonene brukes til å flytte fra settet med datoer som er i gjeldende kontekst til et nytt sett med datoer.

  • DATEADD (Date_Column; Number_of_Intervals; Intervall)

  • DATOERMELLOM (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, intervall)

DATESBETWEEN beregner settet med datoer mellom den angitte startdatoen og sluttdatoen. De gjenværende tre funksjonene forskyves noen tidsintervaller fra gjeldende kontekst. Intervallet kan være dag, måned, kvartal eller år. Disse funksjonene gjør det enkelt å forskyve tidsintervallet for en beregning med ett av følgende:

  • Gå tilbake to år

  • Gå tilbake én måned

  • Gå fremover tre kvartaler

  • Gå tilbake 14 dager

  • Gå fremover 28 dager

I hvert tilfelle trenger du bare å angi hvilket intervall og hvor mange av disse intervallene som skal skiftes. Et positivt intervall flyttes fremover i tid, mens et negativt intervall går tilbake i tid. Selve intervallet angis av et nøkkelord for DAG, MÅNED, KVARTAL eller ÅR. Disse nøkkelordene er ikke strenger, så de bør ikke være i anførselstegn.

Funksjoner som evaluerer uttrykk over en tidsperiode

Denne funksjonskategorien evaluerer et uttrykk over en angitt tidsperiode. Du kan oppnå det samme ved hjelp av CALCULATE og andre tidsintelligensfunksjoner. Eksempler:

= TOTALMTD (Uttrykk, Date_Column [, SetFilter])

er nøyaktig det samme som:

= CALCULATE (Expression, DATESMTD (Date_Column)[, SetFilter])

Det er imidlertid enklere å bruke disse tidsintelligensfunksjonene når de passer godt til problemet som må løses:

  • TOTALMTD (Uttrykk, Date_Column [, SetFilter])

  • TOTALQTD (Uttrykk, Date_Column [, SetFilter])

  • TOTALYTD (Uttrykk, Date_Column [, SetFilter] [,YE_Date]) *

I denne kategorien finner du også en gruppe funksjoner som beregner åpnings- og avslutningssaldoer. Det finnes visse begreper du bør forstå med disse bestemte funksjonene. Først, som du kanskje tror er åpenbar, er åpningssaldoen for en hvilken som helst periode det samme som sluttsaldoen for forrige periode. Avslutningssaldoen inkluderer alle data til slutten av perioden, mens åpningssaldoen ikke inneholder data fra inneværende periode.

Disse funksjonene returnerer alltid verdien av et uttrykk som er evaluert for et bestemt tidspunkt. Tidspunktet vi er opptatt av, er alltid den siste mulige datoverdien i en kalenderperiode. Åpningssaldoen er basert på den siste datoen i forrige periode, mens sluttsaldoen er basert på den siste datoen i gjeldende periode. Gjeldende periode bestemmes alltid av den siste datoen i gjeldende datokontekst.

Flere ressurser

Artikler: Forstå og opprette datotabeller i Power Pivot i Excel

Referanse: DAX-funksjonsreferansepå Office.com

Eksempler: Resultatdatamodellering og -analyse med Microsoft PowerPivot i Excel

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!

×