CALENDARAUTO
注意
不建议在视觉对象计算中使用此函数,因为它可能会返回无意义的结果。
返回一个表,其中有一个包含一组连续日期的名为“Date”的列。 日期范围基于模型中的数据自动计算。
语法
CALENDARAUTO([fiscal_year_end_month])
parameters
术语 | 定义 |
---|---|
fiscal_year_end_month | 返回从 1 到 12 的整数的任何 DAX 表达式。 如果省略,则默认为当前用户的日历表模板中指定的值(如果存在);否则,默认值为 12。 |
返回值
返回一个表,其中有一个包含一组连续日期的名为“Date”的列。 日期范围基于模型中的数据自动计算。
备注
日期范围的计算方式如下:
- 模型中不在计算列或计算表中的最早日期被视为 MinDate。
- 模型中不在计算列或计算表中的最新日期被视为 MaxDate。
- 返回的日期范围是与 MinDate 关联的财政年度第一天和与 MaxDate 关联的财政年度最后一天之间的日期。
如果该模型不包含任何不在计算列或计算表中的日期时间值,则会返回错误。
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例
在此示例中,数据模型中的 MinDate 和 MaxDate 为 2010 年 7 月 1 日和 2011 年 6 月 30 日。
CALENDARAUTO()
将返回 2010 年 1 月 1 日到 2011 年 12 月 31 日之间的所有日期。
CALENDARAUTO(3)
将返回 2010 年 4 月 1 日到 2012 年 3 月 31 日之间的所有日期。