YEARFRAC
Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne
Oblicza ułamek year reprezentowany przez liczbę całych dni między dwiema datami. Użyj funkcji arkusza YEARFRAC, aby zidentyfikować część korzyści yearor zobowiązania do przypisania do określonego terminu.
Składnia
YEARFRAC(<start_date>, <end_date>, <basis>)
Parametry
Termin | Definicja |
---|---|
start_date |
Rozpoczynanie date w datetime format. |
end_date |
Koniec date w datetime format. |
basis |
(Opcjonalnie) Typ daycount podstawy do użycia.
All argumenty są obcinane do liczb całkowitych. Podstawa — opis 0 — US (NASD) 30/360 (domyślna value) 1 — Rzeczywista/rzeczywista 2 — Rzeczywista/360 3 — Rzeczywista/365 4 — Europejski 30/360 |
Zwracanie value
Liczba dziesiętna. Wewnętrzny typ danych to podpisana liczba zmiennoprzecinkowa IEEE 64-bitowa (8-bajtowa).
Uwagi
W przeciwieństwie do programu Microsoft Excel, który przechowuje daty jako numery seryjne, DAX używa
datetime
format do pracy z datami and razy. If musisz wyświetlić daty jako numery seryjne, możesz użyć opcji formatowania w programie Excel.If
start_date
orend_date
są not prawidłowymi datami, YEARFRAC zwraca error.If
basis
< 0 orifbasis
> 4 YEARFRAC zwraca error.
Przykład 1
Poniższy przykład zwraca ułamek year reprezentowany przez różnicę między datami w dwóch kolumnach, TransactionDate
andShippingDate
:
= YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])
Przykład 2
Poniższy przykład zwraca ułamek year reprezentowany przez różnicę między datami, 1 stycznia and 1 marca:
= YEARFRAC("Jan 1 2007","Mar 1 2007")
Używaj czterocyfrowych lat, jeśli to możliwe, aby uniknąć nieoczekiwanych wyników. Po obcięciu year przyjmuje się bieżący year. W przypadku pominięcia dateor zakłada się, że firstdatemonth.
Argument second, basis
, również został pominięty. Dlatego ułamek year jest obliczany zgodnie ze standardem US (NASD) 30/360.
Related zawartości
Date and time functionsWEEKNUM functionYEARFRAC functionWEEKDAY function