【问题标题】:Average Distinct Values in a single column in Power PivotPower Pivot 中单个列中的平均不同值
【发布时间】:2014-08-26 16:41:26
【问题描述】:

我在 PowerPivot 中有一个专栏,基本上是这样的:

1 1 2 3 4 3 5 4

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

对如何进行此操作有任何想法吗?我尝试了 =(DISTINCT(AVERAGE)) 的组合,但它给出了公式错误。

谢谢!!

凯文

【问题讨论】:

    标签: powerpivot dax


    【解决方案1】:

    必须有一种更简洁的方法来做到这一点,但这里有一种方法,它使用度量来获取值的总和除以它出现的次数(基本上给出原始值),然后使用迭代函数为每个唯一值执行此操作。

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

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

    假设您的表名为 table1,列名为 theValue

    【讨论】:

      猜你喜欢
      • 2014-06-18
      • 1970-01-01
      • 2015-09-12
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      • 1970-01-01
      相关资源
      最近更新 更多