Framework:Verwenden von Ausdrücken: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (44 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
Ausdrücke werden innerhalb von CoPlanner verwendet, um Werte in [[Framework:BI_Center:CoPlanner_W%C3%BCrfel_erstellen|CoPlanner Würfel]], [[:Kategorie:Masken|Masken und Sichten]] mittels dem Dialogfeld "[[Framework:BI_Center:Formeleditor|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 [[image:Icon_Dateiauswahl.jpg]] angezeigt wird, oder in einer Dropdownliste, in der <Expression...> angezeigt wird. | |||
Ausdrücke werden innerhalb von CoPlanner verwendet, um Werte in CoPlanner Würfel, Masken und Sichten mittels dem Dialogfeld "[[Framework:BI_Center:Formeleditor|Formeleditor]]" anzugeben oder zu berechnen. | |||
: | |||
==Syntax von Ausdrücken== | ==Syntax von Ausdrücken== | ||
Ausdrücke können mehrere Measures, Dimensionsattribute, Funktionen, Anwendungseigenschaften, Sessionvariable, Makros und Importe enthalten. | 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 "[[Framework:BI_Center:Formeleditor|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. | ||
{| | {| class="wikitable" | ||
| | |- {{Tabellentitel}} | ||
| width="33%" |Funktionalität | |||
| | | width="33%" |Eigenschaft, Kontext und Objekt | ||
| width=" | | width="34%" |Beispiel | ||
|- | |- | ||
| Verketten einer Zeichenfolge und einer Zeitfunktion, die von der aktuellen Zeit 12 Monate abzieht und entsprechend der Zeit formatiert ist. | | 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 [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. | | '''Caption''' oder '''Tooltip'''-Eigenschaft eines Measures in einer [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. | ||
| <span | | <span {{CoPFormel}}>'Menge Ist ' + 'TimeDimAdd(M,-12,[Zeit.ID],IIF('TimeDimFlag([Zeit.ID])'='Y','yyyy','MMM yy'))'</span> | ||
|- | |- | ||
| Verketten einer Dimensionselementbezeichnung und einer Zeitfunktion, die entsprechten der Zeit formatiert ist. | | Verketten einer Dimensionselementbezeichnung und einer Zeitfunktion, die entsprechten der Zeit formatiert ist. | ||
| '''Caption''' oder '''Tooltip'''-Eigenschaft eines Measures in einer [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. | | '''Caption''' oder '''Tooltip'''-Eigenschaft eines Measures in einer [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. | ||
| <span | | <span {{CoPFormel}}>'[Sub_GuVGKV.Name]' + ' - TimeDimAdd(M,0,[Zeit.ID],IIF('TimeDimFlag([Zeit.ID])'='Y','yyyy','MMMM yyyy'))'</span> | ||
|- | |- | ||
| Sperren einer Zelle eines Measuers wenn ein anderes Measure (Preis) null ist und das Dimensionselement ein Leafelement ist. | | Sperren einer Zelle eines Measuers wenn ein anderes Measure (Preis) null ist und das Dimensionselement ein Leafelement ist. | ||
| '''LockCondition''' eines Measures in einer [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. | | '''LockCondition''' eines Measures in einer [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. | ||
| <span | | <span {{CoPFormel}}>([Preis]=0 and [Produkte.ChildCount]=0) or ([Produkte.ChildCount]>0)</span> | ||
|- | |||
| Sperren einer Zelle eines Measuers wenn kein Jahr oder Monat angezeigt wird. | |||
| '''LockCondition''' eines Measures in einer [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. | |||
| <span {{CoPFormel}}>Transform=IIF(FKT_TimeDimAdd(Y,0, [Zeit.ID]) >2, false, true)</span> | |||
|- | |- | ||
| Einschränken eines Filters. Dargestellt werden nur jene Produkte, die der ausgewählten Produktgruppe zugeordnet sind. | | Einschränken eines Filters. Dargestellt werden nur jene Produkte, die der ausgewählten Produktgruppe zugeordnet sind. | ||
| '''SpecialDefinition''' einer Dimension als Filter in einer [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. | | '''SpecialDefinition''' einer Dimension als Filter in einer [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. | ||
| <span | | <span {{CoPFormel}}>AttributFilter(Produktgruppen,me_under,[Produktgruppen.ID])</span> | ||
|- | |- | ||
| Plausibilitätsprüfung: Es darf nur ein Wert | | Plausibilitätsprüfung: Es darf nur ein Wert eingegeben 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 [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. Dialogfeld '''[[Framework:BI_Center:Eingabepr%C3%BCfung|Eingabeprüfung]]''' im Feld '''Ausdruck'''. | | '''DataValidation'''-Eigenschaft eines Measures in einer [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. Dialogfeld '''[[Framework:BI_Center:Eingabepr%C3%BCfung|Eingabeprüfung]]''' im Feld '''Ausdruck'''. | ||
| <span | | <span {{CoPFormel}}>[Preis]<>0 and <value>>=0</span> | ||
|- | |- | ||
| Formatieren einer Schriftfarbe in Abhängigkeit seiner Größe. | | Formatieren einer Schriftfarbe in Abhängigkeit seiner Größe. | ||
| '''ConditionalStyles'''-Eigenschaft einer [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. Dialogfeld '''[[Framework:BI-Center:Bedingte_Formatierung|Formatierungsassistent]]''', Bedingungen festlegen im Feld '''Bedingung'''. | | '''ConditionalStyles'''-Eigenschaft einer [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]] oder [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]]. Dialogfeld '''[[Framework:BI-Center:Bedingte_Formatierung|Formatierungsassistent]]''', Bedingungen festlegen im Feld '''Bedingung'''. | ||
| <span | | <span {{CoPFormel}}>[Umsatz]>=1000000</span> | ||
|- | |- | ||
| Berechnung des | | Berechnung des gewichteten Preises. | ||
| '''Expression''' und '''CalcBackExpression'''-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''' und '''CalcBackExpression'''-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]]'''. | ||
| '''CalcBackExpression''' | | '''CalcBackExpression:''' <span {{CoPFormel}}>[Preis_org]=WAP([Preis])</span><br> | ||
<span | '''Expression:''' <span {{CoPFormel}}>FKT_CIF([Menge]=0,[Preis_org],([Umsatz]-[Umsatz absolut])/[Menge])</span> | ||
'''Expression''' | |||
<span | |||
|- | |- | ||
| | | Berechnung einer Ist/Plan-Abweichung in Prozent. Ist kein Ist-Wert vorhanden, werden 999,00 %/-999,00 % ausgewiesen. | ||
| '''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 {{CoPFormel}}>FKT_CIF([Planwert]=0,IIF([Istwert]=0,0,IIF([Istwert]<0,-999/100,999/100)),([Istwert]-[Planwert])/[Planwert]) * 100</span> | |||
| ''' | |||
| | |||
|} | |} | ||
{| {{Bausteindesign1}} | {| {{Bausteindesign1}} | ||
|- | |- | ||
| <span style="color: darkblue;">'''Hinweis'''</span> | | <span style="color: darkblue;">'''Hinweis'''</span> Wenn sich der Ausdruck auf ein Measure bezieht so muss im Ausdruck der Measurename angegeben werden zB. [Zeit], wenn sich der Ausdruck auf einen Filter bezieht so muss im Audruck auf die ID verwiesen werden. zB. [Zeit.ID] | ||
|} | |} | ||
{| {{Bausteindesign1}} | {| {{Bausteindesign1}} | ||
|- | |- | ||
| <span style="color: darkblue;">'''Hinweis'''</span> | | <span style="color: darkblue;">'''Hinweis'''</span> Eine Ausnahme stellt die LockCondition dar. Diese wird zwar serverseitig ausgefüht, jedoch werden die Attribute auf Basis der [[Framework:Grundlegendes_zu_Ausdr%C3%BCcken|clientseitigen Syntax]] erwartet. | ||
|} | |} | ||
Beispiel:<nowiki> [ | Beispiel:<span {{CoPFormel}}><nowiki> [Menge] = 0 and [Zeit.ChildCount] = 0</nowiki></span> | ||
<br><br> | <br><br> | ||
{| {{Bausteindesign1}} | {| {{Bausteindesign1}} | ||
| Zeile 121: | Zeile 66: | ||
|} | |} | ||
Beispiel:<nowiki> 'Menge Ist ' + 'TimeDimAdd(M,-12,[Zeit.ID],IIF('TimeDimFlag([Zeit.ID])'='Y','yyyy','MMM yy'))';</nowiki> | Beispiel:<span {{CoPFormel}}><nowiki> 'Menge Ist ' + 'TimeDimAdd(M,-12,[Zeit.ID],IIF('TimeDimFlag([Zeit.ID])'='Y','yyyy','MMM yy'))';</nowiki></span> | ||
==Siehe auch== | |||
[[Framework:Grundlegendes_zu_Ausdr%C3%BCcken|Grundlegendes zu Ausdrücken]]<br> | |||
[[Framework:Angeben eines Ausdrucks|Angeben eines Ausdrucks]]<br> | |||
[[Framework:BI_Center:Formeleditor|Formeleditor]] | |||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
[[Category:Framework|Verwenden von Ausdrücken]] | [[Category:Framework|Verwenden von Ausdrücken]] | ||
[[Category:BI Center|Verwenden von Ausdrücken]] | [[Category:BI Center|Verwenden von Ausdrücken]] | ||
[[en:Framework: | [[en:Framework:Expression_Uses_in_CoPlanner]] | ||
Aktuelle Version vom 2. April 2014, 11:43 Uhr
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.
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) |
| Sperren einer Zelle eines Measuers wenn kein Jahr oder Monat angezeigt wird. | LockCondition eines Measures in einer Eingabemaske oder Zeilensicht. | Transform=IIF(FKT_TimeDimAdd(Y,0, [Zeit.ID]) >2, false, true) |
| 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 eingegeben 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 gewichteten 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 Wenn sich der Ausdruck auf ein Measure bezieht so muss im Ausdruck der Measurename angegeben werden zB. [Zeit], wenn sich der Ausdruck auf einen Filter bezieht so muss im Audruck auf die ID verwiesen werden. zB. [Zeit.ID] |
| 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'))';
Siehe auch
Grundlegendes zu Ausdrücken
Angeben eines Ausdrucks
Formeleditor