CALENDARAUTO
注意
不建议将此函数用于 视觉计算,因为它可能会返回毫无意义的结果。
返回一个名为“Date”的表,该列 contains 连续的日期集。 日期 range 是根据模型中的数据自动计算的。
语法
CALENDARAUTO([fiscal_year_end_month])
参数
术语 | 定义 |
---|---|
fiscal_year_end_month |
返回从 1 到 12 的整数的任何 DAX 表达式。 If 省略,默认为当前用户的 calendar 表模板中指定的 value,if 存在;否则,默认值为 12。 |
返回 value
返回一个名为“Date”的表,该列 contains 连续的日期集。 日期 range 是根据模型中的数据自动计算的。
言论
date range 的计算方式如下:
- 模型中 not 计算列 or 计算表中 earliestdate 作为 MinDate。
- 在计算列 or 计算表中 not 的最新 date 将用作 MaxDate。
- 返回的 daterange 是与 MinDate 关联的会计 year 开始之间的日期,and 与 MaxDate 关联的会计 year 结束。
模型 if 返回 error,not 包含计算列 notor 计算表中的任何日期/时间 values。
在计算列 or 行级别安全性 (RLS) 规则中使用时,not 支持在 DirectQuery 模式下使用此函数。
例
在此示例中,数据模型中的 MinDate and MaxDate 为 2010 年 7 月 1 日 and 2011 年 6 月 30 日。
CALENDARAUTO()
将在 2010 年 1 月 1 日 and 2011 年 12 月 31 日之间返回 all 日期。
CALENDARAUTO(3)
将在 2010 年 4 月 1 日 and 2012 年 3 月 31 日之间返回 all 日期。