Administrer avtaler, planer, budsjetter – det er enkelt med Microsoft 365.

Tidsintelligens i Power Pivot i Excel

DAX (Data Analysis Expressions) har 35-funksjoner som er spesielt for aggregering og sammenligning av data over tid. I motsetning til DAX-funksjonene for dato og klokkeslett, har ikke tids intelligens funksjoner noe lignende i Excel. Dette er fordi tids intelligens funksjoner fungerer med data som endres konstant, avhengig av konteksten du velger i pivottabeller og Power View-visualiseringer.

Hvis du vil arbeide med tids intelligens funksjoner, må du ha en dato tabell inkludert i data modellen. Dato tabellen må inneholde en kolonne med én rad for hver dag i hvert år som er inkludert i dataene. Denne kolonnen regnes for å være dato Kol onnen (selv om den kan få navnet lik). Mange tids intelligens funksjoner krever dato Kol onnen for å beregne i henhold til datoene du velger som felt i en rapport. Hvis du for eksempel har et mål som beregner en avslutnings saldo ved å bruke CLOSINGBALANCEQTR-funksjonen, må den referere til dato-kolonnen i dato tabellen for å vite når kvartalet er i ferd med å være på slutten av kvartalet starter og slutter. Hvis du vil lære mer om dato tabeller, kan du ta en titt på forstå og opprette dato tabeller i Power pivot i Excel.

Funksjoner

Funksjoner som returnerer en enkelt dato

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

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

De neste to funksjonene i denne kategorien finner både den første eller siste datoen (eller en annen Kol onne verdi) der et uttrykk har en verdi som ikke er tom. Dette brukes vanligvis i situasjoner som lager, der du vil få det siste lager beløpet, og du vet ikke når siste lager ble tatt.

Seks flere funksjoner som returnerer en enkelt dato, er de funksjonene som returnerer den første eller siste datoen i en måned, et kvartal eller et år i den gjeldende konteksten for beregningen.

Funksjoner som returnerer en tabell med datoer

Det finnes seksten tids intelligens funksjoner som returnerer en tabell med datoer. Disse funksjonene brukes oftest som et SetFilter-argument for funksjonen Beregn . Akkurat som alle tids intelligens funksjoner i DAX, tar hver funksjon en date-kolonne som ett av argumentene.

De første åtte funksjonene i denne kategorien starter med en date-kolonne 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 med enten Kol onne etiketter eller rad etiketter. Netto effekten er dato Kol onnen filtreres slik at den bare inkluderer datoene for den gjeldende konteksten. Når du starter fra den gjeldende konteksten, vil disse åtte funksjonene beregne forrige (eller neste) dag, måned, kvartal eller år og returnere disse datoene i form av en enkelt Kol onne tabell. Forrige-funksjonen fungerer bakover fra den første datoen i gjeldende kontekst, og neste-funksjonen flytter fremover fra den siste datoen i gjeldende kontekst.

De neste fire funksjonene i denne kategorien er like, men i stedet for å beregne en tidligere (eller neste) periode, beregner de dato settet i den perioden som er "måneds-til-dato" (eller kvartals-til-dato eller år-til-dato eller i samme periode i fjor året). Disse funksjonene utfører beregningene ved hjelp av den siste datoen i gjeldende kontekst. Vær oppmerksom på at SAMEPERIODLASTYEAR krever at den gjeldende konteksten inneholder et sammen hengende sett med datoer. Hvis gjeldende kontekst ikke er et sammen hengende sett med datoer, vil SAMEPERIODLASTYEAR returnere en feil.

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

  • DateAdd (Date_Column, Number_of_Intervals, Interval)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, Interval)

DATESBETWEEN beregner settet med datoer mellom den angitte start datoen og slutt datoen. De gjenstående tre funksjonene skifter et antall tids intervaller fra gjeldende kontekst. Intervallet kan være dag, måned, kvartal eller år. Disse funksjonene gjør det enkelt å flytte tids intervallet for en beregning på følgende måte:

  • 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 du vil flytte. Et positivt intervall flyttes fremover i tid, mens et negativt intervall blir flyttet tilbake i tid. Selve intervallet angis av et nøkkel ord for dag, måned, kvartal eller år. Disse nøkkel ordene er ikke strenger, så de bør ikke være i anførsels tegn.

Funksjoner som evaluerer uttrykk over en tids periode

Denne funksjons kategorien evaluerer et uttrykk over en angitt tids periode. Du kan utføre det samme ved hjelp av funksjonen BEREGN og andre tids intelligens funksjoner. Eksempler:

= TOTALMTD (uttrykk; Date_Column [, SetFilter])

er nøyaktig det samme som:

= REKN ut (uttrykk; DATESMTD (Date_Column) [, SetFilter])

Det er imidlertid enklere å bruke disse tids intelligens funksjonene når de er gode til å få plass 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 åpning og lukking av saldoer. Det finnes bestemte begreper du bør forstå med disse bestemte funksjonene. Først etter hvert som du kan tenke åpenbart, er åpnings saldoen for en hvilken som helst periode den samme som slutt saldoen for forrige periode. Avslutnings saldoen inkluderer alle data gjennom slutten av perioden, mens åpnings saldoen ikke inkluderer data fra inne værende periode.

Disse funksjonene returnerer alltid verdien av et uttrykk som er evaluert for et bestemt tidspunkt. Det tidspunktet vi bryr deg om, er alltid den siste mulige dato verdien i en kalender periode. Åpnings saldoen er basert på den siste datoen i den forrige perioden, mens avslutnings saldoen er basert på den siste datoen i den gjeldende perioden. Gjeldende periode bestemmes alltid etter den siste datoen i den gjeldende dato konteksten.

Flere ressurser

Artikler: forstå og opprette dato tabeller i Power pivot i Excel

Referanse: Dax-funksjonen referansepå Office.com

Eksempler: data modellering og analyse av fortjeneste og tap med Microsoft PowerPivot i Excel

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Trenger du mer hjelp?

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×