2

Excelスプレッドシートに次のような表があります。

    Col1    |    Col2   |    Col3
 -----------+-----------+-----------
     A      |     X     |      1
     A      |     Y     |      2
     B      |     X     |      3
     B      |     Y     |      4
     B      |     Z     |      5

ピボットテーブルの集計機能を使いたい 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++、アセンブリなど) はありますか?

注: シートでこれを行う方法は知っています。ピボットテーブル用のカスタム集計関数を記述することに関するものでない場合は、わざわざ答えないでください。

4

1 に答える 1

2

標準のピボット テーブルのカスタム集計関数を作成することはできません。しかし、おそらく MDX を使用してやりたいことを実行できます... MDX の専門家がコメントしたいと思うでしょうか?

于 2012-08-30T21:05:51.170 に答える