Aufbau des Calculation Views für die Verkaufspreise
Im vorherigen Teil unserer Next Level Analytics Serie wechselten wir in die Perspektive „SAP HANA Modeler“, um dort den virtuellen Teil der Lösung zu definieren. Nun starten wir mit dem Anlegen des Calculation Views.
Den Calculation View für die Verkaufspreise bauen wir genau so auf, nur dass wir als Basis unserer Projektion den externen SQL-View vom aDSO ZCOND_VK verwenden. Die Namen der berechneten Spalten passen wir an die abweichenden Konditionsarten ZVKP und VKA0 an.
Am Beispiel der Verkaufspreise pro Werk schauen wir uns noch einmal einige Details genauer an. Neben der zusätzlichen Spalte für das Werk verwenden wir auch hier sowohl einen Brutto- als auch einen Netto-Wert.
Aus den Konditionswerten erstellen wir dann wieder die berechneten Spalten auf dem Knoten der Projektion, nur dass wir erstens andere Konditionsarten einschränken und zweitens mehrere Preise (Brutto und Netto) berechnen.
Die Berechnung eines marktspezifischen Brutto Preises erfolgt also durch Einschränkung auf den Konditionstyp ZVKM und Verwendung des Konditionswertes Brutto.
Synchron dazu die Berechnung des Netto Preises unter Verwendung des Konditionswertes Netto.
Die Berechnung des Konditionstyp spezifischen Zählers basiert der Einfachheit halber nur auf einem gefüllten Bruttowert.
Damit haben wir dann unseren Ausgabebereich der Projektion wie folgt erweitert und können auf spezifische Preise, Zähler und Währungen zurückgreifen.
Den Knoten Projektion verbinden wir jetzt wieder mit dem Knoten Aggregation und übernehmen alle angebotenen Spalten in die Aggregation.
Auf Basis der Konditionstyp spezifischen Preise können wir jetzt auch an die Berechnung der Durchschnittspreise gehen, wobei wir auch hier eine Division durch Null verhindern.
Für den durchschnittlichen Brutto Preis teilen wir also den kumulierten Brutto Wert durch den kumulierten Zählerstand …
… während wir für den durchschnittlichen Netto Preis den kumulierten Netto Wert durch den kumulierten Zählerstand teilen.
Wir blenden wieder alle unnötigen Spalten aus, so dass unser Ausgabebereich vom Calculation View wie folgt aussieht.
Dieser Calculation View liefert nun für einen Artikel folgende Beispieldaten zu einen Stichtag:
Wenn wir in unserer Abfrage das Werk entfernen und dadurch eine entsprechende Verdichtung herbeiführen, bekommen wir auch hier wieder die Durchschnittspreise:
Ich hoffe unsere Next Level SAP Analytics Serie hat Ihnen weitergeholfen. Wenn Sie Fragen zu einem der Schritte haben, können Sie gerne meinen Kollegen Sascha Hanf kontaktieren. Hier finden Sie eine Auflistung der vorherigen vier Beiträge: