Beispiele für CALCULATED MEMBER
Mit Hilfe des MDX-Konstruktes
Calculated Member können abhängig von vorhandenen Member der Dimensions und Measures neue Member für spezielle Funktionen definiert werden. Die folgenden Beispiele zeigen den Einsatz des MDX-Konstruktes Calculated Member für:Beispiel 1
Verwenden Sie
Calculated Member, umDer OLAP-Prozessor liefert die Zahlen; der MDX-Prozessor führt die Berechnung durch.
Das folgende Code-Fragment zeigt ein entsprechendes Beispiel: Zur Laufzeit wird die
Calculated Member Gewinndifferenz zum Vormonat (Profit Change) aus dem Gewinn (Profit) des aktuellen Monats - Gewinn (Profit) des Vormonats berechnet:WITH MEMBER [Measures].[Profit Change] AS
Die folgende Grafik zeigt die Ergebnistabelle: Ausgegeben werden der Gewinn (Profit) und die Gewinndifferenz zum Vormonat (Profit Change) für sämtliche Monate des Jahres 2001.
Beispiel 2
Die Verwendung des MDX-Befehls
AGGREGATE ermöglicht es Ihnen, zur Laufzeit eine Mehrfachfilterung einzubauen.Das folgende MDX-Fragment zeigt ein entsprechendes Beispiel. Zur Laufzeit wird der in der
WHERE-Klausel angegebene Filter gebildet. Über die drei im AGGREGATE–Befehl der Calculated Member aufgeführten Werte wird verdichtet:WITH MEMBER [0D_PLANT].[Aggregate] AS
Die folgende Grafik zeigt die Ergebnistabelle: Ausgegeben werden der Gewinn (Profit), die Zahl der Dokumente (Number of documents) und die offenen Bestellungen (Open orders) für die Monate des Jahres 2001 zu den selektierten Werten OD_PLANT = 1111, 2222, 6666.
Beispiel 3
Die Verwendung einer
Calculated Member ermöglicht Ihnen auch die lineare Regression, eine spezielle Form der Analyse von Zeitserien. Mit der linearen Regression wird die zu einer Serie von Punkten am besten passende Linie berechnet. Diese Funktion kann dazu verwendet werden, zukünftige Werte vorherzusagen.Das folgende Code-Fragment zeigt ein entsprechendes Beispiel:
WITH
Die folgende Grafik zeigt die Ergebnistabelle: Ausgegeben werden der Gewinn (Profit) und der mit Hilfe der linearen Regression vorhergesagte Wert (Predict):
Das folgende Bild zeigt in einer grafischen Darstellung jeweils die tatsächlichen Werte des Gewinnes pro Monat (blaue Punkte) und die vorhergesagten Wert (rote Punkte) auf der Regressionsgeraden: