Mit dem 2024.Q3 Release der SAP Analytics Cloud, welches zwischen dem 16.08.2024 und 18.08.2024 für alle veröffentlicht wurde, kommt die Möglichkeit Attribute von Public Dimensions im Standard Cross-Model Copy Step zu mappen. Wir haben uns dieses angeschaut, wie dies funktioniert und welche Einschränkungen und Erleichterungen es gibt.
Vor dem Release hatten wir bei einem Kundenprojekt in der Planung die Herausforderungen, dass der Kunde in der langfristigen Planung (Strategie), auf einer höheren Ebene planen wollte, als es in der kurzfristigen Planung (Forecast) der Fall war. Trotzdem sollten die Daten aus dem Forecast, als Referenzdaten in der Strategieplanung verfügbar sein. Hierfür war durch die unterschiedlichen zugrunde liegenden Modelle ein Cross-Model Copy Step nötig.
Da die höheren Ebenen als Attribute im Forecast-Modell verfügbar waren, mussten die Attribute über eine Data Action in mehreren Schritten übernommen werden:
Durch die neue Funktion im Q3 Release wurde jetzt die Möglichkeit hinzugefügt, Attribute einer Public Dimension im Cross-Model Copy Step zu nutzen, weshalb diese Möglichkeit innerhalb dieses Beitrags genauer betrachtet werden soll.
Beispielhaft wird im folgenden Schaubild die Public Dimension TF_Artikel dargestellt, welche über die Attribute Hauptwarengruppe, Oberwarengruppe und Warengruppe verfügt.
Um diese Gegenüberstellung durchzuführen, wurden zwei Beispielmodelle erstellt, welche den Fall vereinfacht darstellen sollen.
Für die Betrachtung des Vorgehens vor dem Q3 Release wurde das Planungsmodell um die Public Dimension TF_Artikel aus dem Detailmodell erweitert. Diese zusätzliche Public Dimension ist notwendig, um im Advanced Formula Step die Möglichkeit zu haben, auf die Attribute der Public Dimension TF_Artikel zuzugreifen.
Dadurch, dass die Public Dimension allerdings nicht weiter im Modell benötigt wird, muss sie im Anschluss auf „#“ (Unassigned) gesetzt werden.
Somit ist es auch vor dem 2024.Q3 Release möglich, mehrere Attribute aus Public Dimensions zu übertragen. Nachteil hierbei ist, dass hierbei die ursprüngliche Public Dimension mit in das Ziel Modell übernommen werden muss. Im Anschluss hat diese Public Dimension dann keine Verwendung mehr in diesem Modell.
Die Möglichkeit, ein Attribut direkt aus der Public Dimension auf eine Public Dimenison zu mappen ist nun Teil des neuen Release. Hierzu muss im Cross-Model Copy Step zunächst die ursprüngliche Public Dimension, die das gewünschte Attribut hat, gemappt werden. Es wird zunächst als rot angezeigt, kann allerdings per Linksklick ausgewählt werden.
Mit der Auswahl öffnet sich das erweiterte Menü des Mappings, welche unter anderem die Möglichkeit bietet in den Hierarchien der Dimension, Attribute auszuwählen.
Wenn nun im Source Property die Hauptwarengruppe ausgewählt wird, funktioniert das Mapping und der Status des Mappings wird als grün angezeigt.
Hieraus ergibt sich bei einfachen Modellen eine effektive Möglichkeit, ein Attribut aus einer Public Dimension in eine Public Dimension zu kopieren. Dies wird im nächsten Schritt an einem Fallbeispiel gezeigt.
Die oben gezeigte Data Action soll nun anhand der folgenden zwei Stories zeigen, dass das Attributmapping aus dem vorherigen Schritt funktioniert. Hierfür wurden beispielhaft die zwei Hauptwarengruppen alkoholfreie Getränke und Käse ausgewählt, die in Lager Chemnitz gelagert werden. Die Summen wurden hierbei für jeden Monat rot umrandet. Diese sollten nun ins Zielmodell übertragen werden, ohne die einzelnen Artikel zu berücksichtigen.
Die folgenden zwei Bilder zeigen, dass die Hauptwarengruppen korrekt aggregiert wurden und die monatlichen Mengen mit den Summen aus dem Source Modell übereinstimmen.
Hierdurch spart man sich zum einen den zusätzlichen Schritt des advanced Formula Steps, als auch eine unnötige Public Dimension im Ziel Modell, die dieses potenziell anfällig für falsche Aggregationen macht.
Mit dem neuen Release ist es zwar nun möglich einzelne Attribute im Standard Cross-Model Copy Step zu übertragen. Allerdings gibt es einen großen Nachteil. Es ist pro Public Dimension nur möglich ein Attribut oder aber die Public Dimension selbst ins Zielmodell zu kopieren. Sollte das Ziel sein, mehrere Attribute zu kopieren, muss weiterhin der alte Ansatz verfolgt werden, also muss sowohl ein zusätzlicher Advanced Formula Step und die Public Dimension ins Zielmodell aufgenommen werden.
Die neue Möglichkeit Attribute von Public Dimensions aus einem Source Modell über den Standard Cross-Modell Copy Step in ein neues Modell zu kopieren ist in Fällen, die nur ein Attribut einer oder mehrerer Public Dimensions übernehmen wollen, eine deutliche Vereinfachung zum alten Weg. Für alle weiteren Fälle, in denen mehrere Attribute einer Public Dimension übernommen werden sollen, muss weiterhin der Umweg über den Advanced Formula Step genommen werden.