YEARFRAC

适用于:计算列计算表度量值视觉计算

计算由两个日期之间的整天数表示的年份的分数。 使用 YEARFRAC 工作表函数确定全年福利或义务分配给特定术语的比例。

语法

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

parameters

术语 定义
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_dateend_date 无效日期,YEARFRAC 返回错误。

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

示例 1

以下示例返回由两列(TransactionDateShippingDate)中日期之间的差异表示的年份的分数:

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

示例 2

以下示例返回日期(1 月 1 日和 3 月 1 日)之间的差异所表示年份的分数:

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

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

第二个参数 basis也被省略。 因此,根据美国(NASD)30/360 标准计算年份分数。

日期和时间函数WEEKNUM 函数YEARFRAC 函数WEEKDAY 函数