EDATE

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

返回在开始 dateor 之前的指示月份数的 date。 使用 EDATEcalculate 到期日,or 到期日与问题 date 相同的 monthday。

语法

EDATE(<start_date>, <months>)

参数

术语 定义
start_date datetime or text format 中表示开始 date的 date。
months 一个整数,表示 start_date后 or 之前的月份数。

返回 value

date(datetime)。

言论

  • 与将日期存储为顺序序列号Microsoft Excel 相比,DAX 处理 datetimeformat中的日期。 以其他格式存储的日期将隐式转换。

  • If start_date not 有效的 date,EDATE 返回 error。 确保作为 first 参数提供的列引用 ordate 是 date。

  • If months not 整数,将被截断。

  • 当 date 参数是 date的文本表示形式时,EDATE 函数使用客户端计算机的区域设置 anddatetime 设置来了解文本 value,以便执行转换。 If 当前 datetime 设置表示 Month/Day/Yearformat 中的 date,则以下字符串“2009/1/8”被解释为与 2009 年 1 月 8 日等效的日期/时间 value。 但是,if 当前 datetime 设置表示 Day/Month/Yearformat 中的 date,则同一字符串将解释为与 2009 年 8 月 1 日等效的日期/时间 value。

  • If 请求的 date 超过相应 month的 lastday,则返回 month 的 lastday。 例如,以下函数:EDATE(“2009-01-29”, 1), EDATE(“2009-01-30”, 1), EDATE(“2009-01-31”, 1) 返回 2009 年 2 月 28 日;对应于开始 date之后的一个 month。

  • 在计算列 or 行级别安全性 (RLS) 规则中使用时,not 支持在 DirectQuery 模式下使用此函数。

以下示例返回订单 date后 date 三个月,该订单存储在 [TransactionDate] 列中。

= EDATE([TransactionDate],3)

EOMONTH 函数Dateandtime 函数