SQL 2008 - 親集約とMDXリーフレベルの計算
-
24-09-2019 - |
質問
カスタム分散式を(それはカスタムの重みに対応していないので、私はデフォルトの分散機能を使用することはできません)を計算するために計算されたメジャーを作成するための最適な方法は何ですか。リーフ・レベルの式2の成分を有することになるので、一方の成分は、リーフ・レベルで実際になり、他の成分は、階層の様々なレベルでの親集合体です。以下のような式であるので、(各リーフレベルで計算これを必要)
(-B)^ 2
リーフレベルの事実[対策]。[スコア]です B親レベルの集合体である([薄暗い]。[レベル]。[すべて]、[測定] [MeanScore])
解決
私はCalculationPassValueと一緒にCELL計算を使用してこの問題に対処することができました。
CELL CALCULATION SDCalc
FOR '([Dim].[Level].[Leaf], [Measures].[SD])'
AS 'CalculationPassValue(([Measures].[Score] - [Measures].[MeanScore])^2, 1)', CONDITION = 'NOT IsEmpty([Measures].[FactCount])'
所属していません StackOverflow