Framework:RowBased: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
==[[Framework:Functions|Function]]== | ==[[Framework:Functions|Function]]== | ||
<span {{CoPFormel}}>RowBased(<Dimension 1>,..,<Dimension n>)= | <span {{CoPFormel}}>RowBased(<Dimension 1>,..,<Dimension n>)=Expression</span> | ||
{| class="wikitable" width={{{breite|80%}}} | {| class="wikitable" width={{{breite|80%}}} | ||
|- {{Tabellentitel}} | |- {{Tabellentitel}} | ||
| Parameter | | Parameter | ||
| | | Description | ||
|- | |- | ||
|Dimension 1 | |Dimension 1 to Dimension n | ||
|Optional: | |Optional: If you define dimensions, the mapping is made with these dimensions. If nothing ist defined, the mapping is made with all dimensions with the same alias in the table. | ||
|- | |- | ||
| | |Expression | ||
| | |Expression, wich will be executed. | ||
|} | |} | ||
This function belongs to [[:Category:Functions_-_client-side|client-side functions]]. | |||
== | ==Redult== | ||
Returns the result of the expression on the basis of leaf-elements. | |||
== | ==Example== | ||
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. | ||
| Line 74: | Line 74: | ||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
[[Category: | [[Category:Functions|RowBased]] | ||
[[Category: | [[Category:Functions - client-side|RowBased]] | ||
[[ | [[de:Framework:RowBased]] | ||
Revision as of 11:32, 18 October 2012
Function
RowBased(<Dimension 1>,..,<Dimension n>)=Expression
| Parameter | Description |
| Dimension 1 to Dimension n | Optional: If you define dimensions, the mapping is made with these dimensions. If nothing ist defined, the mapping is made with all dimensions with the same alias in the table. |
| Expression | Expression, wich will be executed. |
This function belongs to client-side functions.
Redult
Returns the result of the expression on the basis of leaf-elements.
Example
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.
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:
| 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 explizitte 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 brücksichtigt.