YEARFRAC
Gjelder for: Beregnet beregning av beregnet tabell for beregnet tabell Mål visualobjekt
Beregner brøkdelen av året som representeres av antall hele dager mellom to datoer. Bruk regnearkfunksjonen YEARFRAC til å identifisere andelen av et helt års fordeler eller forpliktelser til å tilordne til en bestemt periode.
Syntaks
YEARFRAC(<start_date>, <end_date>, <basis>)
Parametere
Term | Definisjon |
---|---|
start_date | Startdatoen i datetime-format . |
end_date | Sluttdatoen i datetime-format . |
basis | (Valgfritt) Typen basis for antall dager som skal brukes. Alle argumenter avkortes til heltall. Basis – beskrivelse 0 - US (NASD) 30/360 (standardverdi) 1 - Faktisk/faktisk 2 - Faktisk/360 3 - Faktisk/365 4 - Europeisk 30/360 |
Returverdi
Et desimaltall. Den interne datatypen er et signert IEEE 64-biters (8-byte) flyttall med dobbel presisjon.
Merknader
I motsetning til Microsoft Excel, som lagrer datoer som serienumre, bruker DAX et datetime-format til å arbeide med datoer og klokkeslett. Hvis du trenger å vise datoer som serienumre, kan du bruke formateringsalternativene i Excel.
Hvis start_date eller end_date ikke er gyldige datoer, returnerer YEARFRAC en feil.
Hvis basis< 0 eller hvis basis> 4, returnerer YEARFRAC en feil.
Eksempel 1
Følgende eksempel returnerer brøkdelen av et år representert av forskjellen mellom datoene i de to kolonnene, TransactionDate
og ShippingDate
:
= YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])
Eksempel 2
Følgende eksempel returnerer brøkdelen av et år representert av forskjellen mellom datoene, 1. januar og 1. mars:
= YEARFRAC("Jan 1 2007","Mar 1 2007")
Bruk firesifrede år når det er mulig, for å unngå uventede resultater. Når året avkortes, brukes gjeldende år. Når datoen er eller utelates, brukes den første datoen i måneden.
Det andre argumentet, basis, er også utelatt. Derfor beregnes årsfraksjonen i henhold til US (NASD) 30/360-standarden.
Relatert innhold
Dato- og klokkeslettfunksjoner
WEEKNUM (funksjon)
YEARFRAC (funksjon)
UKEDAG (funksjon)