Framework:Berechnete Dimensionselemente
Verfügbar ab CoPlanner 11 Release 3 2023
Einführung
In Würfeln bietet CoPlanner schon seit langem die Möglichkeit, Berechnungen mit Measures zu definieren. Sind z.B. in einem CoPlanner Würfel die Measures Preis und Menge vorhanden, so kann im Würfel eine Berechnung Umsatz = Preis * Menge definiert werden.
Ab dem CoPlanner 11 Release 3 2023 sind nun ähnliche Berechnungen auch für Dimensionen möglich.
Hinweise, Tipps und Einschränkungen
- Berechnete Dimensionselemente können in Dimensionen und Subsets verwendet werden
- Berechnete Dimensionselemente können aufeinander aufbauen
- Jedoch ist die Verwendung von zyklischen Berechnungen nicht zulässig
- Man sollte immer nur eine Struktur mit berechneten Elementen verwenden (d. h. z. B. keine Dimensionen in einer Maske verschachteln welche beide berechnete Dimensionselemente enthalten etc.)
- Berechnungen funktionieren nur auf "zahlenbasierte“ Measures bzw. werden nur dort ausgewertet
- Auf berechneten Dimensionselementen dürfen keine Werte gespeichert werden.
- Es werden nur einfache Berechnungen unterstützt.( d.h. z.B. Grundrechenarten, Klammern etc.)
- Funktioniert nur mit CoPlanner Power Cubes (falls ein Subset oder eine Dimension mit berechneten Elementen in einem Bericht verwendet wird, so muss auch der Berichtswürfel auf PowerWürfel gestellt werden)
- Berechnete Dimensionselemente können nicht als Standardwert z.B. in Tabellen festgelegt werden
- Berechnete Dimensionselemente dürfen nur in Standarddimensionen verwendet werden und nicht in Zeit- oder Mandantendimensionen
- Es können auch Calcbacks erstellen werden (siehe unten)ab CoPlanner 11 Release 2 2024
- Verwendung in Subsets:
- Im Subset können neue Berechnungen erstellt werden
- Berechnungen aus der Basisdimension können ins Subset übernommen werden und werden laut Expression in der Basisdimension berechnet. Auch das Zahlenformat aus der Basisdimension wird verwendet
- Es können nur Elemente in Berechnungen umgewandelt werden, die nicht aus der Basisdimension kommen
Verwendung von berechneten Dimensionselementen anhand eines Beispiels
| Hinweis Das in den folgenden Screenshots enthaltene kleine Symbol "fx" vor der Zeile in der Dimwartung und Matrixmaske ist nur bis CoPlanner 11 Release 2 2025 vorhanden und wurde mit dem eben genannten Release entfernt und wird nicht mehr angezeigt. |
Aufbauend auf die GuVStruktur des CoPlanner Standardmodells erstellt man sich ein Subset S1, das Elemente für Umsatz Inland, Wareneinsatz und Personalkosten sowie das Ergebnis der gewöhnlichen Geschäftstätigkeit (EGT) enthält:

Es soll nun in der Maske das EGT als „EGT in % vom Umsatz“ dargestellt werden.
Um dies tun zu können, öffnet man die Subset-Wartung für das Subset S1 und legt ein neues berechnetes Dimensionselement an:

Im eben angelegten Element definiert man die Berechnung:

Das Element kann nun noch umbenannt und entsprechend passend bezeichnet werden. Auch kann das gewünschte Zahlenformat definiert werden.

Wird die Maske erneut öffnet, dann wird das neu definierte Dimensionselement anhand der vorhandenen Zahlen berechnet und als Prozentwert dargestellt:

Calcback bei berechneten Dimensionselementen
Verfügbar ab CoPlanner 11 Release 2 2024
Es ist auch möglich auf einem berechneten Dimensionselement ein Calcback zu definieren. Diese verhalten sich sehr ähnlich zu den Calcbacks in berechneten Measures in Würfeln.
Generelle Hinweise und Einschränkungen
- Um ein Calcback zu definieren wurde die Dimensionswartung um die Attributspalte "Ausdruck für Calcback" erweitert.
- Es kann auch auf mehrere Dimensionselemente mit einem Calcbackausdruck zurückgeschrieben werden. Die beiden Ausdrücke müssen dann mit einem Semikolon getrennt werden:
Ausdruck1;Ausdruck2(siehe Beispieleingabe weiter unten). - Calcbacks für berechnete Dimensionselemente werden nur für Powerwürfel ausgewertet.
- Die Definition eines Calcbacks erfolgt global, nicht pro Würfel.
- Als Zielelement für Calcbacks dürfen auch Knotenelemente verwendet werden.
- Berechnete Dimensionselemente können nicht als Zielelement für Calcbackausdrücke verwendet werden. (d.h. Zielelemente für ein Calcback müssen normale Dimensionselemente sein).
- Verwendung in Subsets
- Generelle Verwendung von Calcback im Subset ist möglich
- Calcback kann nicht auf Elemente schreiben die nur im Subset existieren.
Verwendung eines Calcback
Der folgende Ablauf zeigt, wie Calcbacks bei berechneten Dimensionselementen verwendet werden können.
Dafür wird eine simple Dimension mit drei Elementen erstellt (zwei gewöhnliche und ein berechnetes Element mit Calcback).
Zuerst wurde die Dimension erstellt und auch der Ausdruck für die Berechnung des berechneten Dimensionelementes bereits eingegeben.

Zur Erstellung eines Calcback nun einen Doppelklick auf die Zelle Element 3 in der Attributspalte "Ausdruck für Calcback".
Daraufhin öffnet sich der Expression Editor. Wir möchten auf das Element 1 zurückschreiben. Die Syntax muss dann wie folgt eingegeben werden: Element 1=Element 3/Element 2 (gleich wie bei Calcback bei berechneten Measures)

Nun wird der Calcback-Ausdruck angezeigt.

In einer Matrixmaske sieht es dann wie folgt aus (die Ansicht ist hier auf nur Blattelemente eingeschränkt): Element 3: 5,00*2,00=10,00

Wird nun auf Element 3 z. B. der Wert 14 eingegeben, wird der Wert von Element 1 auf 7,00 angepasst

Ergebnis: Auf Element 1 steht nun 7,00

Beispiel: Calcbackausdruck mit dem auf mehrere Elemente geschrieben wird


Ausdruck: Element 1=Element 4/Element 3;Element 2=Element 3/Element 4
Bei der hier gegebenen Beispieldimension wird bei einer Eingabe auf Element 4, sowohl auf Element 1 als auch auf Element 2 zurückgeschrieben.