Produktanteile und Marktanteile berechnen
Dieses Beispiel für ein Essbase-Berechnungsskript berechnet Produktanteile und Marktanteile, indem jedes Element als Prozentsatz der Summe und als Prozentsatz des übergeordneten Elements berechnet wird.
Die Share-Werte werden wie folgt berechnet:
-
Jedes Element als Prozentsatz der Gesamtsumme
-
Jedes Element als Prozentsatz seines übergeordneten Elements
Angenommen, Sie haben der Measures-Dimension vier Elemente hinzugefügt:
-
Marktanteil
-
Produktfreigabe
-
Markt %
-
Produkt %
Beispielskript:
/* First consolidate the Sales values to ensure that they are accurate */
FIX(Sales)
CALC DIM(Year, Market, Product);
ENDFIX
/* Calculate each market as a percentage of the total market for each product */
"Market Share" = Sales % Sales -> Market;
/* Calculate each product as a percentage of the total product for each market */
"Product Share" = Sales % Sales -> Product;
/* Calculate each market as a percentage of its parent for each product */
"Market %" = Sales % @PARENTVAL(Market, Sales);
/* Calculate each product as a percentage its parent for each market */
"Product %" = Sales % @PARENTVAL(Product, Sales);Essbase führt die folgenden Aktionen aus:
-
Korrigiert die Umsatzwerte und konsolidiert alle Umsatzwerte.
Der Befehl CALC DIM berechnet die Year-, Market- und Product-Dimensionen. Die Measures-Dimension enthält das Sales-Element und ist daher nicht konsolidiert. Die Scenario-Dimension ist nur ein Label und muss daher nicht konsolidiert werden.
-
Durchläuft den Cube und berechnet den Marktanteil, indem der Umsatzwert für jedes Produkt in jedem Markt für jeden Monat berechnet und dieser Umsatzwert als Prozentsatz des Gesamtumsatzes in allen Märkten für jedes Produkt berechnet wird (Umsatz -> Markt).
-
Berechnet den Produktanteil, indem der Umsatzwert für jedes Produkt in jedem Markt für jeden Monat berechnet und dieser Umsatzwert als Prozentsatz des Gesamtumsatzes aller Produkte in jedem Markt berechnet wird (Umsatz -> Produkt).
-
Berechnet den Marktprozentsatz, indem der Umsatzwert für jedes Produkt in jedem Markt für jeden Monat verwendet und dieser Umsatzwert als Prozentsatz des Umsatzwerts des übergeordneten Elements des aktuellen Elements in der Marktdimension berechnet wird.
Die Funktion @PARENTVAL ruft den Umsatzwert des übergeordneten Elements in der Market-Dimension ab.
-
Berechnet den Produktprozentsatz, indem der Umsatzwert für jedes Produkt in jedem Markt für jeden Monat verwendet und dieser Umsatzwert als Prozentsatz des Umsatzwerts des übergeordneten Elements des aktuellen Elements in der Produktdimension berechnet wird.
@PARENTVAL ruft den Umsatzwert des übergeordneten Elements in der Product-Dimension ab.