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

Power BI度量值在不同周期显示相同值的问题求助

问题根源

你的计算表Table是静态生成的,仅提取了Main表中唯一的Job name,未关联日期维度,且计算表的数据不会随外部筛选上下文(比如日期切片、视觉对象的月份分组)动态更新。基于这个静态表计算的FTR度量值,只会计算全局的Errors/Total*100,自然无法按月份拆分结果。

解决方案

无需依赖计算表,直接在Main表上创建动态响应筛选上下文的度量值即可:

步骤1:创建两个基础度量值

// 统计Errors≤1的作业数量
Errors_Count = 
CALCULATE(
    DISTINCTCOUNT(Main[Job name]),
    FILTER(Main, SUM(Main[Errors]) <= 1)
)

// 统计总作业数量
Total_Jobs = DISTINCTCOUNT(Main[Job name])

步骤2:创建FTR度量值

FTR = 
DIVIDE(
    [Errors_Count],
    [Total_Jobs],
    0
) * 100

步骤3:配置视觉对象

将Main表的日期字段添加到视觉对象,右键设置为按月份分组,再加入FTR度量值,即可得到按月份拆分的目标结果。

补充(保留计算表的替代方案)

如果一定要保留计算表,需修改公式让它包含日期维度,但这种方式数据量会增大,灵活性不如直接用度量值:

Table = 
ADDCOLUMNS(
    SUMMARIZE(Main, Main[Job name], FORMAT(Main[Date],"MMMM")), // 按作业+月份分组
    "Errors", CALCULATE(IF(SUM(Main[Errors])>1,0,1)),
    "Total", CALCULATE(IF(COUNT(Main[Job name])>=1,1,0))
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 10:35:36