在度量中忽略过滤器



我在Power BI中使用这个Measure来计算平均值,忽略低值(低于先前计算的完整平均值)

Measure = 
var T1 =
SUMMARIZE(RAD,RAD[deviceid],"SUMDEVICE",SUM(RAD[data]))
VAR AVGDEVICE =
AVERAGEX(T1,[SUMDEVICE])
RETURN
AVERAGEX(T1, IF([SUMDEVICE]>=AVGDEVICE,[SUMDEVICE]))/1000

在这个页面中,我有两个切片,一个用于选择时间范围,另一个用于选择设备。在本例中,对于此度量,我想忽略切片器中的设备筛选器,只使用日期筛选器。

RAD表很简单,它是这样的,我有4个设备和数据,一年中的所有日子:

<表类>日期的DeviceId数据tbody><<tr>01/01/202210001/01/2022 td>12001/01/2022C9001/01/2022D74

试试这个

Measure = 
var T1 =
CALCULATETABLE(
SUMMARIZE(RAD,RAD[deviceid],"SUMDEVICE",SUM(RAD[data]))
,ALL(RAD[deviceid]) -- works if the slicer is of this column or change to the proper tableName[columName] 
)
VAR AVGDEVICE =
AVERAGEX(T1,[SUMDEVICE])
RETURN
AVERAGEX(
FILTER(
T1
,[SUMDEVICE]>=AVGDEVICE
)
,[SUMDEVICE] 
)/1000

最新更新