BI-Center:CoPlanner Würfel Designer: Unterschied zwischen den Versionen

Aus CoPlanner 11
Zur Navigation springenZur Suche springen
Die Seite wurde neu angelegt: „In diesem Beispiel wird eine benutzerdefinierte Gewinn- und Verlustrechnung nach dem Gesamtkostenverfahren als CoPlanner Würfel erstellt. Neben der Darstellung v…“
 
Keine Bearbeitungszusammenfassung
 
(94 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
In diesem Beispiel wird eine benutzerdefinierte Gewinn- und Verlustrechnung nach dem Gesamtkostenverfahren als CoPlanner Würfel erstellt. Neben der Darstellung von Plan- und Ist-Werten soll die Abweichung absolut und in Prozent errechnet werden.
__TOC__


{| {{Bausteindesign2}}
Um einen neuen CoPlanner Würfel anzulegen klicken Sie mit der rechten Maustaste auf das Verzeichnis „Meine Objekte“ und wählen Sie aus dem Kontextmenü „Neu“ den Befehl „CoPlanner Würfel“.
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Klicken Sie mit der rechten Maustaste auf das Verzeichnis „Meine Objekte“ und wählen Sie aus dem Kontextmenü „Neu“ den Befehl „CoPlanner Würfel“.
|}




[[image:Fw_BI_Center neuen CoPlanner Würfel anlegen.jpg|thumb|center|Framework, BI Center, neuen CoPlanner Würfel anlegen]]


Der Dialog „CoPlanner Würfel“ wird angezeigt.


[[image:Fw_BI_Center Bezeichnung des CoPlanner Würfels.jpg|thumb|center|Framework, BI Center, Bezeichnung des CoPlanner Würfels]]
[[image:Fw_BI_Center neuen CoPlanner Wuerfel anlegen.jpg|thumb|center|Framework, BI Center, neuen CoPlanner Würfel anlegen]]


{| {{Bausteindesign2}}
Der Dialog „CoPlanner Würfel“ wird angezeigt und Sie können einen Namen vergeben.
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Tragen Sie den Namen des neuen CoPlanner Würfels „Meine GuV“ ein und bestätigen Sie mit OK.
|}


Das neue CoPlanner Würfel Objekt „Meine GuV“ wird angelegt und der CoPlanner Würfel Designer wird geöffnet. Sie erhalten folgende Darstellung.
[[image:Fw_BI_Center Bezeichnung des CoPlanner Wuerfels.jpg|thumb|center|Framework, BI Center, Bezeichnung des CoPlanner Würfels]]Das neue CoPlanner Würfel Objekt wird angelegt und der CoPlanner Würfel Designer wird geöffnet. Sie erhalten folgende Darstellung.


[[image:Fw_BI_Center CoPlanner Würfel Designer.jpg|thumb|center|Framework, BI Center, CoPlanner Würfel Designer]]


Der CoPlanner Würfel Designer enthält fünf Register.
[[image:Fw_BI_Center_CoPlanner_Wuerfel_erstellen.jpg|thumb|center|Framework, BI Center, CoPlanner Würfel Designer]]
:*[[image:Fw_BI_Center CoPlanner Würfel DesignerIcon01.jpg]]Struktur und Objektauswahl
:*[[image:Fw_BI_Center CoPlanner Würfel DesignerIcon02.jpg]]Dimensionen
:*[[image:Fw_BI_Center CoPlanner Würfel DesignerIcon03.jpg]]Measures
:*[[image:Fw_BI_Center CoPlanner Würfel DesignerIcon04.jpg]]Vorschau


===Ribbon===


Der CoPlanner Würfel Designer verfügt über ein Ribbon, welche folgende Optionen beinhaltet:
Der CoPlanner Würfel Designer enthält vier Register.
 
:*[[Framework:CoPlanner_W%C3%BCrfel_Designer#Register_.E2.80.9EDatenquellen.E2.80.9C|Datenquellen]]
[[image:Fw_BI_Center Ribbon.jpg|thumb|center|Framework, CoPlanner Würfel Designer ,Ribbon]]
:*[[Framework:CoPlanner_W%C3%BCrfel_Designer#Register_.E2.80.9EDimensionen.E2.80.9C|Dimensionen]]
 
:*[[Framework:CoPlanner_W%C3%BCrfel_Designer#Register_.E2.80.9EMeasure.E2.80.9C|Measures]]
 
:*[[Framework:CoPlanner_W%C3%BCrfel_Designer#Register_.E2.80.9EVorschau.E2.80.9C|Vorschau]]
{| style="width: 857px; height: 108px" cellspacing="1" cellpadding="3" width="857" border="1"
|-
| style=background-color:#f6f6f6 |'''Schaltfläche'''
| style=background-color:#f6f6f6 |'''Aktion'''
|-
| [[image:Icon_Speichern.jpg‎]]
| Speichert alle Änderungen
|-
| [[Image:Icon_Speichern_unter.jpg]]
| Speichern unter
Nicht in Verwendung
|-
| [[Image:Icon_Konnektoren_laden.jpg]]
| Konnektoren neu laden
Änderungen in der OLAP-Datenbank werden während einer Sitzung nur nach einem Klick auf diese Schaltfläche vom Server neu geladen.
|-
|[[Image:Icon_Suchen.jpg‎]]
|Suchen
Einblenden der Suchfunktion im Objektbaum
|}


===Ribbon===


Der CoPlanner Würfel Designer verfügt über ein [[BI Center:Ribbon CoPlanner Würfel Designer|Ribbon]].


===Register „Datenquellen“ ===
===Register „Datenquellen“ ===


In diesem Register erfolgt die Definition der Datenbasis. Die zur Verfügung stehenden Datenobjekte werden im linken Baum des Designers dargestellt. Diese gliedern sich nach CoPlanner Tabellen, CoPlanner Würfel und OLAP Würfel.  
In diesem Register erfolgt die Definition der Datenbasis. Die zur Verfügung stehenden Datenobjekte werden im linken Baum des Designers dargestellt. Diese gliedern sich nach [[Framework:Tabellen|CoPlanner Tabellen]], CoPlanner Würfel, CoPlanner Power Würfel und OLAP Würfel.  
Sie können die Breite des Baumes verändern, indem Sie mit der linken Maustaste den rechten Rand anklicken und mit gedrückter Taste den Bereich vergrößern oder verkleinern.
Sie können die Breite des Baumes verändern, indem Sie mit der linken Maustaste den rechten Rand anklicken und mit gedrückter Taste den Bereich vergrößern oder verkleinern.


[[image:Fw_BI_Center Breite des Objektbaumes verändern.jpg|thumb|center|Framework, BI Center, Breite des Objektbaumes verändern]]
[[image:Fw_BI_Center Breite des Objektbaumes veraendern.jpg|thumb|center|BI Center, Breite des Objektbaumes verändern]]Ziehen Sie ihre entsprechenden Quellen via Drag-and-Drop in den Arbeitsbereich.[[image:Fw_BI_Center Struktur und Objektauswahl.jpg|thumb|center|Framework, BI Center, Struktur und Objektauswahl]]
 
{| {{Bausteindesign2}}
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Wählen Sie als Datenbasis die CoPlanner Tabellen „GuV_Gesamtkostenverfahren_PLAN“ und „GuV_Gesamtkostenverfahren_IST“. Ziehen Sie mittels „Drag & Drop“ diese Tabellen in den Arbeitsbereich.
|}
 
[[image:Fw_BI_Center Struktur und Objektauswahl.jpg|thumb|center|Framework, BI Center, Struktur und Objektauswahl]]


Mit einem Klick auf das Pluszeichen (+) vor Dimensionen oder Measures können Sie diese Bereiche aufklappen. Es werden die zur Verfügung stehenden Dimensionen und Measure angezeigt.
Mit einem Klick auf das Pluszeichen (+) vor Dimensionen oder Measures können Sie diese Bereiche aufklappen. Es werden die zur Verfügung stehenden Dimensionen und Measure angezeigt.
Zeile 78: Zeile 39:
====Eigenschaften im Register „Datenquellen“====
====Eigenschaften im Register „Datenquellen“====


Im rechten Bereich des Designers werden die Eigenschaften der Datenobjekte angezeigt.
Im unteren Bereich finden Sie einen Button zum Wechseln des Modus. Hier können Sie zwischen Power Würfel (empfohlen) und der alten Variante hin und her wechseln.


[[image:Fw_BI_Center Eigenschaft des Datenobjektes.jpg|thumb|center|Framework, BI Center, Eigenschaft des Datenobjektes]]
Wenn der Power Würfel Modus aktiv ist, dann können Sie wählen, ob Nullwerte(damit sind NULL Values gemeint, ''nicht'' Werte mit der Ziffer 0) in Berechnungen als leeres Feld (=Häckchen aktiv) angezeigt werden oder als 0. 


'''Caption'''


Dieser Text wird angezeigt.
Im rechten Bereich des Designers werden die Eigenschaften der Datenobjekte angezeigt.


'''IsPlanDependent'''
[[image:Fw_BI_Center Eigenschaft des Datenobjektes.jpg|thumb|center|Framework, BI Center, Eigenschaft des Datenobjektes]]


Gibt Auskunft darüber, ob das Datenobjekt planabhängig ist, d.h. ob die Daten, die vom Anwender erfasst werden, auf den beim Login selektierten Plan geschrieben werden, oder diese Ausprägung nicht relevant ist (Istdaten).
{| class="wikitable"
! Bezeichnung
! Eigenschaft
|-
| Caption
| Dieser Text wird angezeigt.
|-
| Name
| Bezeichnung der Ursprungstabelle.
|-
| SpecialDefinition
|{{Hinweis|Text=Bei Verwendung des Power Würfels können diese Einstellung direkt am Measure gemacht werden}}


'''Special'''


'''CUSTOMROLLUP=LASTMONTHONYEAR;'''
'''CUSTOMROLLUP=LASTMONTHONYEAR;'''
Zeile 96: Zeile 66:
Übersteuert den Jahreswert in der Zeitdimension und stellt stattdessen den Wert des letzten Monats des Jahres dar.
Übersteuert den Jahreswert in der Zeitdimension und stellt stattdessen den Wert des letzten Monats des Jahres dar.


'''CUSTOMROLLUP= FIRSTMONTHONYEAR;'''
'''CUSTOMROLLUP=FIRSTMONTHONYEAR;'''


Übersteuert den Jahreswert in der Zeitdimension und stellt stattdessen den Wert des ersten Monats des Jahres dar.
Übersteuert den Jahreswert in der Zeitdimension und stellt stattdessen den Wert des ersten Monats des Jahres dar.
Zeile 108: Zeile 78:
Übersteuert den Wert von Knoten auf der Zeitachse (bzw. einem Zeitsubset) und stellt stattdessen den Wert des letzten Blattelements dar.  
Übersteuert den Wert von Knoten auf der Zeitachse (bzw. einem Zeitsubset) und stellt stattdessen den Wert des letzten Blattelements dar.  


{| {{Bausteindesign1}}
{{Hinweis|Text=Kommt bei Verwendung von Zeit-Subsets zur Anwendung.}}
|-
| <span style="color: darkblue;">'''Hinweis'''</span> &nbsp;Kommt bei Verwendung von Zeit-Subsets zur Anwendung.
|}


'''CUSTOMROLLUP=FIRSTCHILDONPARENT;'''
'''CUSTOMROLLUP=FIRSTCHILDONPARENT;'''
Zeile 117: Zeile 84:
Übersteuert den Wert von Knoten auf der Zeitachse (bzw. einem Zeitsubset) und stellt stattdessen den Wert des ersten Blattelements dar.  
Übersteuert den Wert von Knoten auf der Zeitachse (bzw. einem Zeitsubset) und stellt stattdessen den Wert des ersten Blattelements dar.  


{| {{Bausteindesign1}}
{{Hinweis|Text=Kommt bei Verwendung von Zeit-Subsets zur Anwendung.}}
|-
| <span style="color: darkblue;">'''Hinweis'''</span> &nbsp;Kommt bei Verwendung von Zeit-Subsets zur Anwendung.
|}
 
 
{| {{Bausteindesign2}}
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Vergeben Sie für die Tabelle „GuV_Gesamtkostenverfahren_PLAN“ die Caption „GuV Plan“ ein und für die Tabelle „GuV_Gesamtkostenverfahren_IST“ die Caption „GuV Ist“.
Aktivieren Sie das Register „Dimensionen“.
|}
|}
 
<br>
 
===Register „Dimensionen“===
===Register „Dimensionen“===


Im Register „Dimensionen“ werden alle den Datenobjekten zugeordnete Dimensionen dargestellt, wobei gleiche Dimensionen, die in den Datenobjekten enthalten sind, verbunden und zugeordnet werden. Zugeordnete Dimensionen werden mit einem grünen Häkchen [[Image:Icon_Haekchen.jpg]] gekennzeichnet, nicht zugeordnete oder nicht zuordenbare Dimensionen werden grau hinterlegt dargestellt.
Im Register „Dimensionen“ werden alle den Datenobjekten zugeordnete Dimensionen dargestellt, wobei gleiche Dimensionen, die in den Datenobjekten enthalten sind, verbunden und zugeordnet werden. Zugeordnete Dimensionen werden mit einem grünen Häkchen [[Image:Icon_Haekchen.jpg]] gekennzeichnet, nicht zugeordnete oder nicht zuordenbare Dimensionen werden grau hinterlegt dargestellt.


[[image:Fw_BI_Center Register Dimensionen.jpg|thumb|center|Framework, BI Center, Register Dimensionen]]
[[image:Fw_BI_Center92 Register Dimensionen.jpg|thumb|center|BI Center, Register Dimensionen]]


Sie können eine Zuordnung [[Image:Icon_Haekchen.jpg]] der Dimension lösen, indem Sie auf das entsprechende Element klicken. Auf denselben Weg stellen Sie auch wieder eine Zuordnung her.
Sie können eine Zuordnung [[Image:Icon_Haekchen.jpg]] der Dimension lösen, indem Sie auf das entsprechende Element klicken. Auf denselben Weg stellen Sie auch wieder eine Zuordnung her.
Zum Löschen einer Dimension müssen zuerst alle Zuordnungen gelöst werden. Danach erscheint bei der Dimension die Schaltfläche „Löschen“ [[Image:Icon_BI_Loeschen.jpg]]und die Dimension kann entfernt werden.
Zum Löschen einer Dimension müssen zuerst alle Zuordnungen gelöst werden. Danach erscheint bei der Dimension die Schaltfläche „Löschen“ [[Image:Icon_BI_Loeschen.jpg]]und die Dimension kann entfernt werden.


{| {{Bausteindesign2}}
Zuordnungen auf Pfade von Dimensionen werden im entsprechenden Element mit dem Symbol „Manuell Zugeordnet“ [[Image:Icon_manuell_zugeordnet.jpg]] angezeigt. Damit ist dieses Datenobjekt mit diesem Subset verbunden.
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Wählen Sie aus dem Baum „Dimensionen“ das Subset „Sub_GuVGKV“.
|}


Er ergibt sich folgende Ansicht.
====Eigenschaften im Register „Dimensionen“====


[[image:Fw_BI_Center Hinzufügen eines Subsets.jpg|thumb|center|Framework, BI Center, Hinzufügen eines Subsets]]
Im rechten Bereich des Designers werden die Eigenschaften der Dimensionen angezeigt.


Bei beiden Datenobjekten wird die Zuordnung grau dargestellt.
{| class="wikitable"
! Bezeichnung
! Eigenschaft
|-
| Caption
| Dieser Text wird angezeigt.
|-
| Name
| Name der Ursprungsdimension.
|-
|DistributionType
|Hier kann die Verteilung der Dimension überschrieben werden bei Verwendung des Power Würfels ''(ab CoPlanner 11 Release 3 2023)''
Folgende Einstellungen sind möglich:


{| {{Bausteindesign2}}
* Vererbung aus der Datenquelle
* None (keine Verteilung)
* AllLeaves (auf alle Blattelemente unter dem Knoten)
* ''<small>ab Coplanner 11 Release 2 2025:</small>'' DeltaValueOnElement(Die Differenz zwischen den untergeordneten Elementen und dem Parentelement wird auf dem Parentelement verrechnet)
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Klicken Sie auf den schwarzen Pfeil im grauen Element.
|FilterUsesLastNonEmpty
|Gibt an, ob die Dimension für LastNonEmpty verwendet wird bei der Verwendung von Power Würfeln.
|}
|}
===Register „Measure“ ===


Es öffnet sich ein Dialog zum Auswählen des Subsets. Nur die möglichen Zuordnungen werden schwarz dargestellt.
Im Register „Measure“ definieren Sie die anzuzeigenden Measure, können beliebig viele neue Measure hinzufügen, mittels Formelassistenten sehr einfach Berechnungen erstellen und Vorhersagen definieren.  


[[image:Fw_BI_Center Mögliche Zuordnungen.jpg|thumb|center|Framework, BI Center, Mögliche Zuordnungen]]
{{Hinweis|Text=Beachten Sie bitte, dass ein Measure nicht die gleiche Bezeichnung haben darf wie eine Dimension.}}


{| {{Bausteindesign2}}
Des Weiteren stellen Sie hier das Zahlenformat ein. Dieses wird in allen späteren Auswertungen genutzt.
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Wählen Sie den Eintrag Sub_GuVGKV bei beiden Elementen aus.
|}


Im entsprechenden Element wird das Symbol „Manuell Zugeordnet“ [[Image:Icon_manuell_zugeordnet.jpg]] angezeigt. Damit ist dieses Datenobjekt mit diesem Subset verbunden.
==== Measures ====
Measures können einfach via Drag-and-Drop in den Arbeitsbereich gezogen werden.


[[image:Fw_BI_Center manuell zugeordnetes Subset.jpg|thumb|center|Framework, BI Center, manuell zugeordnetes Subset]]
===== Eigenschaften von Measures =====
Im rechten Bereich des Designers werden die Eigenschaften des Measures angezeigt.


Die Dimension „GuV-Struktur“ wird nicht mehr benötigt und gelöscht.
{| class="wikitable"
! Bezeichnung
! Eigenschaft
|-  
|'''Allgemein'''
|
|-
| AggregationsType
| Gibt an, wie untergeordnete Elemente im Summenelement darüber aggregiert (hochgerechnet) werden.


{| {{Bausteindesign2}}
AGG: Unterelemente werden summiert
 
Member: Nur der Wert direkt auf dem Element wird angezeigt
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Klicken Sie in den Datenobjekten auf die Elemente „GuV-Struktur“ und lösen Sie die Zuordnung. Danach können Sie die Dimension löschen.
| CalcBackExpression
|}
|Ermöglicht das „Zurückrechnen“ in ein anderes Measure Z.B.  


''[MeasureZiel]=[Measure1]*[Measure2]''


Sie erhalten folgende Darstellung:
Im Beispiel Menge x Preis=Umsatz seien Menge und Preis Datenbankfelder, Umsatz ein berechnetes Feld. Um über eine Eingabe auf dem Feld Umsatz die notwendige Menge zu ermitteln, wird folgende Formel verwendet:


[[image:Fw_BI_Center Dimensionen.jpg|thumb|center|Framework, BI Center, Dimensionen]]
''[Menge]=[Umsatz]/[Preis]''


====Eigenschaften im Register „Dimensionen“====
Menge ist das Feld, dessen Wert verändert wird – die Formel nach dem „=“-Zeichen liefert die Berechnung für die neue Menge.
Da es immer ratsam ist, bei Divisionen auch eine allfällige Division durch 0 zu verhindern, empfiehlt sich die Erweiterung des Ausdrucks wie folgt:


Im rechten Bereich des Designers werden die Eigenschaften der Dimensionen angezeigt.
''[Menge]=IIF([Preis]=0,[Menge],[Umsatz]/[Preis])''


'''Caption'''
Dadurch wird das Feld Menge nicht verändert, wenn bei einer Umsatzeingabe das Feld Preis noch 0 ist.
<!-- Es kann auch gleichzeitig in mehrere Felder zurückgeschrieben werden - mehrere CalcBack-Anweisungen werden einfach mittels Strichpunkten getrennt.-->
{{Hinweis|Text=Falls zusätzlich eine Tabelle und eine beschreibbare Spalte ausgewählt sind, wird gleichzeitig auch dieses Feld beschrieben.}}


Dieser Text wird angezeigt.
Formeln in CalcBack-Ausdrücken sind wie im Feld Expression zu definieren.


'''IsPlan'''
Zusätzlich kann in diesem Feld auch ein gewichteter Durchschnittspreis mit der Funktion "WAP" (Weighted Average Price) berechnet werden.


Gibt an, ob es sich bei der Dimension um die CoPlanner Systemdimension „Plan“ handelt. Ist die Dimension die Plandimension kann diese nur auf Datenobjekte angewandt werden, wenn die Datenquelle die Eigenschaft „IsPlanDependent“, gesetzt hat.
''[Kosten pro Stück org]=WAP([Kosten pro Stück])''


{| {{Bausteindesign2}}
{{Hinweis|Text=Bei einem CalcBack auf ein nicht berechnetes Measure, muss immer auch das Measure selbst im Ausdruck stehen.}}
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Aktivieren Sie das Register „Measure“.
|}


Hat das Feld Menge beispielsweise ein CalcBack ''[Umsatz]=[Menge]*[Preis]'', muss die Menge selbst auch im CalcBack angegeben werden, damit diese übernommen wird.
Im CalcBack muss somit folgender Ausdruck stehen:


===Register „Measure“ ===
''[Umsatz]=[Menge]*[Preis];[Menge]=[Menge]''


Im Register „Measure“ definieren Sie die anzuzeigenden Measure, können beliebig viele neue Measure hinzufügen und mittels Formelassistenten sehr einfach deren Berechnung erstellen.  
{{Hinweis|Text=Berechnete Measures können hier nur verwendet werden, wenn diese auch ein nicht-berechnetes Measure in der Expression enthalten.
Ein berechnetes Measure mit der Expression Attribute(Produkte.Attribut) kann also nicht ausgewertet werden. Ein berechnetes Measure mit der Expression IIF([Menge]=[Menge],Attribute(Produkte.Attribut),0) kann verwendet werden.}}{{Hinweis|Text=In CalcBack-Expressions dürfen keine Leerzeichen vorkommen.}}{{Hinweis|Text=CalcBacks können nur gerechnet werden, wenn alle Zielmeasures schreibbar sind. Ist ein Zielmeasure z.B. über eine Lockcondition in der Maske oder für den Benutzer über die Security gesperrt, können keine Werte erfasst werden.}}


{| {{Bausteindesign1}}
|-
|-
| <span style="color: darkblue;">'''Hinweis'''</span> &nbsp;Beachten Sie bitte, dass ein Measure nicht die gleiche Bezeichnung haben darf wie eine Dimension.
| Caption
|}
| Dieser Text wird angezeigt.
 
|-
Des Weiteren stellen Sie hier das Zahlenformat ein. Dieses wird in allen späteren Auswertungen genutzt.
| Expression
 
| Wird das Measure über eine Formel berechnet, wird diese hier angezeigt.
Eine weitere Möglichkeit in diesem Schritt ist die Darstellung von kumulierten Werten.
|-
 
| Name
In diesem Beispiel sollen die Werte der einzelnen Perioden sowie kumuliert dargestellt werden.
| Systemname im Modell
|-
| NumberFormat
| Definition des Zahlenformats. Erlaubt sind für
:*Ganzzahlen: n0…n2, #.##0,00, etc.
:*Prozentzahlen: p0…p2, 00,00%, etc.
|-
| ReadOnly
| Legt fest, ob diese Spalte für die Eingabe gesperrt werden soll.
|-
| Visible
| Legt fest, ob dieses Measure angezeigt wird oder nicht.
|-
|'''Assistenten'''
|
|-
| AssistantSourceMeasure (DistriubtionSourceMeasure)
| Es kann ein Measure einer anderen Tabelle ausgewählt werden, aufgrund welcher dann in der Matrixmaske im Webclient bei dem Kontextmenüeintrag "Nach IST verteilen" verteilt wird.
|-
|'''CustomRollup'''
|Nur bei CoPlanner Würfel (neu)
|-
| DateColumnCustomRollup
| Hier werden jene Dimensionen der Datenquelle zur Auswahl angeboten, über welche das CustomRollup erfolgen soll.
|-
| Mode
| Hier kann der Modus des CustomRollup gewählt werden. Nähere Informationen dazu finden Sie [[BI Center:CoPlanner Power Würfel:CustomRollup|hier]].
|-
| LastNonEmptyGroup
| Hier kann eine definierte LastNonEmptyGruppe ausgewählt werden. Die Gruppe kann unten links neben dem Suchfeld über "LastNonEmpty ..." erstellt werden. Mit Hilfe von LastNonEmpty-Gruppen wird festgelegt, welche Measures bzw. Tabellen zur Ermittlung des letzten befüllten Monats verwendet werden. In einem Würfel, der Umsätze und Kosten beinhaltet,  kann so z.B. gesteuert werden,  ob für einen Wert auf den Umsätzen der letzte Monat nur aufgrund der vorhandenen Umsatzdaten ermittelt wird, oder ob auch die vorhandenen Kostendaten berücksichtigt werden sollen.
|-
|'''Kumulierung'''
|
|-
| ToDateType
| Einstellung der Kumulation. Folgende Möglichkeiten stehen zur Auswahl:
:*KalenderJahr
:*FiskalJahr
:*Laufend
:*Monat
:*Quartal
:*Woche
|-
| ToDateColumn
| Hier werden jene Dimensionen der Datenquelle zur Auswahl angeboten, über welche eine Kumulierung erfolgen soll.


{| {{Bausteindesign2}}
|-
|'''Verkettung von Texten'''
|
|-
|ConcatenationOrderingDimension
|Definiert die Dimension, welche für die Sortierung der Verkettung verwendet wird
|-
|ConcatenationSeparator
|Legt das Trennzeichen für die Verkettung von den Texten fest.
|-
|ConcatenationSorting
|Reihenfolge der Texte
|-
|'''Zeitversetzung'''
|
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Ziehen Sie zuerst das Element „Wert“ des Datenobjektes „GuV Plan“ in den Arbeitsbereich und danach das Element „Wert“ des Datenobjektes „GuV Ist“.
| ShiftCol
Wiederholen Sie diesen Vorgang.
| Hier werden jene Dimensionen der Datenquelle angeboten, auf die eine Zeitverschiebung angewandt werden kann.
|}
 
Sie erhalten folgendes Aussehen:
 
[[image:Fw_BI_Center Register Measure.jpg|thumb|center|Framework, BI Center, Register Measure]]
 
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Markieren Sie den ersten Eintrag und vergeben Sie bei der Eigenschaft Caption die Bezeichnung “Planwert”. Als Zahlenformat geben Sie bei der Eigenschaft „Numberformat“ „n2“ für eine ganzzahlige Darstellung mit 2 Nachkommastellen.
| ShiftInterval
|}
| Anzahl der Perioden, die verschoben werden sollen. Eine Zeitverschiebung nach vor und zurück ist möglich und wird durch das Vorzeichen (+/-) definiert.
 
[[image:Fw_BI_Center Eigenschaften eines Measures.jpg|thumb|center|Framework, BI Center, Eigenschaften eines Measures]]
 
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Aktivieren Sie das zweite Measure „Wert_1“ und vergeben Sie die Caption „Istwert“ mit dem Zahlenformat „n2“.  
| TimeDimType
| Tage/Kalenderwoche/Monat/Quartal/Jahr – Legt die Art der Periode fest, die verschoben werden soll.
|}
|}


Die Measure „Wert_2“ und „Wert_3“ sollen nun den Plan- bzw. Istwert kumuliert darstellen.
====  Berechnete Measures ====
 
Im linken Baum befindet sich in der ersten Gruppe „Neues berechnete Measure“ die Schaltfläche „Hinzufügen“. Ziehen Sie diese mittels Drag & Drop im Arbeitsbereich an die gewünschte Stelle.[[image:Fw_BI_Center Register Berechnete Measure.jpg|thumb|center|Framework, BI Center, Register Berechnete Measure]]Ein Klick auf die Schaltfläche „Formel erstellen“ öffnet den Formeleditor. Ziehen Sie einfach mittels Drag & Drop die gewünschten Measure in den Formelassistenten. Als Rechenoperationen sind alle Grundrechnungsarten erlaubt. Des Weiteren sind alle Funktionen des CoPlanner Rechenwerks (FKT_TimeDimAdd, FKT_GetRecord, usw.) verfügbar.
{| {{Bausteindesign2}}
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Aktivieren Sie das dritte Measure „Wert_2“ und vergeben Sie die Caption „Planwert kum“ mit dem Zahlenformat „n2“. Wählen Sie aus der Liste der Eigenschaft „KumSettingArt“ den Eintrag „Fiskal-Jahr“ und aus der Liste der Eigenschaft „KumSettingColumn“ den Eintrag „Zeit“.
Das vierte Element „Wert_3“ bekommt die Caption „Istwert kum“ und die gleichen Einstellungen wie das vorherige Element.
|}


[[image:Fw_BI_Center Eigenschaften eines Measures kumuliert.jpg|thumb|center|Framework, BI Center, Eigenschaften eines Measures kumuliert]]
{{Hinweis|Text=Der Formelassistent unterstützt die Verwendung bereits erstellter berechneter Measures.}}


====Eigenschaften im Register „Measure“====
===== Null-Values in Berechnungen =====
Bei berechneten Measures ist es manchmal wünschenswert kein Ergebnis erhalten (d.h. am Ende eine leere Zelle erhalten). Wenn nur direkt ein Measure referenziert wird, dann bleibt ein leerer Wert ein leerer Wert. (In diesem Fall ist aber auch kein berechnetes Measure notwendig).


Im rechten Bereich des Designers werden die Eigenschaften des Measures angezeigt.
'''Beispiel'''


'''AggregationsType'''
Man hat 2 Measures m1 und m2 und möchte die Summe der beiden Werte anzeigen. Falls jedoch beide Measures NULL sind, so soll auch die resultierende Zelle leer bleiben.


Gibt an, wie untergeordnete Elemente im Summenelement darüber aggregiert (hochgerechnet) werden.
Um die Summe der beiden Measures zu bilden, erstellt wird ein berechnetes Measure [bm] mit dem Ausdruck „[m1] + [m2]“ erstellt. Wenn mindestens eines der beiden Measures einen Wert hat, dann wird richtig gerechnet.


SUM: Unterelemente werden addiert
Wenn jedoch beide Measures leer sind, dann erhält man trotzdem „0“ als Ergebnis. Die Ursache ist, dass leere Zellen in 0 konvertiert werden, sodass damit gerechnet  werden kann.
(Erklärung: Welches Ergebnis sollte z.B. NULL * 5 liefern? 0 oder NULL? => mit Konvertierung ist das Ergebnis eindeutig: 0).


AVG: Der Durchschnitt der Unterelemente wird gebildet
Um stattdessen eine leere Zelle als Ergebnis zu erhalten, ist es nun möglich den folgenden Ausdruck verwenden:


'''CalcBackExpression'''
<code>IIF(IsNull([m1]) and IsNull([m2]), NullValue, [m1] + [m2])</code>


Wie die Bezeichnung schon verrät, ermöglicht diese Spezialeinstellung das „Zurückrechnen“. Z.B.  
===== Eigenschaften von berechneten Measures =====
{| class="wikitable"
! Bezeichnung
! Eigenschaft
|-
|'''Allgemein'''
|
|-
| CalcBackExpression
|{{Hinweis|Text=Im Normalfall wird das CalcbackMeasure AUF dem berechneten Feld definiert (also auf dem Feld auf dem dann auch die Eingabe des Wertes für das Calcback erfolgt um "zurückzurechnen").}}
Ermöglicht das „Zurückrechnen“ in ein anderes Measure Z.B.  


''calcback[MeasureZiel]=[Measure1]*[Measure2];''
''[MeasureZiel]=[Measure1]*[Measure2]''


Im Beispiel Menge x Preis=Umsatz seien Menge und Preis Datenbankfelder, Umsatz ein berechnetes Feld. Um über eine Eingabe auf dem Feld Umsatz die notwendige Menge zu ermitteln, wird folgende Formel verwendet:
Im Beispiel Menge x Preis=Umsatz seien Menge und Preis Datenbankfelder, Umsatz ein berechnetes Feld. Um über eine Eingabe auf dem Feld Umsatz die notwendige Menge zu ermitteln, wird folgende Formel verwendet:


''calcback [Menge]=[Umsatz]/[Preis];''
''[Menge]=[Umsatz]/[Preis]''


Menge ist das Feld, dessen Wert verändert wird – die Formel nach dem „=“-Zeichen liefert die Berechnung für die neue Menge.
Menge ist das Feld, dessen Wert verändert wird – die Formel nach dem „=“-Zeichen liefert die Berechnung für die neue Menge.
Da es immer ratsam ist, bei Divisionen auch eine allfällige Division durch 0 zu verhindern, empfiehlt sich die Erweiterung des Ausdrucks wie folgt:
Da es immer ratsam ist, bei Divisionen auch eine allfällige Division durch 0 zu verhindern, empfiehlt sich die Erweiterung des Ausdrucks wie folgt:


''calcback [Menge]=IIF([Preis]=0,[Menge],[Umsatz]/[Preis]);''
''[Menge]=IIF([Preis]=0,[Menge],[Umsatz]/[Preis])''


Dadurch wird das Feld Menge nicht verändert, wenn bei einer Umsatzeingabe das Feld Preis noch 0 ist.
Dadurch wird das Feld Menge nicht verändert, wenn bei einer Umsatzeingabe das Feld Preis noch 0 ist.
Es kann auch gleichzeitig in mehrere Felder zurückgeschrieben werden - mehrere CalcBack-Anweisungen werden einfach mittels Strichpunkten getrennt.
<!-- Es kann auch gleichzeitig in mehrere Felder zurückgeschrieben werden - mehrere CalcBack-Anweisungen werden einfach mittels Strichpunkten getrennt.-->
{{Hinweis|Text=Falls zusätzlich eine Tabelle und eine beschreibbare Spalte ausgewählt sind, wird gleichzeitig auch dieses Feld beschrieben.}}
 
Formeln in CalcBack-Ausdrücken sind wie im Feld Expression zu definieren.


{| {{Bausteindesign1}}
Zusätzlich kann in diesem Feld auch ein gewichteter Durchschnittspreis mit der Funktion "WAP" (Weighted Average Price) berechnet werden.
|-
 
| <span style="color: darkblue;">'''Hinweis'''</span> &nbsp;Falls zusätzlich eine Tabelle und eine beschreibbare Spalte ausgewählt sind, wird gleichzeitig auch dieses Feld beschrieben.
''[Kosten pro Stück org]=WAP([Kosten pro Stück])''
|}


Formeln in CalcBack-Ausdrücken sind wie im Feld Expression (siehe unten) zu definieren.
{{Hinweis|Text=Bei einem CalcBack auf ein nicht berechnetes Measure, muss immer auch das Measure selbst im Ausdruck stehen.}}


'''Caption'''
Hat das Feld Menge beispielsweise ein CalcBack ''[Umsatz]=[Menge]*[Preis]'', muss die Menge selbst auch im CalcBack angegeben werden, damit diese übernommen wird.
Im CalcBack muss somit folgender Ausdruck stehen:


Dieser Text wird angezeigt.
''[Umsatz]=[Menge]*[Preis];[Menge]=[Menge]''


'''DataType'''
{{Hinweis|Text=Berechnete Measures können hier nur verwendet werden, wenn diese auch ein nicht-berechnetes Measure in der Expression enthalten.
Legt den Datentyp fest.
Ein berechnetes Measure mit der Expression Attribute(Produkte.Attribut) kann also nicht ausgewertet werden. Ein berechnetes Measure mit der Expression IIF([Menge]=[Menge],Attribute(Produkte.Attribut),0) kann verwendet werden.}}{{Hinweis|Text=In CalcBack-Expressions dürfen keine Leerzeichen vorkommen.}}{{Hinweis|Text=CalcBacks können nur gerechnet werden, wenn alle Zielmeasures schreibbar sind. Ist ein Zielmeasure z.B. über eine Lockcondition in der Maske oder für den Benutzer über die Security gesperrt, können keine Werte erfasst werden.}}
|-
|CalculateAfterDimension<sub><small>''(ab CoPlanner 11 Release 1 2025)''</small></sub>
|Damit kann gesteuert werden, ob die Berechnung innerhalb der Dimension zuerst gerechnet werden soll oder die Berechnung im Würfel. Dadurch wird auch ein Zugriff auf die Attribute von berechneten Dimensionselementen möglich.
|-
| Caption
| Dieser Text wird angezeigt.
|-
| DataType
| Legt den Datentyp bei berechneten Measure fest.
:*Text
:*Text
:*Datum
:*Datum
:*Dezimalzahl
:*Dezimalzahl
:*Waehrung
:*Prozent
:*Prozent
:*Ganzzahl
:*Ganzzahl
Zeile 298: Zeile 347:
:*Link
:*Link
:*Undefined
:*Undefined
 
:*FormattedText
'''Name'''
|-
 
| Name
Systemname im Modell
| Systemname im Modell
 
|-
'''Expression'''
| Expression
 
| Wird das Measure über eine Formel berechnet, wird diese hier angezeigt.
Wird das Measure über eine Formel berechnet, wird diese hier angezeigt.
|-
 
| MeasuresRelevantForNullspression
'''NumberFormat'''
| Option für das Aufspannen von berechneten Measures. Es können Referenzmeasures angegeben werden, anhand denen Zellen aufgespannt werden sollen. Es werden dabei die Zellen des ResultSets, in denen das Referenzmeasure vorhanden ist, zum Aufspannen verwendet (das Referenzmeasure dient somit als indirekte Referenz auf den Konnektor, in dem das Referenzmeasure enthalten ist). Werden zwei Measures aus demselben Konnektor geliefert, so spannen sie als Referenzmeasures dieselben Zeilen auf. Ist hier nichts ausgewählt, wird über alle Dimensionselemente aufgespannt.
 
|-
Definition des Zahlenformats. Erlaubt sind für
| NumberFormat
| Definition des Zahlenformats. Erlaubt sind für
:*Ganzzahlen: n0…n2, #.##0,00, etc.
:*Ganzzahlen: n0…n2, #.##0,00, etc.
:*Prozentzahlen: p0…p2, 00,00%, etc.
:*Prozentzahlen: p0…p2, 00,00%, etc.
'''ReadOnly'''
Legt fest, ob diese Spalte für die Eingabe gesperrt werden soll.
'''Visible'''
Legt fest, ob dieses Measure angezeigt wird oder nicht.
'''KumSettingArt'''
Einstellung der Kumulation. Folgende Möglichkeiten stehen zur Auswahl:
:*KalenderJahr
:*FiskalJahr
:*Laufend
:*Minat
:*Quartal
:*Woche
'''KumSettingColumn'''
Hier werden jene Dimensionen der Datenquelle zur Auswahl angeboten, über welche eine Kumulierung erfolgen soll.
'''ShiftCol'''
Hier werden jene Dimensionen der Datenquelle angeboten, auf die eine Zeitverschiebung angewandt werden kann.
'''Shift_Intervall'''
Anzahl der Perioden, die verschoben werden sollen. Eine Zeitverschiebung nach vor und zurück ist möglich und wird durch das Vorzeichen (+/-) definiert.
'''TimeDimTyp'''
Tage/Kalenderwoche/Monat/Quartal/Jahr – Legt die Art der Periode fest, die verschoben werden soll.
Es werden nun berechnete Measure erstellt.
In diesem Beispiel wird die Abweichung zwischen Plan- und Istwerten absolut und in Prozent errechnet, jeweils für die einzelnen Perioden und kumulierten Werte.
Im linken Baum befindet sich in der ersten Gruppe „Neues berechnete Measure“ die Schaltfläche „Hinzufügen“. Ziehen Sie diese mittels Drag & Drop im Arbeitsbereich an die gewünschte Stelle.
[[image:Fw_BI_Center Register Berechnete Measure.jpg|thumb|center|Framework, BI Center, Register Berechnete Measure]]
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Legen Sie ein neues Measure an. Markieren Sie das Measure und vergeben Sie die Caption „Abweichung“ und vergeben Sie bei der Eigenschaft „NumberFormat“ das Zahlenformat „n2“.
| Visible
| Legt fest, ob dieses Measure angezeigt wird oder nicht.
|-
|'''Assistenten'''
|
|-
|AssistantTargetMeasures (vormals Target)
|Hier kann angegeben werden, auf welches Measure zurückgeschrieben wird, wenn man eine der Zellfunktionen in den Webmatrixmasken verwendet
|'''Verkettung von Texten'''
|
|}
|}


[[image:Fw_BI_Center Register Berechnete Measure01.jpg|thumb|center|Framework, BI Center, ein berechnetes Measure anlegen]]
==== Vorhersagen ====
Im linken Baum befindet sich in der zweiten Gruppe „Neue  Vorhersage“ die Schaltflächen „Lineare Regression“ und "Trend mit Saisonverteilung". Ziehen Sie diese mittels Drag & Drop im Arbeitsbereich an die gewünschte Stelle. Wenn Sie Vorhersagen definiert haben, können Sie via <Vorhersagename>.Upper bzw. <Vorhersagename>.Lower auf den oberen bzw. unteren Grenzwert zugreifen, welche sich durch die Daten und das Konfidenzintervall ergeben. Dies können Sie z.B. dazu nutzen um mit einem ConditionalStyle Planwerte hervorzuheben, welche nicht in diesem Bereich liegen.


Ein Klick auf die Schaltfläche „Formel erstellen“ öffnet den Formeleditor. Ziehen Sie einfach mittels Drag & Drop die gewünschten Measure in den Formelassistenten. Als Rechenoperationen sind alle Grundrechnungsarten erlaubt. Des Weiteren sind alle Funktionen des CoPlanner Rechenwerks (FKT_TimeDimAdd, FKT_GetRecord, usw.) verfügbar.
{{Hinweis|Text=Die Measures, die für eine Vorhersage als Basis-/Bezugsmeasure verwendet werden sollen, müssen in der jeweiligen unterliegenden Tabelle einen AggregationsType(Sum oder Avg) besitzen. Der Aggregationstyp darf nicht "Keine" lauten.}}


{| {{Bausteindesign2}}
===== Eigenschaften von [[Vorhersage:Lineare Regression|linearer Regression]] =====
{| class="wikitable"
|+
!Bezeichnung
!Eigenschaft
|-
|'''Allgemein'''
|
|-
|Caption
|Anzeigename der Vorhersage
|-
|Name
|Systemname im Modell
|-
|'''Berechnung'''
|
|-
|Function
|Ausgewählte Vorhersagemethode
|-
|Measure
|Measure, welches als Basis für die Vorhersage dient. Seine Einstellungen werden dabei nicht berücksichtigt (z.B. Zeitversatz)
|-
|Numberformat
|Definition des Zahlenformats. Erlaubt sind für
:*Ganzzahlen: n0…n2, #.##0,00, etc.
:*Prozentzahlen: p0…p2, 00,00%, etc.
|-
|Visible
|Legt fest, ob die Vorhersage angezeigt wird oder nicht.
|-
|'''Vorhersage'''
|
|-
|ConfidenceIntervall
|Konfidenzintervall in %. Der Wert muss zwischen 1 und 99 liegen.
|-
|InterpretMissingAsZero
|Fehlende Datenpunkte mit 0 ergänzen
|-
|Level
|Ebene der Zeitdimension
|-
|PredictionFrom
|Start der Vorhersage. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
|-
|PredictionTo
|Ende der Vorhersage. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
|-
|'''Zeitkonfiguration'''
|
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Ziehen Sie im Anschluss mittels Drag & Drop zuerst das Measure „Planwert“ in den Formelassistenten. Danach schreiben Sie ein Minus „-„ und ziehen anschließend das Measure „Istwert“ in den Formelassistenten.
|AcutalFrom
|Start des IST-Zeitraums. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
|-
|ActumTo
|Ende des IST-Zeitraums. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
|-
|TimeDimension
|Zeitdimension, welche für die Vorhersage verwendet werden soll.
|}
|}


Sie erhalten folgende Ansicht:
===== Eigenschaften von [[Vorhersage:Trend mit Saisonverteilung|Trend mit Saisonverteilung]] =====
 
{| class="wikitable"
[[image:Fw_BI_Center Register Berechnete Measure02.jpg|thumb|center|Framework, BI Center, ein berechnetes Measure erstellen]]
!Bezeichnung
 
!Eigenschaft
Das zweite berechnete Measure soll diese Abweichung in Prozent anzeigen.
|-
 
|'''Allgemein'''
{| {{Bausteindesign2}}
|
|-
|Caption
|Anzeigename der Vorhersage
|-
|Name
|Systemname im Modell
|-
|'''Berechnung'''
|
|-
|Function
|Ausgewählte Vorhersagemethode
|-
|Measure
|Measure, welches als Basis für die Vorhersage dient. Seine Einstellungen werden dabei nicht berücksichtigt (z.B. Zeitversatz)
|-
|Numberformat
|Definition des Zahlenformats. Erlaubt sind für
:*Ganzzahlen: n0…n2, #.##0,00, etc.
:*Prozentzahlen: p0…p2, 00,00%, etc.
|-
|Visible
|Legt fest, ob die Vorhersage angezeigt wird oder nicht.
|-
|'''Vorhersage'''
|
|-
|ConfidenceIntervall
|Konfidenzintervall in %. Der Wert muss zwischen 1 und 99 liegen.
|-
|InterpretMissingAsZero
|Fehlende Datenpunkte mit 0 ergänzen
|-
|LinearRegressionSeasonalityMode
|Modus für die Saisonalitätsberechnung. Hier kann unterschieden werden zwischen Standard und Gewichtet.
|-
|PredictionFrom
|Start der Vorhersage. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
|-
|PredictionTo
|Ende der Vorhersage. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Schließen Sie den Formeleditor.
|'''Zeitkonfiguration'''
|}
|
 
Legen Sie ein neues Measure an und vergeben Sie die Caption „in Prozent“. Als Zahlenformat geben Sie bei der Eigenschaft „Numberformat“ „p2“ ein.
 
{| {{Bausteindesign1}}
|-
|-
| <span style="color: darkblue;">'''Hinweis'''</span> &nbsp;Der Formelassistent unterstützt die Verwendung bereits erstellter berechneter Measures.
|AcutalFrom
|}
|Start des IST-Zeitraums. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
 
 
 
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Ziehen Sie das berechnete Measure „[Abweichung]“ in den Formeleditor und geben danach das Zeichen für Division „/“ ein. Vervollständigen Sie die Formel indem Sie mittels Drag & Drop das Measure „Planwert“ in den Formelassistenten ziehen. Multiplizieren Sie zum Schluss diese Formel mit 100.
|ActumTo
|}
|Ende des IST-Zeitraums. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
 
[[image:Fw_BI_Center Register Berechnete Measure03.jpg|thumb|center|Framework, BI Center, das berechnete Measure „in Prozent“ erstellen]]
 
Gehen Sie für die Erstellung der Abweichung absolut und in Prozent für die kumulierten Werte ge-nauso vor wie in den vorangegangenen Schritten erklärt. Sie erhalten als Ergebnis folgendes Aussehen.
 
[[image:Fw_BI_Center Register Berechnete Measure04.jpg|thumb|center|Framework, BI Center, Ergebnis der berechneten Measure]]
 
 
====Eigenschaften im Register „Berechnete Measure“====
 
Im rechten Bereich des Designers werden die Eigenschaften des berechneten Measures angezeigt.
 
'''Caption'''
 
Dieser Text wird angezeigt.
 
'''CalcBackExpression'''
Siehe oben.
 
'''Expression'''
 
Schreibgeschützt, hier wird das Ergebnis der Formelassistenten dargestellt.
 
'''Numberformat'''
 
Eingabe des Zahlenformates
 
{| {{Bausteindesign2}}
|-
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Aktivieren Sie das Register „Vorschau“.
|TimeDimension
|Zeitdimension, welche für die Vorhersage verwendet werden soll.
|}
|}


===Register „Vorschau“ ===
===Register „Vorschau“ ===
Zeile 432: Zeile 512:




{| {{Bausteindesign1}}
{{Hinweis|Text=Eine Aktivierung des Registers „Vorschau“ speichert sämtliche bis dahin vorgenommene Anpassungen.}}Mittels des Dialogs „Measure auswählen“ [[Image:Icon_Spaltenauswahl.jpg‎]] können Sie jene Measure festlegen, die angezeigt werden sollen und deren Reichenfolge in der Achse festlegen.[[image:Fw_BI_Center Register Vorschau Measureauswahl.jpg|thumb|center|Framework, BI Center, Register „Vorschau“, Measure auswählen]]
|-
| <span style="color: darkblue;">'''Hinweis'''</span> &nbsp;Eine Aktivierung des Registers „Vorschau“ speichert sämtliche bis dahin vorgenommene Anpassungen.
|}
 
 
{| {{Bausteindesign2}}
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Ordnen Sie die Dimension „Sub_GuVGKV“ der vertikalen Achse zu, die „Zeit“ der horizontalen Achse. Als Filter wählen Sie den „Plan“, das „Unternehmen“ und die Dimension „PC/KST“.
Mittels des Dialogs „Measure auswählen“ [[Image:Icon_Spaltenauswahl.jpg‎]] können Sie jene Measure festlegen, die angezeigt werden sollen und deren Reichenfolge in der Achse festlegen.
|}
 
[[image:Fw_BI_Center Register Vorschau Measureauswahl.jpg|thumb|center|Framework, BI Center, Register „Vorschau“, Measure auswählen]]


===Exkurs: Konnektorenverknüpfung===
===Exkurs: Konnektorenverknüpfung===


Im CoPlanner Würfel Designer besteht die Möglichkeit Daten verschiedener Herkunft miteinander zu verknüpfen.  
Im CoPlanner Würfel Designer besteht die Möglichkeit Daten verschiedener Herkunft miteinander zu verknüpfen.  
Im folgenden Beispiel werden Ist-Daten aus einer OLAP-Datenbank mit einer CoPlanner Tabelle verbunden. Dadurch kann man in einer Eingabemaske Istdaten aus einem OLAP-Würfel angezeigt und Plandaten in die CoPlanner-Datenbank erfassen.
Im folgenden Beispiel werden Ist-Daten aus einer OLAP-Datenbank mit einer CoPlanner Tabelle verbunden. Dadurch kann man in einer Matrixmaske Istdaten aus einem OLAP-Würfel angezeigt und Plandaten in die CoPlanner-Datenbank erfassen.
Um OLAP-Würfel im CoPlanner Würfel Designer als Datenquelle zur Verfügung zu haben, müssen die entsprechenden Einträge im CoPlanner „SvrConfig.xml“ vorhanden sein.
Um OLAP-Würfel im CoPlanner Würfel Designer als Datenquelle zur Verfügung zu haben, müssen die entsprechenden Einträge im CoPlanner „SvrConfig.xml“ vorhanden sein.


Zeile 455: Zeile 523:
<center><OLAPDB>COP_OLAP</OLAPDB></center>
<center><OLAPDB>COP_OLAP</OLAPDB></center>
In diesem Beispiel steht der OLAP Würfel „OLAPUmsatzerlöse IST“ zur Verfügung.
In diesem Beispiel steht der OLAP Würfel „OLAPUmsatzerlöse IST“ zur Verfügung.
 
{{Eingabe|Text=Legen Sie einen neuen CoPlanner Würfel an mit der Bezeichnung „Würfel Umsatz kombiniert“ und filtern Sie im Register „Datenquellen“ nach Umsatz.}}[[image:Fw_BI_Center Konnektoren01.jpg|thumb|center|Framework, BI Center, Konnektorenverknüpfung]]
{| {{Bausteindesign2}}
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Legen Sie einen neuen CoPlanner Würfel an mit der Bezeichnung „Würfel Umsatz kombiniert“ und filtern Sie im Register „Datenquellen“ nach Umsatz.
|}
 
[[image:Fw_BI_Center Konnektoren01.jpg|thumb|center|Framework, BI Center, Konnektorenverknüpfung]]


Als zusätzliche Datenquelle werden OLAP-Würfel angezeigt.
Als zusätzliche Datenquelle werden OLAP-Würfel angezeigt.
 
{{Eingabe|Text=Wählen Sie als Datenquelle aus dem Bereich „Olap Würfel“ den Würfel „Olap“Umsatzerlöse Ist“ und aus dem Bereich „CoPlanner Tabellen“ die Tabelle „Umsatzerloese_Plan“.}}[[image:Fw_BI_Center Konnektoren02.jpg|thumb|center|Framework, BI Center, CoPlanner Tabelle und OLAP-Würfel als Datenquelle]]
{| {{Bausteindesign2}}
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Wählen Sie als Datenquelle aus dem Bereich „Olap Würfel“ den Würfel „Olap“Umsatzerlöse Ist“ und aus dem Bereich „CoPlanner Tabellen“ die Tabelle „Umsatzerloese_Plan“.
|}
 
[[image:Fw_BI_Center Konnektoren02.jpg|thumb|center|Framework, BI Center, CoPlanner Tabelle und OLAP-Würfel als Datenquelle]]


Im Register Dimensionen werden im Bereich „Würfel Umsatz kombiniert“ alle zur Verfügung stehenden Dimensionen angezeigt.
Im Register Dimensionen werden im Bereich „Würfel Umsatz kombiniert“ alle zur Verfügung stehenden Dimensionen angezeigt.
Hier erfolgt die Verknüpfung der OLAP-Dimensionen mit dem CoPlanner Dimensionen mittels dem Befehl „Dimensionen verknüpfen“ aus dem Kontextmenü.
Hier erfolgt die Verknüpfung der OLAP-Dimensionen mit dem CoPlanner Dimensionen mittels dem Befehl „Dimensionen verknüpfen“ aus dem Kontextmenü.


[[image:Fw_BI_Center Konnektoren03.jpg|thumb|center|Framework, BI Center, CoPlanner Tabelle und OLAP-Würfel - Dimensionen]]
[[image:Fw_BI_Center Konnektoren03.jpg|thumb|center|Framework, BI Center, CoPlanner Tabelle und OLAP-Würfel - Dimensionen]]{{Eingabe|Text=Öffnen Sie den Dialog „Dimensionen verknüpfen“ mittels einen rechten Mausklick auf der Dimension „OlapPcKst“.}}
 
{| {{Bausteindesign2}}
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Öffnen Sie den Dialog „Dimensionen verknüpfen“ mittels einen rechten Mausklick auf der Dimension „OlapPcKst“.
|}
 
Dimensionen können mit allen zur Verfügung stehenden Attributen verknüpft werden. Die Dimension „OlapPcKst“ wird über der Attribut „COPSYS_ID“ mit der CoPlanner Dimension „PC/KST“ verknüpft.  
Dimensionen können mit allen zur Verfügung stehenden Attributen verknüpft werden. Die Dimension „OlapPcKst“ wird über der Attribut „COPSYS_ID“ mit der CoPlanner Dimension „PC/KST“ verknüpft.  


[[image:Fw_BI_Center Konnektoren04.jpg|thumb|center|Framework, BI Center, Dimensionen verknüpfen]]
[[image:Fw_BI_Center Konnektoren04.jpg|thumb|center|Framework, BI Center, Dimensionen verknüpfen]]{{Eingabe|Text=Aktivieren Sie in der Liste „Attribut der Quelldimension“ den Eintrag „COPSYS_ID“ und in der Liste „Zieldimension“ die CoPlanner Dimension „PC/KST“. Wählen Sie aus der Liste „Attribut der Zieldimension“ ebenfalls den Eintrag „COPSYS_ID“.}}[[image:Fw_BI_Center Konnektoren05.jpg|thumb|center|Framework, BI Center, Dialog-Dimensionen verknüpfen]]{{Eingabe|Text=Bestätigen Sie mit „OK“.
 
Verknüpfen Sie auf die gleiche Weise die Dimensionen „Produkte“, „Unternehmen“ und „Zeit“.}}
{| {{Bausteindesign2}}
{{Hinweis|Text=Verknüpfungen von Dimensionen können auch über die Bezeichnung erfolgen.}}
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Aktivieren Sie in der Liste „Attribut der Quelldimension“ den Eintrag „COPSYS_ID“ und in der Liste „Zieldimension“ die CoPlanner Dimension „PC/KST“. Wählen Sie aus der Liste „Attribut der Zieldi-mension“ ebenfalls den Eintrag „COPSYS_ID“.
|}
 
[[image:Fw_BI_Center Konnektoren05.jpg|thumb|center|Framework, BI Center, Dialog-Dimensionen verknüpfen]]
 
{| {{Bausteindesign2}}
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Bestätigen Sie mit „OK“.
Verknüpfen Sie auf die gleiche Weise die Dimensionen „Produkte“, „Unternehmen“ und „Zeit“.
|}
 
 
{| {{Bausteindesign1}}
|-
| <span style="color: darkblue;">'''Hinweis'''</span> &nbsp;Verknüpfungen von Dimensionen können auch über die Bezeichnung erfolgen.
|}


[[image:Fw_BI_Center Konnektoren06.jpg|thumb|center|Framework, BI Center, Darstellung der verknüpften Dimensionen]]
[[image:Fw_BI_Center Konnektoren06.jpg|thumb|center|Framework, BI Center, Darstellung der verknüpften Dimensionen]]
Zeile 509: Zeile 542:
Mittels Kontextmenü lassen sich bestehende Verbindungen wieder lösen.
Mittels Kontextmenü lassen sich bestehende Verbindungen wieder lösen.


{| {{Bausteindesign1}}
{{Hinweis|Text=Erstellen Sie die Verknüpfung immer von der OLAP-Dimension auf die CoPlanner Dimension um die Dateneingabe zu ermöglichen.}}
|-
 
| <span style="color: darkblue;">'''Hinweis'''</span> &nbsp;Erstellen Sie die Verknüpfung von der OLAP-Dimension auf die CoPlanner Dimension um die Dateneingabe zu ermöglichen.
|}




{| {{Bausteindesign2}}
{{Eingabe|Text=Definieren Sie im Register Measure folgende Measure:
|-
|<span style="color: darkblue">'''Eingabe'''</span> &nbsp;Definieren Sie im Register Measure folgende Measure:
:Umsatz Ist aus „OlapUmsatzerlöse Ist“
:Umsatz Ist aus „OlapUmsatzerlöse Ist“
:Menge Plan aus „Umsatzerloese_PLAN“
:Menge Plan aus „Umsatzerloese_PLAN“
:Preis Plan aus „Umsatzerloese_PLAN“
:Preis Plan aus „Umsatzerloese_PLAN“
:Umsatz Plan aus „Umsatzerloese_PLAN“
:Umsatz Plan aus „Umsatzerloese_PLAN“}}[[image:Fw_BI_Center Konnektoren07.jpg|thumb|center|Framework, BI Center, Erstellen der Measure]]
|}
 
[[image:Fw_BI_Center Konnektoren07.jpg|thumb|center|Framework, BI Center, Erstellen der Measure]]


Im Register „Vorschau“ können Sie sich das Ergebnis ansehen.
Im Register „Vorschau“ können Sie sich das Ergebnis ansehen.
Zeile 531: Zeile 557:
__NOEDITSECTION__  
__NOEDITSECTION__  


[[Category:Framework|CoPlanner Würfel Designer]]
[[Category:BI Center|CoPlanner Würfel Designer]]
[[en:Framework:CoPlanner_cube_designer]]

Aktuelle Version vom 30. Juli 2025, 10:17 Uhr

Um einen neuen CoPlanner Würfel anzulegen klicken Sie mit der rechten Maustaste auf das Verzeichnis „Meine Objekte“ und wählen Sie aus dem Kontextmenü „Neu“ den Befehl „CoPlanner Würfel“.



Framework, BI Center, neuen CoPlanner Würfel anlegen

Der Dialog „CoPlanner Würfel“ wird angezeigt und Sie können einen Namen vergeben.

Framework, BI Center, Bezeichnung des CoPlanner Würfels

Das neue CoPlanner Würfel Objekt wird angelegt und der CoPlanner Würfel Designer wird geöffnet. Sie erhalten folgende Darstellung.


Framework, BI Center, CoPlanner Würfel Designer


Der CoPlanner Würfel Designer enthält vier Register.

Ribbon

Der CoPlanner Würfel Designer verfügt über ein Ribbon.

Register „Datenquellen“

In diesem Register erfolgt die Definition der Datenbasis. Die zur Verfügung stehenden Datenobjekte werden im linken Baum des Designers dargestellt. Diese gliedern sich nach CoPlanner Tabellen, CoPlanner Würfel, CoPlanner Power Würfel und OLAP Würfel. Sie können die Breite des Baumes verändern, indem Sie mit der linken Maustaste den rechten Rand anklicken und mit gedrückter Taste den Bereich vergrößern oder verkleinern.

BI Center, Breite des Objektbaumes verändern

Ziehen Sie ihre entsprechenden Quellen via Drag-and-Drop in den Arbeitsbereich.

Framework, BI Center, Struktur und Objektauswahl

Mit einem Klick auf das Pluszeichen (+) vor Dimensionen oder Measures können Sie diese Bereiche aufklappen. Es werden die zur Verfügung stehenden Dimensionen und Measure angezeigt.

Framework, BI Center, Dimensionen und Measure einer Datenquelle

Eigenschaften im Register „Datenquellen“

Im unteren Bereich finden Sie einen Button zum Wechseln des Modus. Hier können Sie zwischen Power Würfel (empfohlen) und der alten Variante hin und her wechseln.

Wenn der Power Würfel Modus aktiv ist, dann können Sie wählen, ob Nullwerte(damit sind NULL Values gemeint, nicht Werte mit der Ziffer 0) in Berechnungen als leeres Feld (=Häckchen aktiv) angezeigt werden oder als 0.


Im rechten Bereich des Designers werden die Eigenschaften der Datenobjekte angezeigt.

Framework, BI Center, Eigenschaft des Datenobjektes
Bezeichnung Eigenschaft
Caption Dieser Text wird angezeigt.
Name Bezeichnung der Ursprungstabelle.
SpecialDefinition
Hinweis  Bei Verwendung des Power Würfels können diese Einstellung direkt am Measure gemacht werden


CUSTOMROLLUP=LASTMONTHONYEAR;

Übersteuert den Jahreswert in der Zeitdimension und stellt stattdessen den Wert des letzten Monats des Jahres dar.

CUSTOMROLLUP=FIRSTMONTHONYEAR;

Übersteuert den Jahreswert in der Zeitdimension und stellt stattdessen den Wert des ersten Monats des Jahres dar.

CUSTOMROLLUP=LASTNONEMPTYMONTHONYEAR;

Übersteuert den Jahreswert in der Zeitdimension und stellt stattdessen den Wert des letzten gefüllten Monats des Jahres dar.

CUSTOMROLLUP=LASTCHILDONPARENT;

Übersteuert den Wert von Knoten auf der Zeitachse (bzw. einem Zeitsubset) und stellt stattdessen den Wert des letzten Blattelements dar.

Hinweis  Kommt bei Verwendung von Zeit-Subsets zur Anwendung.

CUSTOMROLLUP=FIRSTCHILDONPARENT;

Übersteuert den Wert von Knoten auf der Zeitachse (bzw. einem Zeitsubset) und stellt stattdessen den Wert des ersten Blattelements dar.

Hinweis  Kommt bei Verwendung von Zeit-Subsets zur Anwendung.


Register „Dimensionen“

Im Register „Dimensionen“ werden alle den Datenobjekten zugeordnete Dimensionen dargestellt, wobei gleiche Dimensionen, die in den Datenobjekten enthalten sind, verbunden und zugeordnet werden. Zugeordnete Dimensionen werden mit einem grünen Häkchen gekennzeichnet, nicht zugeordnete oder nicht zuordenbare Dimensionen werden grau hinterlegt dargestellt.

BI Center, Register Dimensionen

Sie können eine Zuordnung der Dimension lösen, indem Sie auf das entsprechende Element klicken. Auf denselben Weg stellen Sie auch wieder eine Zuordnung her. Zum Löschen einer Dimension müssen zuerst alle Zuordnungen gelöst werden. Danach erscheint bei der Dimension die Schaltfläche „Löschen“ und die Dimension kann entfernt werden.

Zuordnungen auf Pfade von Dimensionen werden im entsprechenden Element mit dem Symbol „Manuell Zugeordnet“ angezeigt. Damit ist dieses Datenobjekt mit diesem Subset verbunden.

Eigenschaften im Register „Dimensionen“

Im rechten Bereich des Designers werden die Eigenschaften der Dimensionen angezeigt.

Bezeichnung Eigenschaft
Caption Dieser Text wird angezeigt.
Name Name der Ursprungsdimension.
DistributionType Hier kann die Verteilung der Dimension überschrieben werden bei Verwendung des Power Würfels (ab CoPlanner 11 Release 3 2023)

Folgende Einstellungen sind möglich:

  • Vererbung aus der Datenquelle
  • None (keine Verteilung)
  • AllLeaves (auf alle Blattelemente unter dem Knoten)
  • ab Coplanner 11 Release 2 2025: DeltaValueOnElement(Die Differenz zwischen den untergeordneten Elementen und dem Parentelement wird auf dem Parentelement verrechnet)
FilterUsesLastNonEmpty Gibt an, ob die Dimension für LastNonEmpty verwendet wird bei der Verwendung von Power Würfeln.

Register „Measure“

Im Register „Measure“ definieren Sie die anzuzeigenden Measure, können beliebig viele neue Measure hinzufügen, mittels Formelassistenten sehr einfach Berechnungen erstellen und Vorhersagen definieren.

Hinweis  Beachten Sie bitte, dass ein Measure nicht die gleiche Bezeichnung haben darf wie eine Dimension.

Des Weiteren stellen Sie hier das Zahlenformat ein. Dieses wird in allen späteren Auswertungen genutzt.

Measures

Measures können einfach via Drag-and-Drop in den Arbeitsbereich gezogen werden.

Eigenschaften von Measures

Im rechten Bereich des Designers werden die Eigenschaften des Measures angezeigt.

Bezeichnung Eigenschaft
Allgemein
AggregationsType Gibt an, wie untergeordnete Elemente im Summenelement darüber aggregiert (hochgerechnet) werden.

AGG: Unterelemente werden summiert

Member: Nur der Wert direkt auf dem Element wird angezeigt

CalcBackExpression Ermöglicht das „Zurückrechnen“ in ein anderes Measure Z.B.

[MeasureZiel]=[Measure1]*[Measure2]

Im Beispiel Menge x Preis=Umsatz seien Menge und Preis Datenbankfelder, Umsatz ein berechnetes Feld. Um über eine Eingabe auf dem Feld Umsatz die notwendige Menge zu ermitteln, wird folgende Formel verwendet:

[Menge]=[Umsatz]/[Preis]

Menge ist das Feld, dessen Wert verändert wird – die Formel nach dem „=“-Zeichen liefert die Berechnung für die neue Menge. Da es immer ratsam ist, bei Divisionen auch eine allfällige Division durch 0 zu verhindern, empfiehlt sich die Erweiterung des Ausdrucks wie folgt:

[Menge]=IIF([Preis]=0,[Menge],[Umsatz]/[Preis])

Dadurch wird das Feld Menge nicht verändert, wenn bei einer Umsatzeingabe das Feld Preis noch 0 ist.

Hinweis  Falls zusätzlich eine Tabelle und eine beschreibbare Spalte ausgewählt sind, wird gleichzeitig auch dieses Feld beschrieben.

Formeln in CalcBack-Ausdrücken sind wie im Feld Expression zu definieren.

Zusätzlich kann in diesem Feld auch ein gewichteter Durchschnittspreis mit der Funktion "WAP" (Weighted Average Price) berechnet werden.

[Kosten pro Stück org]=WAP([Kosten pro Stück])

Hinweis  Bei einem CalcBack auf ein nicht berechnetes Measure, muss immer auch das Measure selbst im Ausdruck stehen.

Hat das Feld Menge beispielsweise ein CalcBack [Umsatz]=[Menge]*[Preis], muss die Menge selbst auch im CalcBack angegeben werden, damit diese übernommen wird. Im CalcBack muss somit folgender Ausdruck stehen:

[Umsatz]=[Menge]*[Preis];[Menge]=[Menge]

Hinweis  Berechnete Measures können hier nur verwendet werden, wenn diese auch ein nicht-berechnetes Measure in der Expression enthalten.

Ein berechnetes Measure mit der Expression Attribute(Produkte.Attribut) kann also nicht ausgewertet werden. Ein berechnetes Measure mit der Expression IIF([Menge]=[Menge],Attribute(Produkte.Attribut),0) kann verwendet werden.

Hinweis  In CalcBack-Expressions dürfen keine Leerzeichen vorkommen.
Hinweis  CalcBacks können nur gerechnet werden, wenn alle Zielmeasures schreibbar sind. Ist ein Zielmeasure z.B. über eine Lockcondition in der Maske oder für den Benutzer über die Security gesperrt, können keine Werte erfasst werden.
Caption Dieser Text wird angezeigt.
Expression Wird das Measure über eine Formel berechnet, wird diese hier angezeigt.
Name Systemname im Modell
NumberFormat Definition des Zahlenformats. Erlaubt sind für
  • Ganzzahlen: n0…n2, #.##0,00, etc.
  • Prozentzahlen: p0…p2, 00,00%, etc.
ReadOnly Legt fest, ob diese Spalte für die Eingabe gesperrt werden soll.
Visible Legt fest, ob dieses Measure angezeigt wird oder nicht.
Assistenten
AssistantSourceMeasure (DistriubtionSourceMeasure) Es kann ein Measure einer anderen Tabelle ausgewählt werden, aufgrund welcher dann in der Matrixmaske im Webclient bei dem Kontextmenüeintrag "Nach IST verteilen" verteilt wird.
CustomRollup Nur bei CoPlanner Würfel (neu)
DateColumnCustomRollup Hier werden jene Dimensionen der Datenquelle zur Auswahl angeboten, über welche das CustomRollup erfolgen soll.
Mode Hier kann der Modus des CustomRollup gewählt werden. Nähere Informationen dazu finden Sie hier.
LastNonEmptyGroup Hier kann eine definierte LastNonEmptyGruppe ausgewählt werden. Die Gruppe kann unten links neben dem Suchfeld über "LastNonEmpty ..." erstellt werden. Mit Hilfe von LastNonEmpty-Gruppen wird festgelegt, welche Measures bzw. Tabellen zur Ermittlung des letzten befüllten Monats verwendet werden. In einem Würfel, der Umsätze und Kosten beinhaltet, kann so z.B. gesteuert werden, ob für einen Wert auf den Umsätzen der letzte Monat nur aufgrund der vorhandenen Umsatzdaten ermittelt wird, oder ob auch die vorhandenen Kostendaten berücksichtigt werden sollen.
Kumulierung
ToDateType Einstellung der Kumulation. Folgende Möglichkeiten stehen zur Auswahl:
  • KalenderJahr
  • FiskalJahr
  • Laufend
  • Monat
  • Quartal
  • Woche
ToDateColumn Hier werden jene Dimensionen der Datenquelle zur Auswahl angeboten, über welche eine Kumulierung erfolgen soll.
Verkettung von Texten
ConcatenationOrderingDimension Definiert die Dimension, welche für die Sortierung der Verkettung verwendet wird
ConcatenationSeparator Legt das Trennzeichen für die Verkettung von den Texten fest.
ConcatenationSorting Reihenfolge der Texte
Zeitversetzung
ShiftCol Hier werden jene Dimensionen der Datenquelle angeboten, auf die eine Zeitverschiebung angewandt werden kann.
ShiftInterval Anzahl der Perioden, die verschoben werden sollen. Eine Zeitverschiebung nach vor und zurück ist möglich und wird durch das Vorzeichen (+/-) definiert.
TimeDimType Tage/Kalenderwoche/Monat/Quartal/Jahr – Legt die Art der Periode fest, die verschoben werden soll.

Berechnete Measures

Im linken Baum befindet sich in der ersten Gruppe „Neues berechnete Measure“ die Schaltfläche „Hinzufügen“. Ziehen Sie diese mittels Drag & Drop im Arbeitsbereich an die gewünschte Stelle.

Framework, BI Center, Register Berechnete Measure

Ein Klick auf die Schaltfläche „Formel erstellen“ öffnet den Formeleditor. Ziehen Sie einfach mittels Drag & Drop die gewünschten Measure in den Formelassistenten. Als Rechenoperationen sind alle Grundrechnungsarten erlaubt. Des Weiteren sind alle Funktionen des CoPlanner Rechenwerks (FKT_TimeDimAdd, FKT_GetRecord, usw.) verfügbar.

Hinweis  Der Formelassistent unterstützt die Verwendung bereits erstellter berechneter Measures.
Null-Values in Berechnungen

Bei berechneten Measures ist es manchmal wünschenswert kein Ergebnis erhalten (d.h. am Ende eine leere Zelle erhalten). Wenn nur direkt ein Measure referenziert wird, dann bleibt ein leerer Wert ein leerer Wert. (In diesem Fall ist aber auch kein berechnetes Measure notwendig).

Beispiel

Man hat 2 Measures m1 und m2 und möchte die Summe der beiden Werte anzeigen. Falls jedoch beide Measures NULL sind, so soll auch die resultierende Zelle leer bleiben.

Um die Summe der beiden Measures zu bilden, erstellt wird ein berechnetes Measure [bm] mit dem Ausdruck „[m1] + [m2]“ erstellt. Wenn mindestens eines der beiden Measures einen Wert hat, dann wird richtig gerechnet.

Wenn jedoch beide Measures leer sind, dann erhält man trotzdem „0“ als Ergebnis. Die Ursache ist, dass leere Zellen in 0 konvertiert werden, sodass damit gerechnet werden kann. (Erklärung: Welches Ergebnis sollte z.B. NULL * 5 liefern? 0 oder NULL? => mit Konvertierung ist das Ergebnis eindeutig: 0).

Um stattdessen eine leere Zelle als Ergebnis zu erhalten, ist es nun möglich den folgenden Ausdruck verwenden:

IIF(IsNull([m1]) and IsNull([m2]), NullValue, [m1] + [m2])

Eigenschaften von berechneten Measures
Bezeichnung Eigenschaft
Allgemein
CalcBackExpression
Hinweis  Im Normalfall wird das CalcbackMeasure AUF dem berechneten Feld definiert (also auf dem Feld auf dem dann auch die Eingabe des Wertes für das Calcback erfolgt um "zurückzurechnen").

Ermöglicht das „Zurückrechnen“ in ein anderes Measure Z.B.

[MeasureZiel]=[Measure1]*[Measure2]

Im Beispiel Menge x Preis=Umsatz seien Menge und Preis Datenbankfelder, Umsatz ein berechnetes Feld. Um über eine Eingabe auf dem Feld Umsatz die notwendige Menge zu ermitteln, wird folgende Formel verwendet:

[Menge]=[Umsatz]/[Preis]

Menge ist das Feld, dessen Wert verändert wird – die Formel nach dem „=“-Zeichen liefert die Berechnung für die neue Menge. Da es immer ratsam ist, bei Divisionen auch eine allfällige Division durch 0 zu verhindern, empfiehlt sich die Erweiterung des Ausdrucks wie folgt:

[Menge]=IIF([Preis]=0,[Menge],[Umsatz]/[Preis])

Dadurch wird das Feld Menge nicht verändert, wenn bei einer Umsatzeingabe das Feld Preis noch 0 ist.

Hinweis  Falls zusätzlich eine Tabelle und eine beschreibbare Spalte ausgewählt sind, wird gleichzeitig auch dieses Feld beschrieben.

Formeln in CalcBack-Ausdrücken sind wie im Feld Expression zu definieren.

Zusätzlich kann in diesem Feld auch ein gewichteter Durchschnittspreis mit der Funktion "WAP" (Weighted Average Price) berechnet werden.

[Kosten pro Stück org]=WAP([Kosten pro Stück])

Hinweis  Bei einem CalcBack auf ein nicht berechnetes Measure, muss immer auch das Measure selbst im Ausdruck stehen.

Hat das Feld Menge beispielsweise ein CalcBack [Umsatz]=[Menge]*[Preis], muss die Menge selbst auch im CalcBack angegeben werden, damit diese übernommen wird. Im CalcBack muss somit folgender Ausdruck stehen:

[Umsatz]=[Menge]*[Preis];[Menge]=[Menge]

Hinweis  Berechnete Measures können hier nur verwendet werden, wenn diese auch ein nicht-berechnetes Measure in der Expression enthalten.

Ein berechnetes Measure mit der Expression Attribute(Produkte.Attribut) kann also nicht ausgewertet werden. Ein berechnetes Measure mit der Expression IIF([Menge]=[Menge],Attribute(Produkte.Attribut),0) kann verwendet werden.

Hinweis  In CalcBack-Expressions dürfen keine Leerzeichen vorkommen.
Hinweis  CalcBacks können nur gerechnet werden, wenn alle Zielmeasures schreibbar sind. Ist ein Zielmeasure z.B. über eine Lockcondition in der Maske oder für den Benutzer über die Security gesperrt, können keine Werte erfasst werden.
CalculateAfterDimension(ab CoPlanner 11 Release 1 2025) Damit kann gesteuert werden, ob die Berechnung innerhalb der Dimension zuerst gerechnet werden soll oder die Berechnung im Würfel. Dadurch wird auch ein Zugriff auf die Attribute von berechneten Dimensionselementen möglich.
Caption Dieser Text wird angezeigt.
DataType Legt den Datentyp bei berechneten Measure fest.
  • Text
  • Datum
  • Dezimalzahl
  • Prozent
  • Ganzzahl
  • GrosseGanzzahl
  • Bool
  • Link
  • Undefined
  • FormattedText
Name Systemname im Modell
Expression Wird das Measure über eine Formel berechnet, wird diese hier angezeigt.
MeasuresRelevantForNullspression Option für das Aufspannen von berechneten Measures. Es können Referenzmeasures angegeben werden, anhand denen Zellen aufgespannt werden sollen. Es werden dabei die Zellen des ResultSets, in denen das Referenzmeasure vorhanden ist, zum Aufspannen verwendet (das Referenzmeasure dient somit als indirekte Referenz auf den Konnektor, in dem das Referenzmeasure enthalten ist). Werden zwei Measures aus demselben Konnektor geliefert, so spannen sie als Referenzmeasures dieselben Zeilen auf. Ist hier nichts ausgewählt, wird über alle Dimensionselemente aufgespannt.
NumberFormat Definition des Zahlenformats. Erlaubt sind für
  • Ganzzahlen: n0…n2, #.##0,00, etc.
  • Prozentzahlen: p0…p2, 00,00%, etc.
Visible Legt fest, ob dieses Measure angezeigt wird oder nicht.
Assistenten
AssistantTargetMeasures (vormals Target) Hier kann angegeben werden, auf welches Measure zurückgeschrieben wird, wenn man eine der Zellfunktionen in den Webmatrixmasken verwendet Verkettung von Texten

Vorhersagen

Im linken Baum befindet sich in der zweiten Gruppe „Neue Vorhersage“ die Schaltflächen „Lineare Regression“ und "Trend mit Saisonverteilung". Ziehen Sie diese mittels Drag & Drop im Arbeitsbereich an die gewünschte Stelle. Wenn Sie Vorhersagen definiert haben, können Sie via <Vorhersagename>.Upper bzw. <Vorhersagename>.Lower auf den oberen bzw. unteren Grenzwert zugreifen, welche sich durch die Daten und das Konfidenzintervall ergeben. Dies können Sie z.B. dazu nutzen um mit einem ConditionalStyle Planwerte hervorzuheben, welche nicht in diesem Bereich liegen.

Hinweis  Die Measures, die für eine Vorhersage als Basis-/Bezugsmeasure verwendet werden sollen, müssen in der jeweiligen unterliegenden Tabelle einen AggregationsType(Sum oder Avg) besitzen. Der Aggregationstyp darf nicht "Keine" lauten.
Eigenschaften von linearer Regression
Bezeichnung Eigenschaft
Allgemein
Caption Anzeigename der Vorhersage
Name Systemname im Modell
Berechnung
Function Ausgewählte Vorhersagemethode
Measure Measure, welches als Basis für die Vorhersage dient. Seine Einstellungen werden dabei nicht berücksichtigt (z.B. Zeitversatz)
Numberformat Definition des Zahlenformats. Erlaubt sind für
  • Ganzzahlen: n0…n2, #.##0,00, etc.
  • Prozentzahlen: p0…p2, 00,00%, etc.
Visible Legt fest, ob die Vorhersage angezeigt wird oder nicht.
Vorhersage
ConfidenceIntervall Konfidenzintervall in %. Der Wert muss zwischen 1 und 99 liegen.
InterpretMissingAsZero Fehlende Datenpunkte mit 0 ergänzen
Level Ebene der Zeitdimension
PredictionFrom Start der Vorhersage. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
PredictionTo Ende der Vorhersage. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
Zeitkonfiguration
AcutalFrom Start des IST-Zeitraums. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
ActumTo Ende des IST-Zeitraums. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
TimeDimension Zeitdimension, welche für die Vorhersage verwendet werden soll.
Eigenschaften von Trend mit Saisonverteilung
Bezeichnung Eigenschaft
Allgemein
Caption Anzeigename der Vorhersage
Name Systemname im Modell
Berechnung
Function Ausgewählte Vorhersagemethode
Measure Measure, welches als Basis für die Vorhersage dient. Seine Einstellungen werden dabei nicht berücksichtigt (z.B. Zeitversatz)
Numberformat Definition des Zahlenformats. Erlaubt sind für
  • Ganzzahlen: n0…n2, #.##0,00, etc.
  • Prozentzahlen: p0…p2, 00,00%, etc.
Visible Legt fest, ob die Vorhersage angezeigt wird oder nicht.
Vorhersage
ConfidenceIntervall Konfidenzintervall in %. Der Wert muss zwischen 1 und 99 liegen.
InterpretMissingAsZero Fehlende Datenpunkte mit 0 ergänzen
LinearRegressionSeasonalityMode Modus für die Saisonalitätsberechnung. Hier kann unterschieden werden zwischen Standard und Gewichtet.
PredictionFrom Start der Vorhersage. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
PredictionTo Ende der Vorhersage. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
Zeitkonfiguration
AcutalFrom Start des IST-Zeitraums. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
ActumTo Ende des IST-Zeitraums. Es wird hier eine COPSYS_ID einer Zeitdimension erwartet, welche aber z.B. auch über eine Sessionvariable angegeben werden kann.
TimeDimension Zeitdimension, welche für die Vorhersage verwendet werden soll.

Register „Vorschau“

Im diesem Register wird das Ergebnis des CoPlanner Würfels angezeigt. Im linken Baum werden die zur Verfügung stehenden Dimensionen und Measure angezeigt. Diese können mittels Drag & Drop oder mittels Mausklick der Auswertung als Filter bzw. Measure hinzugefügt werden. Im rechten Bereich werden allgemeine Eigenschaften der Auswertung dargestellt.

Framework, BI Center, Register Vorschau


Hinweis  Eine Aktivierung des Registers „Vorschau“ speichert sämtliche bis dahin vorgenommene Anpassungen.

Mittels des Dialogs „Measure auswählen“ können Sie jene Measure festlegen, die angezeigt werden sollen und deren Reichenfolge in der Achse festlegen.

Framework, BI Center, Register „Vorschau“, Measure auswählen

Exkurs: Konnektorenverknüpfung

Im CoPlanner Würfel Designer besteht die Möglichkeit Daten verschiedener Herkunft miteinander zu verknüpfen. Im folgenden Beispiel werden Ist-Daten aus einer OLAP-Datenbank mit einer CoPlanner Tabelle verbunden. Dadurch kann man in einer Matrixmaske Istdaten aus einem OLAP-Würfel angezeigt und Plandaten in die CoPlanner-Datenbank erfassen. Um OLAP-Würfel im CoPlanner Würfel Designer als Datenquelle zur Verfügung zu haben, müssen die entsprechenden Einträge im CoPlanner „SvrConfig.xml“ vorhanden sein.

<OLAPSERVER>localhost</OLAPSERVER>
<OLAPDB>COP_OLAP</OLAPDB>

In diesem Beispiel steht der OLAP Würfel „OLAPUmsatzerlöse IST“ zur Verfügung.

Eingabe  Legen Sie einen neuen CoPlanner Würfel an mit der Bezeichnung „Würfel Umsatz kombiniert“ und filtern Sie im Register „Datenquellen“ nach Umsatz.
Framework, BI Center, Konnektorenverknüpfung

Als zusätzliche Datenquelle werden OLAP-Würfel angezeigt.

Eingabe  Wählen Sie als Datenquelle aus dem Bereich „Olap Würfel“ den Würfel „Olap“Umsatzerlöse Ist“ und aus dem Bereich „CoPlanner Tabellen“ die Tabelle „Umsatzerloese_Plan“.
Framework, BI Center, CoPlanner Tabelle und OLAP-Würfel als Datenquelle

Im Register Dimensionen werden im Bereich „Würfel Umsatz kombiniert“ alle zur Verfügung stehenden Dimensionen angezeigt. Hier erfolgt die Verknüpfung der OLAP-Dimensionen mit dem CoPlanner Dimensionen mittels dem Befehl „Dimensionen verknüpfen“ aus dem Kontextmenü.

Framework, BI Center, CoPlanner Tabelle und OLAP-Würfel - Dimensionen
Eingabe  Öffnen Sie den Dialog „Dimensionen verknüpfen“ mittels einen rechten Mausklick auf der Dimension „OlapPcKst“.


Dimensionen können mit allen zur Verfügung stehenden Attributen verknüpft werden. Die Dimension „OlapPcKst“ wird über der Attribut „COPSYS_ID“ mit der CoPlanner Dimension „PC/KST“ verknüpft.

Framework, BI Center, Dimensionen verknüpfen
Eingabe  Aktivieren Sie in der Liste „Attribut der Quelldimension“ den Eintrag „COPSYS_ID“ und in der Liste „Zieldimension“ die CoPlanner Dimension „PC/KST“. Wählen Sie aus der Liste „Attribut der Zieldimension“ ebenfalls den Eintrag „COPSYS_ID“.
Framework, BI Center, Dialog-Dimensionen verknüpfen
Eingabe  Bestätigen Sie mit „OK“.

Verknüpfen Sie auf die gleiche Weise die Dimensionen „Produkte“, „Unternehmen“ und „Zeit“.


Hinweis  Verknüpfungen von Dimensionen können auch über die Bezeichnung erfolgen.
Framework, BI Center, Darstellung der verknüpften Dimensionen

Mittels Kontextmenü lassen sich bestehende Verbindungen wieder lösen.

Hinweis  Erstellen Sie die Verknüpfung immer von der OLAP-Dimension auf die CoPlanner Dimension um die Dateneingabe zu ermöglichen.


Eingabe  Definieren Sie im Register Measure folgende Measure:
Umsatz Ist aus „OlapUmsatzerlöse Ist“
Menge Plan aus „Umsatzerloese_PLAN“
Preis Plan aus „Umsatzerloese_PLAN“
Umsatz Plan aus „Umsatzerloese_PLAN“
Framework, BI Center, Erstellen der Measure

Im Register „Vorschau“ können Sie sich das Ergebnis ansehen.