SQL 2008 - حساب مستوى ورقة MDX مع المجاميع الأصل
-
24-09-2019 - |
سؤال
ما هي الطريقة المثلى لإنشاء مقياس محسوب لحساب صيغة التباين المخصص (لا يمكنني استخدام وظيفة التباين الافتراضي لأنها لا تستوعب الأوزان المخصصة). وبالتالي ، سيكون لصيغة مستوى الورقة مكونين سيكون أحد المكونات حقيقة على مستوى الورقة وسيكون المكون الآخر بمثابة تجميع من الوالدين على مستويات مختلفة في التسلسل الهرمي. لذا فإن الصيغة هي كما يلي: (بحاجة إلى ذلك في كل مستوى ورقة)
(AB)^2
عندما يكون A حقيقة على مستوى الورقة [قياس]. [النتيجة] B هي مجموعة من المستوى الأصل ([DIM]. [المستوى]. [all] ، [measure].
المحلول
تمكنت من معالجة هذا باستخدام حساب الخلية بالاقتران مع CalculationPassValue:
CELL CALCULATION SDCalc
FOR '([Dim].[Level].[Leaf], [Measures].[SD])'
AS 'CalculationPassValue(([Measures].[Score] - [Measures].[MeanScore])^2, 1)', CONDITION = 'NOT IsEmpty([Measures].[FactCount])'
لا تنتمي إلى StackOverflow