Framework:Verwenden von Ausdrücken: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 14: | Zeile 14: | ||
| 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> | ||
|- | |- | ||
| 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 eingegehen werden, wenn bereits ein Preis vorhanden ist und der eingegebene Betrag positiv und größer oder gleich Null ist. | | 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 [[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 gewichtenten Preises. | | Berechnung des gewichtenten 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:''' <span | | '''CalcBackExpression:''' <span {{CoPFormel}}>[Preis_org]=WAP([Preis])</span><br> | ||
'''Expression:''' <span | '''Expression:''' <span {{CoPFormel}}>FKT_CIF([Menge]=0,[Preis_org],([Umsatz]-[Umsatz absolut])/[Menge])</span> | ||
|- | |- | ||
| Berechnung einer Ist/Plan-Abweichung in Prozent. Ist kein Ist-Wert vorhanden, werden 999,00 %/-999,00 % ausgewiesen. | | 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]]'''. | | '''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 | | <span {{CoPFormel}}>FKT_CIF([Planwert]=0,IIF([Istwert]=0,0,IIF([Istwert]<0,-999/100,999/100)),([Istwert]-[Planwert])/[Planwert]) * 100</span> | ||
|} | |} | ||
Version vom 6. März 2012, 14:06 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.
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'))';
Angeben eines Ausdrucks
Ausdrücke
Formeleditor