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

如何在DAX中实现基于评审日期提前3个月的条件告警?

DAX动态评审日期预警条件列实现

需求说明

基于现有「Review Date」(评审日期)列,实现动态逻辑:

  • 当当前日期距离评审日期剩余0到3个月时,显示ALERT
  • 其他情况(已过期或剩余超过3个月)显示NO ALERT
  • 无需手动修改日期参数,随系统日期自动滚动更新

DAX计算列代码

Review Alert = 
VAR CurrentDate = TODAY()
VAR MonthsRemaining = DATEDIFF(CurrentDate, 'Table'[Review Date], MONTH)
RETURN
IF(MonthsRemaining <= 3 && MonthsRemaining >= 0, "ALERT", "NO ALERT")

代码解释

  • TODAY():自动获取当前系统日期,是实现动态滚动的核心,无需手动维护日期值
  • DATEDIFF(CurrentDate, 'Table'[Review Date], MONTH):计算当前日期到评审日期的月份差值,正数代表未来日期,负数代表已过期
  • 条件判断:仅保留剩余0-3个月的有效预警区间,过滤已过期或时间尚早的情况

注意事项

  • 确认「Review Date」列的格式为日期/时间类型,否则会导致DATEDIFF函数报错
  • 若需调整预警阈值(比如仅剩余小于3个月时触发),可将条件中的<=3修改为<3
  • 该计算列会在数据刷新时自动更新,确保预警状态始终与当前日期同步

内容的提问来源于stack exchange,提问作者Egor Dontov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 05:45:39