Time Intelligence i PowerPivot i Excel

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. 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. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Data Analysis Expressions (DAX) har 35 funktioner specifikt til sammenlægning og sammenligne data over tid. I modsætning til DAXS dato- og klokkeslætsfunktioner, Time intelligence funktioner er det virkelig ikke har noget lignende i Excel. Dette skyldes, at time intelligence-funktioner arbejde med data, der hele tiden ændres, afhængigt af den kontekst, du vælger i pivottabeller og Power View-visualiseringer.

For at kunne arbejde med time intelligence-funktioner, skal du have en datotabel, der er inkluderet i din datamodel. Datotabellen skal indeholde en kolonne med én række for hver dag i året inkluderet i dataene. Denne kolonne er anses for at være datokolonnen (selvom den kan navngives, hvad du har lyst). Mange time intelligence-funktioner kræver datokolonnen for at beregne ifølge de datoer, du vælger som felter i en rapport. Eksempelvis hvis du har en måling, der beregner en kantet kvartal end-saldo ved hjælp af funktionen CLOSINGBALANCEQTR i rækkefølge for Power Pivot skal vide, når slutningen af kvartalet er virkelig, den skal referere til datokolonne i datotabellen at vide, hvornår kvartalet begynder og slutter. Hvis du vil vide mere om datotabeller skal du se nærmere på forstå og oprette datotabeller i Powerpivot i Excel.

Funktioner

Funktioner, der returnerer en enkelt dato

Funktioner i denne kategori returnerer en enkelt dato. Resultatet kan derefter bruges som argumenter til andre funktioner.

De første to funktioner i denne kategori returnere den første eller sidste dato i datokolonne i den aktuelle kontekst. Det kan være praktiske, når du vil søge efter den første eller sidste dato, hvor du havde en post på en bestemt type. Disse funktioner tage kun ét argument, navnet på datokolonnen i datotabellen.

De næste to funktioner i denne kategori finde den første eller sidste dato (eller en anden kolonneværdi samt) hvor et udtryk, der har en ikke-tomme værdi. Denne værdi bruges mest ofte i situationer som lager, hvor du vil have den sidste lager beløb, og du ikke ved, når den sidste beholdning blev bestemt.

Seks flere funktioner, der returnerer en enkelt dato er de funktioner, der returnerer den første eller sidste dato i en måned, kvartal eller år i den aktuelle kontekst fra beregningen.

Funktioner, der returnerer en tabel med datoer

Der er 16 time intelligence-funktioner, der returnerer en tabel med datoer. Oftest bruger bruges disse funktioner som et Indstilfilter argument til funktionen CALCULATE . Ligesom alle time intelligence-funktioner i DAX tager en datokolonne i hver funktion som et af argumenterne.

De første otte funktioner i denne kategori start med en datokolonne i en aktuelle kontekst. Eksempelvis hvis ved hjælp af en måling i en pivottabel, kan der være en måneden eller året på kolonnenavne eller rækkenavne. Resultatet er datokolonnen er filtreret til at medtage kun datoerne for den aktuelle kontekst. Begyndende fra den aktuelle kontekst, funktionerne otte derefter Beregn forrige (eller næste) dag, måned, kvartal eller år og returnere disse datoer i form af en tabel med en enkelt kolonne. Funktionerne "forrige" arbejde baglæns fra den første dato i den aktuelle kontekst, og funktionerne "Næste" Flyt fremad fra den sidste dato i den aktuelle kontekst.

De næste fire funktioner i denne kategori ligner, men i stedet for beregning af en periode, herunder tidligere (eller næste), de beregner sæt af datoer i perioden, der er "måned-til-dato" (eller kvartal til dato, år-til-dato eller i den samme periode i det forrige år). Disse funktioner, der er alle udføre deres beregninger ved hjælp af den sidste dato i den aktuelle kontekst. Bemærk, at SAMEPERIODLASTYEAR kræver, at den aktuelle kontekst indeholder et sammenhængende datosæt. Hvis den aktuelle kontekst ikke er et sammenhængende datosæt, vil SAMEPERIODLASTYEAR returnere en fejl.

De sidste fire funktioner i denne kategori er lidt mere komplekse og også lidt mere effektiv. Disse funktioner, der bruges til at skifte fra sæt af datoer, der er i den aktuelle kontekst til et nyt sæt af datoer.

  • DATEADD (Datokolonne, antal_intervaller, Interval)

  • DATESBETWEEN (Datokolonne, startdato, slutdato)

  • DATESINPERIOD (Datokolonne, startdato, antal_intervaller, Interval)

DATESBETWEEN beregner sæt af datoer mellem den angivne startdato og slutdato. De resterende tre funktioner rykkes nogle antallet af tidsintervaller fra den aktuelle kontekst. Intervallet kan være dag, måned, kvartal eller år. Disse funktioner gør det nemt at flytte tidsintervallet for en beregning af et af følgende:

  • Gå to år tilbage

  • Gå en måned tilbage

  • Gå tre kvartaler frem

  • Gå 14 dage tilbage

  • Gå 28 dage frem

I hver sag, du skal blot angive hvilke interval, og hvor mange af disse intervaller til shift. Et positivt interval vil gå videre med tid, mens et negativt interval gå tilbage i gang. Intervallet selve er angivet af en nøgleord i dag, måned, KVARTAL eller år. Disse nøgleord er ikke strenge, så de ikke bør i anførselstegn.

Funktioner, der evaluerer udtryk over en tidsperiode

I denne kategori af funktioner evaluerer et udtryk over en bestemt tidsperiode. Du kan udføre det samme ved hjælp af CALCULATE og andre time intelligence-funktioner. For eksempel

= TOTALMTD (udtryk, datokolonne [, Indstilfilter])

er nøjagtigt den samme som:

= BEREGN (udtryk, DATESMTD (datokolonne) [, Indstilfilter])

Det er dog nemmere at bruge disse tidsintelligente funktioner, når de passer til det problem, der skal løses:

  • TOTALMTD (Udtryk, datokolonne [, Indstilfilter])

  • TOTALQTD (Udtryk, datokolonne [, Indstilfilter])

  • TOTALYTD (Udtryk, datokolonne [, Indstilfilter] [, YE_Date]) *

Også er i denne kategori en gruppe af funktioner, der beregner åbne og lukke saldi. Der er visse begreber, skal du vide med disse bestemte funktioner. Først, som du tror indlysende, åbne saldoen for en given periode er den samme som lukning saldoen for den forrige periode. Lukning saldoen omfatter alle data til slutningen af perioden, mens den åbne saldo ikke omfatter alle data fra inden for den aktuelle periode.

Disse funktioner returnerer altid værdien af et udtryk, der evalueres til et bestemt punkt i gang. Sted i tid vi beskytter er altid den sidste mulige datoværdi i en periode i en kalender. Åbne saldoen er baseret på den sidste dato i den forrige periode, mens lukning saldoen er baseret på den sidste dato i den aktuelle periode. Den aktuelle periode er altid bestemmes af den sidste dato i den aktuelle dato kontekst.

Yderligere ressourcer

Artikler: forstå og oprette datotabeller i Powerpivot i Excel

Oversigt: Funktionsreferencenpå Office.com

Eksempler: resultatopgørelse datamodellering og analyse med Microsoft PowerPivot i Excel

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.

×