2012-08-30 4 views
2

나는 엑셀 spreadshhet이 같은 테이블이 :피벗 테이블 사용자 정의 집계 함수

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

내가 피벗 테이블의 집계 기능을 사용하고 싶습니다. 엑셀에서 제공 VALUES 집계의 전형적인 SUM을 사용 , 내가 얻을 :

Col1 | Col3 
-----------+----------- 
    A  |  3 
    B  |  12 

하지만 다른 집계 함수를 사용하려고합니다. 내가 지정할 수있는 방법 (VBA, 그것이 무엇이든 C++, 어셈블리,) 거기에

Col1 | Col3 
-----------+----------- 
    A  |  SQRT(5)  <= Sqrt(1*1 + 2*2) 
    B  |  SQRT(50)  <= Sqrt(3*3 + 4*4 + 5*5) 

: 나는 표를 얻을

Square root of (Sum of (Square(x))) 

을 그래서를 결국 : 나는하지 뭔가를 사용하려면 집계 목록에 내 자신의 기능?

참고 : 나는 그것에 대해 표준 피벗에 대한 사용자 정의 집계 함수를 작성하는 피벗 테이블

+0

수동으로 수행하는 방법을 알고 있으므로 매크로를 만들 수 있습니까? – David

+0

글쎄요. 당신은 레코드 세트 나 시트에 퍼질 필요가없는 다른 펑키 소스에서 바로 피벗 테이블을 만들 수 있습니다. Thx anyway –

답변

2

그것의 가능한 사용자 정의 집계 함수를하지 작성하지 않을 경우 응답 귀찮게하지 않습니다, 시트에서이 작업을 수행하는 방법을 알고 표. 그러나 MDX를 사용하여 원하는 것을 할 수 있습니다. 아마도 MDX 전문가가 논평하고 싶습니까?

+0

먼저 스프레드 시트의 숫자에서 OLAP 큐브를 작성해야합니다. MDX를 사용하십시오. 그러나 OLAP에는 맞춤 집계 메소드가 있습니다. –