Framework:RowBased: Unterschied zwischen den Versionen

Aus CoPlanner 11
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(28 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==[[Framework:Funktionen|Funktion]]==
==[[Framework:Funktionen|Funktion]]==


in Arbeit
<code>RowBased(<Dimension 1>,..,<Dimension n>)=Ausdruck</code>
 
<span {{CoPFormel}}>RowBased(<Dimension 1>,..,<Dimension n>)=Ausdruck</span>


{| class="wikitable" width={{{breite|80%}}}
{| class="wikitable" width={{{breite|80%}}}
|- {{Tabellentitel}}
|-  
| Parameter  
! Parameter  
| Beschreibung
! Beschreibung
|-
|-
|Dimension 1 bis Dimension n
|Dimension 1 bis Dimension n
|Optional: Werden Dimensionen angegenem. so erfolgt das Mapping über die angegebenen Dimensionen. Wird nichts angegeben, erfolgt das Mapping über den Alias der Dimension in der Tabelle.
|Optional: Werden Dimensionen angegeben, so erfolgt das Mapping über die angegebenen Dimensionen. Wird nichts angegeben, erfolgt das Mapping über den Alias der Dimension in der Tabelle.
|-
|-
|Ausdruck
|Ausdruck
Zeile 19: Zeile 17:


==Ergebnis==
==Ergebnis==
Zurückgegeben wird der in Ausdruck definierte Wert berechnet auf Basis der Leaf-Elemente.
Zurückgegeben wird der in Ausdruck definierte Wert, berechnet auf Basis der Leaf-Elemente.
 


==Beispiel==
==Beispiel==


Es existieren eine Mengentabelle und eine Preistabelle. In beiden Tabellen sind die Dimensionen Produkte, Zeit und Unternehmen enthalten.
Es existieren eine Mengentabelle und eine Preistabelle. In beiden Tabellen sind die Dimensionen Produkte, Zeit und Unternehmen enthalten.
In der Eingabemaske soll der sich aus Menge*Preis berechnete Umsatz und der durchschnittlich gewichtete Preis dargestellt werden. Die Measure Menge, Preis und Umsatz sind eingebbar.
In der Matrixmaske soll der sich aus Menge*Preis berechnete Umsatz und der durchschnittlich gewichtete Preis dargestellt werden. Die Measure Menge, Preis und Umsatz sind eingebbar.


Im CoPlanner Würfel müssen als Datenqellen die Mengentabelle und die Preistabelle zugeordnet und alle Dimensionen müssen verbunden sein. Als Measure müssen im Würfel folgende definiert sein.
Im CoPlanner Würfel müssen als Datenquellen die Mengentabelle und die Preistabelle zugeordnet und alle Dimensionen verbunden sein. Als Measure müssen im Würfel folgende definiert sein:


{| class="wikitable" width={{{breite|80%}}}
{| class="wikitable" width={{{breite|80%}}}
|- {{Tabellentitel}}
|-  
| Typ
! Typ
| Feld
! Feld
| Caption
! Caption-Eigenschaft
| Visible
! Visible-Eigenschaft
! CalcBackExpression-Eigenschaft
! Expression-Eigenschaft
|-
|-
| Measure
| Measure
Zeile 40: Zeile 39:
| Menge  
| Menge  
| True
| True
|
|
|-
|-
| Preis
| Measure
| Preis aus Preistabelle
| Preis aus Preistabelle
| Preis org
| Preis org
| False
| False
|
|
|-
|-
| Berechnetes Measure
| Berechnetes Measure
Zeile 50: Zeile 53:
| Preis
| Preis
| True
| True
| <code>[Preis org]=WAP([Preis])</code>
| <code>FKT_CIF([Menge]=0,[Preis org],[Umsatz]/[Menge])</code>
|-
| Berechnetes Measure
|
| Umsatz
| True
| <code>[Menge]=[Umsatz]/[Preis]</code>
| <code>RowBased=[Menge]*[Preis org]</code>
|}
|}


==Beschreibung==
Die Formel <code>RowBased=[Menge]*[Preis org]</code> bewirkt, dass die Berechnung des Umsatzes aufgrund der Leaf-Elementebene stattfindet. Da keine explizite Angabe der Dimensionen erfolgt, wird über alle Dimensionen, welche die gleiche Alias Bezeichnung in der Tabelle haben, gefiltert.


Die Formel <code>RowBased(Zeit,Produkte)=[Menge]*[Preis org]</code> bewirkt, dass die Berechnung des Umsatzes aufgrund der Leaf-Elementebene stattfindet. Durch die Angabe der Dimensionen Zeit und Produkte, werden nur diese beiden Dimensionen zur Filterung bei der Berechnung verwendet, Die Unternehmensdimension wird nicht berücksichtigt.


Menge aus Mengentabelle: Caption Preis
{{Hinweis|Text=Standardmäßig erfolgt die Berechnung berechneter Measure im CoPlanner Würfel zeilenweise. Das kann bei Berechnungen mit gewichteten Durchschnittspreisen bei zeilenweiser Berechnung nicht zum gewünschten Ergebnis führen. Für derartige Berechnungen steht die Funktion RowBased zur Verfügung.}}
Preis aus Preistabelle: -> Preis org (Visible nein)
Berechnetes Measure_1: -> Preis
Berechnetes Measure_2: -> Umsatz


Berechnetes Measure_1: Preis
Expression: FKT_CIF([Menge]=0,[Preis org],[Umsatz]/[Menge])
CalcBackExpression: [Preis org]=WAP([Preis])


Berechnetes Measure_2: Umsatz
Expression: RowBased(Zeit,Produkte)=[Menge]*[Preis org]
CalcBackExpression: [Menge]=[Umsatz]/[Preis]




__NOTOC__
__NOEDITSECTION__  
__NOEDITSECTION__  



Aktuelle Version vom 31. Juli 2024, 14:24 Uhr

Funktion

RowBased(<Dimension 1>,..,<Dimension n>)=Ausdruck

Parameter Beschreibung
Dimension 1 bis Dimension n Optional: Werden Dimensionen angegeben, so erfolgt das Mapping über die angegebenen Dimensionen. Wird nichts angegeben, erfolgt das Mapping über den Alias der Dimension in der Tabelle.
Ausdruck Ein Ausdruck, der ausgeführt werden soll

Diese Funktion gehört zu den clientseitigen Funktionen.

Ergebnis

Zurückgegeben wird der in Ausdruck definierte Wert, berechnet auf Basis der Leaf-Elemente.

Beispiel

Es existieren eine Mengentabelle und eine Preistabelle. In beiden Tabellen sind die Dimensionen Produkte, Zeit und Unternehmen enthalten. In der Matrixmaske soll der sich aus Menge*Preis berechnete Umsatz und der durchschnittlich gewichtete Preis dargestellt werden. Die Measure Menge, Preis und Umsatz sind eingebbar.

Im CoPlanner Würfel müssen als Datenquellen die Mengentabelle und die Preistabelle zugeordnet und alle Dimensionen verbunden sein. Als Measure müssen im Würfel folgende definiert sein:

Typ Feld Caption-Eigenschaft Visible-Eigenschaft CalcBackExpression-Eigenschaft Expression-Eigenschaft
Measure Menge aus der Mengentabelle Menge True
Measure Preis aus Preistabelle Preis org False
Berechnetes Measure Preis True [Preis org]=WAP([Preis]) FKT_CIF([Menge]=0,[Preis org],[Umsatz]/[Menge])
Berechnetes Measure Umsatz True [Menge]=[Umsatz]/[Preis] RowBased=[Menge]*[Preis org]

Beschreibung

Die Formel RowBased=[Menge]*[Preis org] bewirkt, dass die Berechnung des Umsatzes aufgrund der Leaf-Elementebene stattfindet. Da keine explizite Angabe der Dimensionen erfolgt, wird über alle Dimensionen, welche die gleiche Alias Bezeichnung in der Tabelle haben, gefiltert.

Die Formel RowBased(Zeit,Produkte)=[Menge]*[Preis org] bewirkt, dass die Berechnung des Umsatzes aufgrund der Leaf-Elementebene stattfindet. Durch die Angabe der Dimensionen Zeit und Produkte, werden nur diese beiden Dimensionen zur Filterung bei der Berechnung verwendet, Die Unternehmensdimension wird nicht berücksichtigt.

Hinweis  Standardmäßig erfolgt die Berechnung berechneter Measure im CoPlanner Würfel zeilenweise. Das kann bei Berechnungen mit gewichteten Durchschnittspreisen bei zeilenweiser Berechnung nicht zum gewünschten Ergebnis führen. Für derartige Berechnungen steht die Funktion RowBased zur Verfügung.