Udostępnij za pośrednictwem


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 datetimeformat.
end_date Koniec date w datetimeformat.
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 datetimeformat 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 or end_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, TransactionDateandShippingDate:

= 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.

Date and time functionsWEEKNUM functionYEARFRAC functionWEEKDAY function