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

PowerBI中如何设置排除本周及未来的过往周占比度量值

解决DAX度量值排除本周及未来周数据的问题

你可以通过CALCULATE函数修改筛选上下文,仅保留本周之前的数据来实现需求,同时建议用DIVIDE避免除以0的错误,修改后的DAX公式如下:

% Percentage = 
VAR CurrentWeekStart = STARTOFWEEK(TODAY(), 1) // 1代表周一为周起始,需根据你的日历规则调整(周日用7)
RETURN
CALCULATE(
    DIVIDE(('Measure group'[Payd hours] - 'Measure group'[Hours total]), 'Measure group'[Hours total]),
    'Measure group'[Date] < CurrentWeekStart
)

关键说明:

  • VAR定义的CurrentWeekStart用来获取当前周的起始日期,确保筛选掉本周及之后的所有数据
  • CALCULATE的第二个参数是筛选条件,仅保留日期早于本周起始日的记录
  • 替换原公式的直接除法为DIVIDE,可以自动处理除数为0的情况,返回空白而非错误

注意事项:

  • 确保你的Measure group表包含可用于判断周归属的日期列(示例中为[Date])
  • 如果使用财年周而非自然周,需要调整CurrentWeekStart的计算逻辑,比如关联自定义财周维度表

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 04:47:34