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
ellerend_date
inte är giltiga datum returnerar YEARFRAC ett fel.Om
basis
< 0 eller ombasis
> 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.
Relaterat innehåll
Funktioner för datum och tidWEEKNUM funktionYEARFRAC funktionWEEKDAY funktion