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



>我创建了一个公式,当 SF% 高于 2 时返回原始计数的平均值。但是,PowerBI没有返回我正在寻找的答案。

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

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

如果我为 2 输入 0,它会返回一个值,但对于 2,它只返回一个(空白(。

我尝试使用计算(平均(过滤器(...并且我得到错误,我无法在计算中使用过滤器。

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

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,但是当我为 0 插入 2 时,它会返回一个答案。

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

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

最新更新