Udostępnij przez


Funkcja YEARFRAC

Oblicza część (ułamek) roku reprezentowaną przez całkowitą liczbę dni między dwiema datami. Funkcja arkusza YEARFRAC umożliwia określanie części całorocznych świadczeń lub zobowiązań przypisywanej do określonego terminu.

Składnia

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

Parametry

Termin

Definicja

start_date

Data początkowa w formacie datetime.

end_date

Data końcowa w formacie datetime.

podstawa

(Argument opcjonalny) Typ podstawy zliczania dni. Wszystkie argumenty są obcinane do liczb całkowitych.

Podstawa

Opis

0

US (NASD) 30/360

1

Rzeczywiste/rzeczywiste

2

Rzeczywiste/360

3

Rzeczywiste/365

4

European 30/360

Wartość zwracana

Liczba dziesiętna. Wewnętrznym typem danych jest 64-bitowa (8-bajtowa) zgodna ze standardem IEEE liczba zmiennoprzecinkowa o podwójnej dokładności.

Uwagi

W odróżnieniu od programu Microsoft Excel, w którym daty są przechowywane jako liczby seryjne, w języku DAX do wykonywania operacji na wartościach dat i godzin jest używany datetime. Jeśli zachodzi potrzeba wyświetlenia dat jako liczb seryjnych, można użyć opcji formatowania w programie Excel.

Jeśli argument start_date lub end_date nie jest prawidłową datą, funkcja YEARFRAC zwraca błąd.

Jeśli podstawa < 0 lub podstawa > 4, funkcja YEARFRAC zwraca błąd.

Przykład

W poniższym przykładzie zwracana jest część roku reprezentowana przez różnicę między datami w dwóch kolumnach, TransactionDate i ShippingDate:

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

W poniższym przykładzie zwracana jest część roku reprezentowana przez różnicę między datami 1 stycznia i 1 marca.

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

Ilekroć jest to możliwe, należy używać lat w formacie czterocyfrowym, aby zapobiec uzyskaniu nieoczekiwanych wyników. Jeśli rok jest obcięty, przyjmowane jest założenie, że chodzi o rok bieżący. W przypadku pominięcia daty używana jest pierwsza data danego miesiąca.

Drugi argument, podstawa, został również pominięty. Dlatego część roku jest obliczana zgodnie ze standardem US (NASD) 30/360.

Zobacz także

Odwołanie

Funkcja WEEKNUM

Funkcja YEARFRAC

Funkcja WEEKDAY

Inne zasoby

Funkcje daty i godziny (język DAX)