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

基于离职日期条件的Power BI DAX日期差值计算求助

Power BI 日期差度量值实现方案

核心DAX度量值代码

DateDifference = 
VAR SelectedDate = SELECTEDVALUE(Dimdate[date])
RETURN
CALCULATE(
    -- 可根据需求替换聚合方式:AVERAGE/MAX/MIN/SUM等
    AVERAGE(DATEDIFF(EMPtable[Joining_Date], SelectedDate, DAY)),
    FILTER(
        EMPtable,
        -- 筛选条件:无离职日期 或 离职日期晚于选中日期
        ISBLANK(EMPtable[Resigned_Date]) || EMPtable[Resigned_Date] > SelectedDate
    )
)

代码逻辑说明

  1. 获取选中日期:用SELECTEDVALUE(Dimdate[date])捕获日期切片器的选中值,适配单选场景;若切片器允许多选,可替换为MAX(Dimdate[date])或MIN(Dimdate[date])(根据业务需求取最大/最小选中日期)。
  2. 筛选目标员工:通过FILTER函数锁定两类员工:
    • 未填写离职日期的员工(ISBLANK(EMPtable[Resigned_Date]))
    • 离职日期晚于切片器选中日期的员工(EMPtable[Resigned_Date] > SelectedDate)
  3. 计算并聚合日期差:用DATEDIFF计算入职日期到选中日期的天数差,再通过AVERAGE(可替换为SUM/COUNT等)完成统计。

注意事项

  • 确保Dimdate表与EMPtable未建立直接关系,依赖筛选上下文传递选中日期。
  • 若需查看单个员工的天数差,可将该度量值与员工ID、姓名等字段共同放入可视化表格中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 17:11:12