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

返回值

小数。 内部数据类型是有符号 IEEE 64 位(8 字节)双精度浮点数。

注释

与 Microsoft Excel 将日期存储为序列号不同,DAX 使用 datetime 格式处理日期和时间。 如果需要以序列号形式查看日期,可以在 Excel 中使用格式设置选项。

如果 start_date 或 end_date 是无效的日期,YEARFRAC 将返回错误。

如果 basis < 0 或 basis > 4,YEARFRAC 将返回错误。

示例

下面的示例返回两个列(TransactionDate 和 ShippingDate)中的日期相差的天数占全年天数的比例。

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

下面的示例返回两个日期(1 月 1 日和 3 月 1 日)相差的天数占全年天数的比例:

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

应尽可能使用四位数年份,以避免出现意外的结果。 当年份被截断时,将假定为当前年份。 当日期被截断或省略时,将假定为当月的第一天。

第三个参数 basis 也被省略。 因此,占全年天数的比例根据美国 (NASD) 30/60 标准计算。

请参阅

参考

WEEKNUM 函数

YEARFRAC 函数

WEEKDAY 函数

其他资源

日期和时间函数 (DAX)