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 日之间的所有日期。