YEARFRAC

适用于:计算列计算表Measure视觉计算

计算由两个日期之间的整天数表示的 year 的分数。 使用 YEARFRAC 工作表函数来确定整个 year权益的比例,or 义务分配给特定术语。

语法

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

parameters

术语 定义
start_date date datetime中的开始 format。
end_date date datetime中的结束 format。
basis (可选)要使用的 daycount 依据的类型。 All 参数截断为整数。

基数 - 描述

0 - 美国 (NASD) 30/360 (默认 value)

1 - 实际天数/实际天数

2 - 实际天数/360

3 - 实际天数/365

4 - 欧洲 30/360

返回 value

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

备注

  • 与将日期存储为序列号Microsoft Excel 相比,DAX 使用 datetimeformat 来处理日期 and 时间。 If 需要将日期视为序列号,可以使用 Excel 中的格式设置选项。

  • If start_date or end_date not 有效日期,YEARFRAC 返回 error。

  • If basis < 0 orifbasis> 4,YEARFRAC 返回 error。

示例 1

以下示例返回由两列中日期之间的差异表示的 year 的分数,TransactionDateandShippingDate

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

示例 2

以下示例返回由日期 1 月 1 日 year 3 月 1 日之间的差值表示的 and 的分数:

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

尽可能使用四位数的年份以避免出现意外的结果。 截断 year 时,假定当前 year。 如果省略 dateor,则假定 first 的 datemonth。

second 参数 basis也被省略。 因此,根据美国(NASD)30/360 标准计算 year 分数。

Date and time 函数WEEKNUM 函数YEARFRAC 函数WEEKDAY 函数