Time Intelligence in Power Pivot in Excel

Opmerking: We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

Data Analysis Expressions (DAX) beschikt over 35 functies specifiek voor het aggregeren en gegevens over de tijd vergelijken. In tegenstelling tot de DAX-datum- en tijdfuncties, Time intelligence-functies niet echt heeft vergelijkbare in Excel. Dit komt doordat time intelligence-functies met gegevens die worden voortdurend worden gewijzigd werken, afhankelijk van de context die u in draaitabellen en Power View-visualisaties selecteert.

Met time intelligence-functies wilt werken, moet u beschikken over een datumtabel opgenomen in uw gegevensmodel. De datumtabel moet een kolom met één rij voor elke dag van elk jaar opgenomen in uw gegevens bevatten. Deze kolom is als de datumkolom beschouwd (Hoewel deze naam kunt wat u maar wilt). Veel time intelligence-functies vereist in de datumkolom om te berekenen op basis van de datums die u als velden in een rapport selecteert. Bijvoorbeeld, hebt u een maateenheid die een haakje einde van het kwartaal saldo berekend op basis van de functie CLOSINGBALANCEQTR in volgorde voor Power Pivot om te weten wanneer het einde van het kwartaal echt is, deze moet verwijzen naar de kolom date in de datumtabel om te weten wanneer het kwartaal begint en eindigt. Meer informatie over datumtabellen, gaat u naar informatie over datumtabellen en maken in Power Pivot in Excel.

Functies

Functies waarmee één datum wordt geretourneerd

Functies in deze categorie één datum wordt geretourneerd. Het resultaat kan vervolgens worden gebruikt als argumenten voor de andere functies.

De eerste twee functies in deze categorie de eerste of laatste datum in de Date_Column in de huidige context te retourneren. Dit is handig als u wilt zoeken naar de eerste of laatste datum waarop u een transactie van een bepaald type had. Deze functies kunt u slechts één argument, de naam van de kolom date in de datumtabel.

De volgende twee functies in deze categorie zoeken naar de eerste of laatste datum (of een andere kolomwaarde ook) waarvan een expressie bevat een niet-lege waarde. Hiermee wordt meestal gebruikt in situaties zoals voorraad, waar u wilt krijgen van de laatste voorraadbedrag en u niet weet wanneer de laatste voorraad is die u hebt gemaakt.

Zes meer functies waarmee één datum wordt geretourneerd, zijn de functies waarmee de eerste of laatste datum van een maand, kwartaal of jaar in de huidige context van de berekening wordt geretourneerd.

Functies waarmee een tabel met datums wordt geretourneerd

Zijn er 16 time intelligence-functies waarmee een tabel met datums wordt geretourneerd. De meeste gevallen wordt deze functies worden gebruikt als een argument SetFilter aan de functie CALCULATE . Net als alle time intelligence-functies in DAX wordt elke functie een datumkolom ophalen als een van de argumenten.

De eerste acht functies in deze categorie beginnen met een datumkolom in een huidige context. Bijvoorbeeld als een maateenheid in een draaitabel gebruikt, kunnen er een maand of jaar op de kolomlabels of rijlabels. Het uiteindelijke resultaat is dat de datumkolom is gefilterd, zodat alleen de datums voor de huidige context. Vanaf die de huidige context, deze acht functies vervolgens berekenen van de vorige (of volgende) dag, maand, kwartaal of jaar en die datums in de vorm van een tabel met één kolom te retourneren. De 'vorige' functies werken achteruit vanaf de eerste datum in de huidige context en de 'volgende' functies naar voren verplaatsen uit de laatste datum in de huidige context.

De volgende vier functies in deze categorie lijken, maar in plaats van het berekenen van een termijn (volgende of vorige), het instellen van datums in de periode die is 'maand-tot-datum' (kwartaal-tot-datum, of jaar-tot-datum of in dezelfde periode van het vorige jaar) worden berekend. Deze functies voor alle hun berekeningen uitvoeren met de laatste datum in de huidige context. Houd er rekening mee dat het SAMEPERIODLASTYEAR is vereist dat de huidige context een aaneengesloten set datums bevatten. Als de huidige context een aaneengesloten set datums is, klikt u vervolgens SAMEPERIODLASTYEAR een fout zullen retourneren.

De laatste vier functies in deze categorie zijn voor iets meer complexe en ook minder krachtige. Deze functies worden gebruikt voor shift uit de set datums die in de huidige context naar een nieuwe set met datums zijn.

  • DATEADD (Date_Column, Number_of_Intervals, Interval)

  • DATESBETWEEN (Date_Column, begindatum, einddatum)

  • DATESINPERIOD (Date_Column, begindatum, Number_of_Intervals, Interval)

DATESBETWEEN berekent de set datums tussen de opgegeven begindatum en einddatum in te voeren. De resterende drie functies verschoven sommige aantal tijdsintervallen vanaf de huidige context. Het interval kan zijn dag, maand, kwartaal of jaar. Deze functies vergemakkelijkt het tijdsinterval voor een berekening shift op een van de volgende opties:

  • Twee jaar terug

  • Een maand terug

  • Drie kwartalen vooruit

  • 14 dagen terug

  • 28 dagen vooruit

In beide gevallen hoeft u alleen welke interval, te geven en hoeveel van deze intervallen te verschuiven. Een positieve interval wordt naar voren verplaatsen in tijd, terwijl een negatieve interval terug in tijd wordt verplaatst. Het interval zelf is opgegeven met een trefwoord van de dag, maand, kwartaal of jaar. Deze trefwoorden zijn niet tekenreeksen, zodat ze niet tussen aanhalingstekens worden moeten.

Functies waarmee expressies over een periode worden geëvalueerd

Deze functiecategorie evalueren expressies over een opgegeven periode. U kunt hetzelfde berekenen en andere time intelligence-functies gebruiken uitvoeren. Voorbeeld:

TOTALMTD (expressie, Date_Column [, SetFilter]) =

is precies hetzelfde als:

= BEREKENEN (expressie, DATESMTD (Date_Column) [, SetFilter])

Het is echter eenvoudiger deze time intelligence-functies gebruiken wanneer ze zijn met een goede geschikte optie voor het probleem dat moet worden opgelost:

  • TOTALMTD (Expressie, Date_Column [, SetFilter])

  • TOTALQTD (Expressie, Date_Column [, SetFilter])

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

Ook zijn in deze categorie een aantal functies die openen en sluiten saldi berekenen. Er zijn bepaalde concepten die u met deze bepaalde functies kennen moet. Eerste, als u denkt duidelijk, het openingssaldo voor een periode is hetzelfde als het haakje-saldo van de voorgaande periode. Het haakje-saldo omvat alle gegevens tot het einde van de periode, terwijl het openingssaldo bevat geen gegevens van binnen de huidige periode.

Deze functies worden altijd de waarde van een expressie die wordt geëvalueerd voor een specifiek punt in tijd retourneren. Het punt in de tijd die belangrijk voor ons is altijd de laatste mogelijke datumwaarde in een periode van de agenda. Het openingssaldo is gebaseerd op de laatste datum van de voorgaande periode, terwijl het haakje-saldo is gebaseerd op de laatste datum in de huidige periode. De huidige periode wordt altijd bepaald door de laatste datum in de context van de huidige datum.

Aanvullende bronnen

Artikelen: informatie over datumtabellen en maken in Power Pivot in Excel

Naslag: naslag voor DAX-functiesop Office.com

Voorbeelden: winst en Verliesgegevensmodellen en analyse met Microsoft PowerPivot in Excel

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×