CALENDARAUTO

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

注意

不建议将此函数用于 视觉计算,因为它可能会返回毫无意义的结果。

返回一个名为“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 日期。