YEARFRAC

применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления

Вычисляет долю year, представленную целым числом дней между двумя датами. Используйте функцию YEARFRAC листа, чтобы определить долю всего yearпреимуществ or обязательств по назначению определенного термина.

Синтаксис

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

Параметры

Термин Определение
start_date Начальный date в datetimeformat.
end_date Конец date в datetimeformat.
basis (Необязательно) Тип используемого daycount основы. All аргументы усечены в целые числа.

Основы — описание

0 — US (NASD) 30/360 (по умолчанию value)

1 — Фактический/фактический

2 — фактическая/360

3 — Фактический/365

4 - Европейский 30/360

Возврат value

Десятичное число. Внутренний тип данных — это подписанный номер 64-разрядной (8-байтовой) с двойной точностью с плавающей запятой.

Замечания

  • В отличие от Microsoft Excel, который хранит даты в качестве серийных номеров, DAX использует datetimeformat для работы с датами and времени. If необходимо просмотреть даты в виде серийных номеров, можно использовать параметры форматирования в Excel.

  • If start_date or end_date являются not допустимыми датами, YEARFRAC возвращает error.

  • If basis < 0 orifbasis> 4, YEARFRAC возвращает error.

Пример 1

В следующем примере возвращается доля year, представленная разницей между датами в двух столбцах, TransactionDateandShippingDate:

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

Пример 2

В следующем примере возвращается доля year, представленная разницей между датами, 1 января and марта 1:

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

Используйте четыре цифры лет, когда это возможно, чтобы избежать непредвиденных результатов. При усечении year предполагается, что текущий year. Если dateor опущен, предполагается, что firstdatemonth.

Аргумент second, basis, также был опущен. Поэтому доля year вычисляется в соответствии со стандартом US (NASD) 30/360.

функции Dateandtime
WEEKNUM функции
YEARFRAC функции
WEEKDAY функции