Power BI度量值如何忽略设备切片器筛选,仅保留日期筛选
解决Power BI度量值忽略设备切片器的问题
要让你的度量值仅响应日期切片器、忽略设备切片器的筛选,核心是修改筛选上下文,确保设备维度的筛选被移除但保留日期维度的筛选。可以通过CALCULATETABLE结合ALLEXCEPT函数实现,修改后的度量值如下:
Measure = VAR T1 = CALCULATETABLE( SUMMARIZE(RAD, RAD[deviceid], "SUMDEVICE", SUM(RAD[data])), ALLEXCEPT(RAD, RAD[Date]) // 仅保留日期筛选,移除设备切片器的筛选 ) VAR AVGDEVICE = AVERAGEX(T1, [SUMDEVICE]) RETURN AVERAGEX(T1, IF([SUMDEVICE] >= AVGDEVICE, [SUMDEVICE])) / 1000
关键逻辑说明
ALLEXCEPT(RAD, RAD[Date]):该函数会移除RAD表中除Date列之外的所有筛选上下文,也就是设备切片器的筛选会被忽略,但日期切片器的筛选会被保留。CALCULATETABLE:将上述筛选上下文应用到内部的SUMMARIZE计算中,确保T1始终包含当前日期范围内的所有设备汇总数据,不受设备切片器选择影响。- 后续的平均值计算均基于这个不受设备筛选干扰的
T1,最终结果只会随日期切片器的变化而变化。
内容的提问来源于stack exchange,提问作者Ignpl
相关产品推荐
相关产品推荐

