Framework:Verwenden von Ausdrücken: Unterschied zwischen den Versionen

Aus CoPlanner 10
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 69: Zeile 69:
| '''Expression'''-Eigenschaft eines Measures in einem '''[[Framework:BI_Center:CoPlanner_W%C3%BCrfel_erstellen|CoPlanner Würfel]]''' im Register '''[[Framework:BI_Center:CoPlanner_W%C3%BCrfel_erstellen#Register_.E2.80.9EMeasure.E2.80.9C|Measure]]'''.
| '''Expression'''-Eigenschaft eines Measures in einem '''[[Framework:BI_Center:CoPlanner_W%C3%BCrfel_erstellen|CoPlanner Würfel]]''' im Register '''[[Framework:BI_Center:CoPlanner_W%C3%BCrfel_erstellen#Register_.E2.80.9EMeasure.E2.80.9C|Measure]]'''.
| <span style="color:navy;">FKT_CIF([Planwert]=0,IIF([Istwert]=0,0,IIF([Istwert]<0,-999/100,999/100)),([Istwert]-[Planwert])/[Planwert]) * 100</span>
| <span style="color:navy;">FKT_CIF([Planwert]=0,IIF([Istwert]=0,0,IIF([Istwert]<0,-999/100,999/100)),([Istwert]-[Planwert])/[Planwert]) * 100</span>
|}
{| class="wikitable" width={{{breite|100%}}}
|-
| width="33%" style=background-color:#efeff7 |<span style="color:navy;">'''Ausdruck''' </span>
| width="33%" style=background-color:#efeff7 |<span style="color:navy;">'''Eigenschaft'''</span>
| width="34%" style=background-color:#efeff7 |<span style="color:navy;">'''Beispiel'''</span>
|-
| '''Measure'''
| Measures werden immer (client- und serverseitig) mittels eckigen Klammern qualifiziert.
| [Menge]
|-
| '''Filter/Achsenbezug'''<br>Serverseitig
| Filter- und Achsenbezüge werden mittels Attribute-Funktion qualifiziert.
| <span style="color:navy;">Attribute(Zeit)<br>Attribute(Produke.vs_key)<br>Attribute(PC/KST.Level)</span>
|-
| '''Filter/Achsenbezug'''<br>Clientseitig
| Filter- und Achsenbezüge werden mittels eckiger Klammer qualifiziert.
| <span style="color:navy;">[Zeit.ID]<br>[Produke.vs_key]<br>[PC/KST.Level]</span><br>
|-
| '''Funktionen'''<br>Serverseitig
|Serverseitige Funktionen: FKT_ Funktionen und die Anwendungseigenschaften. Sessionvariable???
| <span style="color:navy;">FKT_TimeDimAdd(Y,-1, [bsp_tbl_Zeitfunktionen.dim_sys_zeit_1.COPSYS_ID])</span>
|-
| '''Funktionen'''<br>Clientseitig
|Clientseitig Funktionen: Funktionen und die Anwendungseigenschaften. Sessionvariable???
| <span style="color:navy;">TimeDimAdd(M,-12,[Zeit.ID])</span>
|}
|}



Version vom 5. März 2012, 11:19 Uhr

(In Arbeit)

Ausdrücke werden innerhalb von CoPlanner verwendet, um Werte in CoPlanner Würfel, Masken und Sichten mittels dem Dialogfeld "Formeleditor" anzugeben oder zu berechnen. Dieses Hilfethema enthält Beispiele für die vielen Anwendungsmöglichkeiten, die Ausdrücke bieten, um den Inhalt oder die Darstellung einer Maske oder eines CoPlanner Würfels zu variieren. Es handelt sich dabei aber nicht um eine vollständige Liste. Sie können für jede Eigenschaft einen Ausdruck in einem Dialogfeld festlegen, in dem die Ausdrucksschaltfläche angezeigt wird, oder in einer Dropdownliste, in der <Expression...> angezeigt wird.


CoPlanner Würfel
Datenquellen

SpecialDefinition (nur für semiadditive Funktionen)

Measures

CalcBackExpression
Expression

Eingabemasken
Allgemeine Einstellungen

SpecialDefinition

Dimensionen

FilterCaption
SpecialDefinition
FilterSessionKey - Serverseitige

Measure

Caption
LockCondition - Serverseitige
DataValidation - Serverseitige
Tooltip


Zeilenmasken

Syntax von Ausdrücken

