You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何我的CALENDARAUTO生成的日历显示到2025年?

为什么你的DAX日历会生成到2025年?

这是因为你使用的CALENDARAUTO()函数的核心特性导致的:

  • CALENDARAUTO()会自动扫描整个数据模型中所有日期类型的列,定位这些列里的最小日期和最大日期
  • 它会生成一个完整的日期范围:从「最小日期所在年份的1月1日」到「最大日期所在年份的12月31日」
  • 只要你的模型里任意一张表的日期列存在2025年的日期(哪怕只是单独一天),这个函数就会把日历范围扩展到2025年的12月31日

举个实际场景:如果你的销售数据表中存在一笔2025年1月的测试订单记录,CALENDARAUTO()就会识别到这个最大日期,进而生成覆盖到2025年底的日历。

如果需要手动控制日历的起止范围,可以改用CALENDAR(start_date, end_date)函数,明确指定日期区间,示例如下:

Calendar = 
ADDCOLUMNS (
    CALENDAR(DATE(2020,1,1), DATE(2024,12,31)),
    "Calendar Year", YEAR ( [Date] ),
    "Month Name", FORMAT ( [Date], "mmmm" ),
    "Month Number", MONTH ( [Date] ),
    "Day", DAY ( [Date] ),
    "Quarter", "Q" & TRUNC ( ( MONTH ( [Date] ) - 1 ) / 3 ) + 1
)

内容的提问来源于stack exchange,提问作者Francesco Mantovani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 16:42:02