数据透视表组列的平均值

我想知道是否有可能创build一个这样的表格:

股权比例表的图片

我已经计算了"Calculated field 1"栏中显示的两家公司的权益比率。 现在我想为每个公司创build这个列的平均值和最小值! 如表中所示(红色数字)。

为了澄清,列C,行C5到C26显示了公司1的平均值。行C28到C49显示了公司2的平均值。

任何想法如何进行这个?

 Average:= AVERAGEX( ALL(Datasrc[Year]) ,[Calculated field 1] // Seriously? Come up with a better name. ) Minimum:= MINX( ALL(Datasrc[Year]) ,[Calculated field 1] ) 

* X()函数将表expression式作为第一个参数。 他们逐行通过这个表格,在每一行的第二个参数中计算expression式,然后累积它。 AVERAGEX()以最小值平均MINX()积累。

ALL()返回一个表,一列或一组被删除的上下文的唯一元素。 由于我们只在[Year]列中调用ALL(),所以这是我们删除上下文的唯一列。 [股票代码]的上下文仍然存在。

这两项措施在总体水平上是不合理的。

忍者编辑:有可能有更好的方法来写这些措施,但没有深入了解[计算字段1]在做什么,我不能对此提出build议。 * X()函数在公式引擎中强制进行单线程评估。 这不是一件坏事,但是你只能利用存储引擎的性能。 如果你可以把它重写成一个CALCULATE(SUM(),ALL(Datasrc [Year]))/ ALL(Datasrc [Year]),你肯定会得到更快的评估,但是我不知道你的数据是什么样的。