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 标准计算。

results matching ""

    No results matching ""