Ausdrücke können mehrere Measures, Dimensionsattribute, Funktionen, Anwendungseigenschaften, Sessionvariable, Makros und Importe enthalten. Um den Ausdruckstext anzuzeigen oder zu ändern, müssen Sie das Dialogfeld "Formeleditor" öffnen oder direkt im Bereich Eigenschaften eine Eingabe vornehmen. In der folgenden Tabelle ist aufgeführt, auf welche Weise Sie einen Ausdruck verwenden können, um Daten anzuzeigen oder zu berechnen. Dazu zählen auch die festzulegende Eigenschaft, das normalerweise zum Festlegen verwendete Dialogfeld und der Wert der Eigenschaft. Sie können einen Ausdruck direkt in ein Dialogfeld oder im Bereich Eigenschaften eingeben.


Funktionalität Eigenschaft, Kontext und Objekt Beispiel
Verketten einer Zeichenfolge und einer Zeitfunktion, die von der aktuellen Zeit 12 Monate abzieht und entsprechend der Zeit formatiert ist. Caption oder Tooltip-Eigenschaft eines Measures in einer Eingabemaske oder Zeilensicht. 'Menge Ist ' + 'TimeDimAdd(M,-12,[Zeit.ID],IIF('TimeDimFlag([Zeit.ID])'='Y','yyyy','MMM yy'))'
Verketten einer Dimensionselementbezeichnung und einer Zeitfunktion, die entsprechten der Zeit formatiert ist. Caption oder Tooltip-Eigenschaft eines Measures in einer Eingabemaske oder Zeilensicht. '[Sub_GuVGKV.Name]' + ' - TimeDimAdd(M,0,[Zeit.ID],IIF('TimeDimFlag([Zeit.ID])'='Y','yyyy','MMMM yyyy'))'
Sperren einer Zelle eines Measuers wenn ein anderes Measure (Preis) null ist und das Dimensionselement ein Leafelement ist. LockCondition eines Measures in einer Eingabemaske oder Zeilensicht. ([Preis]=0 and [Produkte.ChildCount]=0) or ([Produkte.ChildCount]>0)
Einschränken eines Filters. Dargestellt werden nur jene Produkte, die der ausgewählten Produktgruppe zugeordnet sind. SpecialDefinition einer Dimension als Filter in einer Eingabemaske oder Zeilensicht. AttributFilter(Produktgruppen,me_under,[Produktgruppen.ID])
Plausibilitätsprüfung: Es darf nur ein Wert eingegehen werden, wenn bereits ein Preis vorhanden ist und der eingegebene Betrag positiv und größer oder gleich Null ist. DataValidation-Eigenschaft eines Measures in einer Eingabemaske oder Zeilensicht. Dialogfeld Eingabeprüfung im Feld Ausdruck. [Preis]<>0 and <value>>=0
Formatieren einer Schriftfarbe in Abhängigkeit seiner Größe. ConditionalStyles-Eigenschaft einer Eingabemaske oder Zeilensicht. Dialogfeld Formatierungsassistent, Bedingungen festlegen im Feld Bedingung. [Umsatz]>=1000000
Berechnung des gewichtenten Preises. Expression und CalcBackExpression-Eigenschaft eines Measures in einem CoPlanner Würfel im Register Measure. CalcBackExpression: [Preis_org]=WAP([Preis])

Expression: FKT_CIF([Menge]=0,[Preis_org],([Umsatz]-[Umsatz absolut])/[Menge])

Berechnung einer Ist/Plan-Abweichung in Prozent. Ist kein Ist-Wert vorhanden, werden 999,00 %/-999,00 % ausgewiesen. Expression-Eigenschaft eines Measures in einem CoPlanner Würfel im Register Measure. FKT_CIF([Planwert]=0,IIF([Istwert]=0,0,IIF([Istwert]<0,-999/100,999/100)),([Istwert]-[Planwert])/[Planwert]) * 100


Hinweis  Eine Ausnahme stellt die LockCondition dar. Diese wird zwar serverseitig ausgefüht, jedoch werden die Attribute auf Basis der clientseitigen Syntax erwartet.

Beispiel: [Menge] = 0 and [Zeit.ChildCount] = 0

Hinweis  Wird als Rückgabewert einer Funktion eine Zeichenkette erwartet, ist die gesamte Funktion mit einfachen Hochkomma ' zu qualifizieren.

Beispiel: 'Menge Ist ' + 'TimeDimAdd(M,-12,[Zeit.ID],IIF('TimeDimFlag([Zeit.ID])'='Y','yyyy','MMM yy'))';