2010-01-30 3 views
2

사용자 지정 분산 수식을 계산하기 위해 계산 된 계수를 만드는 최적의 방법은 무엇입니까? (사용자 지정 가중치를 수용 할 수 없기 때문에 기본 분산 함수를 사용할 수 없습니다). 따라서 리프 수준 수식에는 2 개의 구성 요소가 포함되며, 하나의 구성 요소는 리프 수준에서 사실이되고 다른 구성 요소는 계층 구조의 다양한 수준에서 상위 집계가됩니다. 다음 않도록 수식이다. (이것은 각 리프 레벨에서 계산이 필요)SQL 2008 - 부모 집계가있는 MDX 리프 수준 계산

(AB)를^2

는 리프 레벨 사실 [측정] 인 경우 [점수] B는 상위 레벨 인 집계 (. [절전] [레벨] [전체], [측정] [MeanScore]..)

답변

1

내가 CalculationPassValue와 함께 CELL 계산을 사용하여이 문제를 해결 할 수 있었다 :

CELL CALCULATION SDCalc 
FOR '([Dim].[Level].[Leaf], [Measures].[SD])' 
    AS 'CalculationPassValue(([Measures].[Score] - [Measures].[MeanScore])^2, 1)', CONDITION = 'NOT IsEmpty([Measures].[FactCount])'