创建度量 - 如果选择过滤器,则计算值的平均值,否则使用 "CH" 的值

Create Measure - Calculate the Average of values if filters are selected else use the value of "CH"

我尝试创建一个度量值来计算 selected 区域的平均数量(通过 Chiclet Slicer)。

如果没有设置过滤器,它应该采用整个国家的值(CH - 这也是此 table 的一部分)。

就逻辑而言,它应该是这样的:如果 FilterIsActive 取 selected 区域的 median_R_mean 的平均值,否则 select median_R_mean "CH".

我已经试过了:

RE = 
IF(
    ISFILTERED(Region[Bezeichnung]), 
    AVERAGE(COVID19Re_geoRegion_Last_value[median_R_mean]), 
    FILTER(
        COVID19Re_geoRegion_Last_value, 
        "CH"
    )
)

不幸的是,这种方法不起作用。 任何人都可以帮助我了解我可以在这里遵循的可能方法吗?

如果我理解你的问题是正确的,你正在寻找如下措施-

RE = 
IF(
    ISFILTERED(Region[Bezeichnung]), 
    AVERAGE(COVID19Re_geoRegion_Last_value[median_R_mean]), 
    AVERAGEX(
        FILTER(
            ALL(COVID19Re_geoRegion_Last_value), 
            COVID19Re_geoRegion_Last_value[geoRegion] = "CH"
        ),
        COVID19Re_geoRegion_Last_value[median_R_mean]
    )    
)