计算类别内的平均值

时间:2018-03-29 14:38:50

标签: powerbi dax

如何计算某个类别中度量的平均值?

例如,在我的数据模型中,我有一个表“Geo”,其中包含“País”字段(国家/地区)。

在表格“Clientes”中,我有“Cliente”字段(客户)。

这就是这种关系的样子:

enter image description here

事实表是“Vendas”。

我需要每个国家/地区的平均衡量标准“MargemLíquida*”,所以我使用以下方法:

Margem Média País = AVERAGEX(Clientes;[Margem Líquida *])

这在国家/地区级别上可以,但正如您在下表中所示,我无法将该度量值与客户(“Cliente”)级别的每个国家/地区的平均值进行比较。

enter image description here

我想为国内的每位客户重复国家级别的价值。

我该怎么做?我尝试了各种CALCULATE EARLIER,但没有运气......

提前致谢!

1 个答案:

答案 0 :(得分:1)

看看其中任何一个是否适合您:

Margem Média País = AVERAGEX(ALL(Clientes[Cliente]); [Margem Líquida *])

Margem Média País = CALCULATE(
                        AVERAGEX(Clientes; [Margem Líquida *]);
                        ALL(Clientes[Cliente]))

如果没有,请发布minimal complete verifiable example您的数据。

修改:这样的内容可能会对您在评论中提到的问题有所帮助。

Margem Média País = CALCULATE(
                        AVERAGEX(Clientes; [Margem Líquida *]);
                        ALL(Clientes),
                        Geo[País] IN VALUES(Geo[País]))