Dela via


YEARFRAC

gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning

Beräknar den del av året som representeras av antalet hela dagar mellan två datum. Använd funktionen YEARFRAC kalkylblad för att identifiera andelen av ett helt års förmåner eller skyldigheter att tilldela till en viss term.

Syntax

YEARFRAC(<start_date>, <end_date>, <basis>)

Parametrar

Period Definition
start_date Startdatumet i datetime format.
end_date Slutdatumet i datetime format.
basis (Valfritt) Vilken typ av dagräkningsbas som ska användas. Alla argument trunkeras till heltal.

Basis – Beskrivning

0 – USA (NASD) 30/360 (standardvärde)

1 – Faktisk/faktisk

2 – Faktisk/360

3 – Faktisk/365

4 – Europa 30/360

Returvärde

Ett decimaltal. Den interna datatypen är ett signerat IEEE 64-bitars tal (8 byte) med dubbel precision.

Kommentarer

  • Till skillnad från Microsoft Excel, som lagrar datum som serienummer, använder DAX ett datetime format för att arbeta med datum och tider. Om du behöver visa datum som serienummer kan du använda formateringsalternativen i Excel.

  • Om start_date eller end_date inte är giltiga datum returnerar YEARFRAC ett fel.

  • Om basis< 0 eller om basis> 4 returnerar YEARFRAC ett fel.

Exempel 1

I följande exempel returneras den del av ett år som representeras av skillnaden mellan datumen i de två kolumnerna, TransactionDate och ShippingDate:

= YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])

Exempel 2

I följande exempel returneras bråket för ett år som representeras av skillnaden mellan datumen 1 januari och 1 mars:

= YEARFRAC("Jan 1 2007","Mar 1 2007")

Använd fyrsiffriga år när det är möjligt för att undvika oväntade resultat. När året trunkeras antas det aktuella året. När datumet är eller utelämnas antas det första datumet i månaden.

Det andra argumentet, basis, har också utelämnats. Därför beräknas årsfraktionen enligt standarden US (NASD) 30/360.

Funktioner för datum och tidWEEKNUM funktionYEARFRAC funktionWEEKDAY funktion