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
相关产品推荐
相关产品推荐

