YEARFRAC
计算两个日期之间的完整天数占全年天数的比例。使用 YEARFRAC 工作表函数可计算要从整年的收益或负债中分配给特定期限的比例。
语法
YEARFRAC(<start_date>, <end_date>, <basis>)
参数
术语 | 定义 |
---|---|
start_date | datetime 格式的开始日期。 |
end_date | datetime 格式的结束日期。 |
basis | (可选)要使用的日计数基准类型。所有参数都截断为整数。 基准说明 0US (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 标准计算。