YEARFRAC
применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления
Вычисляет долю года, представленную числом целых дней между двумя датами. Используйте функцию YEARFRAC листа, чтобы определить долю пособий или обязательств целого года для назначения определенного срока.
Синтаксис
YEARFRAC(<start_date>, <end_date>, <basis>)
Параметры
Термин | Определение |
---|---|
start_date |
Дата начала в формате datetime . |
end_date |
Дата окончания в формате datetime . |
basis |
(Необязательно) Тип используемого числа дней. Все аргументы усечены в целые числа. Основы — описание 0 — US (NASD) 30/360 (значение по умолчанию) 1 — Фактический/фактический 2 — фактическая/360 3 — Фактический/365 4 - Европейский 30/360 |
Возвращаемое значение
Десятичное число. Внутренний тип данных — это подписанный номер 64-разрядной (8-байтовой) с двойной точностью с плавающей запятой.
Замечания
В отличие от Microsoft Excel, который хранит даты в качестве серийных номеров, DAX использует формат
datetime
для работы с датами и временем. Если необходимо просмотреть даты в виде серийных номеров, можно использовать параметры форматирования в Excel.Если
start_date
илиend_date
недопустимы даты, YEARFRAC возвращает ошибку.Если
basis
< 0 илиbasis
> 4, YEARFRAC возвращает ошибку.
Пример 1
В следующем примере возвращается доля года, представленная разницей между датами в двух столбцах, TransactionDate
и ShippingDate
:
= YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])
Пример 2
В следующем примере возвращается доля года, представленная разницей между датами, 1 января и 1 марта:
= YEARFRAC("Jan 1 2007","Mar 1 2007")
Используйте четыре цифры лет, когда это возможно, чтобы избежать непредвиденных результатов. При усечении года предполагается текущий год. Если дата опущена или опущена, предполагается первая дата месяца.
Второй аргумент, basis
, также был опущен. Таким образом, доля года вычисляется в соответствии со стандартом US (NASD) 30/360.
Связанное содержимое
функции