SQL 2008 - MDX Blattebene Berechnung mit Mutter Aggregates
-
24-09-2019 - |
Frage
Was ist der optimale Weg ist, eine berechnete Kennzahl erstellen Sie eine benutzerdefinierte Varianz Formel zu berechnen (ich kann nicht die Standard-Variance-Funktion verwenden, da es keine benutzerdefinierten Gewichte nicht unterbringen). So ist die Blattebene Formel 2-Komponenten haben eine Komponente wird eine Tatsache, auf der Blattebene und die andere Komponente ein Elternteil Aggregat auf verschiedenen Ebenen in der Hierarchie ist. So ist die Formel wie folgt: (dies an jeder Blattebene berechnet Need)
(a-b) ^ 2
Wo a ist ein Blattebene fact [Measure]. [Score] b ist eine übergeordnete Ebene Aggregat ([Dim]. [Stufe]. [Alle], [Messen]. [MeanScore])
Lösung
Ich war in der Lage, diese Adresse von CELL Berechnung in Verbindung mit CalculationPassValue mit:
CELL CALCULATION SDCalc
FOR '([Dim].[Level].[Leaf], [Measures].[SD])'
AS 'CalculationPassValue(([Measures].[Score] - [Measures].[MeanScore])^2, 1)', CONDITION = 'NOT IsEmpty([Measures].[FactCount])'