YEARFRAC
计算由两个日期之间的整天数表示的 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 使用
datetime
format 来处理日期 and 时间。 If 需要将日期视为序列号,可以使用 Excel 中的格式设置选项。If
start_date
orend_date
not 有效日期,YEARFRAC 返回 error。If
basis
< 0 orifbasis
> 4,YEARFRAC 返回 error。
示例 1
以下示例返回由两列中日期之间的差异表示的 year 的分数,TransactionDate
andShippingDate
:
= 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 分数。