Power BI无法识别公式中的数字,但可以识别0

时间:2019-09-13 14:32:09

标签: powerbi average

我创建了一个公式,以在SF%大于2时返回原点计数的平均值。但是,PowerBI并未返回我要寻找的答案。

SF%是我从数据表的两列中创建的一项新度量。

DAX : Avg. above 2% SF = IF([SF%]>2,(AVERAGEX(VALUES('Grid Data'[Origin]),[Total Origin])))

如果我在2处输入0,它将返回一个值,但是在2处它只会返回一个(空白)。

我尝试使用Calculate(Average(Filter(... ...,但出现错误,我无法在计算中使用过滤器。

我尝试了另一种格式,但又回来了,并说它不能与字符串一起使用。

Avg. above 2% SF = IF([SF%]>2,(AVERAGEX(VALUES('Grid Data'[Origin]),[Total Origin])))

Avg. 2% or Above = CALCULATE(
    AVERAGE('Grid Data'[Origin]), [SF%]>2)

我希望看到SF%高于2%时的平均值。

现在,它在公式中返回2的(空白),但是当我为2插入0时,它将返回一个答案。

1 个答案:

答案 0 :(得分:0)

这里的问题是它只计算一次平均值,而不是第一个公式中的每个Origin值。我想您想要更多类似这样的东西:

Avg. 2% or Above =
CALCULATE(
    AVERAGE( 'Grid Data'[Origin] ),
    FILTER( 'Grid Data', [SF%] > 0.02 )
)