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

如何在Power BI中获取Outlook日历的下一次维护日期及倒计时

获取下一次即将到来的维护日期及天数差

下一次维护日期的DAX公式

你当前用MAX('Calendar (2)'[Start])会返回最晚的日期,这是因为MAX函数取的是所有记录中的最大日期,而非大于等于当前日期的最小日期。正确的DAX公式应该筛选出未发生的维护事件,再取其中最早的日期:

nextMaintenanceDate = MINX(
    FILTER('Calendar (2)', 'Calendar (2)'[Start] >= TODAY()),
    'Calendar (2)'[Start]
)

公式说明

  • FILTER('Calendar (2)', 'Calendar (2)'[Start] >= TODAY()):筛选出所有开始日期在今天及之后的维护事件
  • MINX:在筛选后的结果集中,取最小的Start日期,也就是下一次即将到来的维护日期

距离下次维护的天数计算

基于上面的nextMaintenanceDate度量值,用DATEDIFF函数计算天数差:

daysUntilNextMaintenance = DATEDIFF(
    TODAY(),
    [nextMaintenanceDate],
    DAY
)

异常处理(可选)

如果没有未来的维护事件,上述公式会返回空白,你可以用IFERROR添加提示:

nextMaintenanceDate = IFERROR(
    MINX(FILTER('Calendar (2)', 'Calendar (2)'[Start] >= TODAY()), 'Calendar (2)'[Start]),
    "无未来维护事件"
)

daysUntilNextMaintenance = IFERROR(
    DATEDIFF(TODAY(), [nextMaintenanceDate], DAY),
    "无未来维护事件"
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 10:52:07