Power Pivot中单个列中的平均不同值

时间:2014-08-26 16:41:26

标签: powerpivot dax

我在PowerPivot中有一个专栏基本上是:

1 1 2 3 4 3 五 4

如果I = AVERAGE([Column]),它将对样本列中的所有8个值进行平均。我只需要不同值的平均值(即,在上面的例子中,我想要平均值(1,2,3,4,5)。

关于如何做到这一点的任何想法?我尝试了=(DISTINCT(AVERAGE))的组合,但它给出了公式错误。

谢谢!

凯文

1 个答案:

答案 0 :(得分:0)

必须有一种更简洁的方法,但这里有一种方法,它使用一种方法来得到值之和除以它出现的次数(基本上给出原始值)然后使用迭代函数为每个独特的价值做这件事。

对于没有灵感的措施名称道歉:

[m1] = SUM(table1[theValue]) / COUNTROWS(Table1)
[m2] = AVERAGEX(VALUES(Tables1[theValue]), [m1])

假设您的表被caled table1并且该列被称为theValue