数据透视表自定义聚合function
我有一张这样的表格,
Col1 | Col2 | Col3 -----------+-----------+----------- A | X | 1 A | Y | 2 B | X | 3 B | Y | 4 B | Z | 5
我想要使用数据透视表的聚合function。 使用Excel提供的VALUES聚合的典型SUM,我得到:
Col1 | Col3 -----------+----------- A | 3 B | 12
但是我想使用不同的聚合函数。 我想要使用的东西:
Square root of ( Sum of (Square(x)))
所以最后我得到了表格:
Col1 | Col3 -----------+----------- A | SQRT(5) <= Sqrt(1*1 + 2*2) B | SQRT(50) <= Sqrt(3*3 + 4*4 + 5*5)
有没有办法(VBA,C ++,程序集,无论它需要)我可以在聚合列表中指定我自己的function?
注:我知道如何做到这一点在纸上,不要回答如果它不关心编写自定义聚合函数为可转让
无法为标准数据透视表编写自定义聚合函数。 但是,你可以用MDX做你想做的事情……也许MDX专家想发表评论?