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

Aus CoPlanner 10
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 28: Zeile 28:
==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.
{|  cellspacing="1" cellpadding="3" width={{{breite|100%}}}  border="1"
|-
| style=background-color:#f6f6f6 |'''Funktionalität'''
| style=background-color:#f6f6f6 |'''Eigenschaft, Kontext und Objekt'''
| style=background-color:#f6f6f6 |'''Beispiel'''
|-
| '''Measure'''
| Measures werden immer (client- und serverseitig) mittels eckigen Klammern qualifiziert.
| [Menge]
|}





Version vom 2. März 2012, 09:14 Uhr

(In Abreit)

Ausdrücke werden innerhalb von CoPlanner verwendet, um Werte in CoPlanner Würfel, Masken und Sichten mittels dem Dialogfeld "Formeleditor" anzugeben oder zu berechnen.
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.


Funktionalität Eigenschaft, Kontext und Objekt Beispiel
Measure Measures werden immer (client- und serverseitig) mittels eckigen Klammern qualifiziert. [Menge]



Ausdruck Eigenschaft Beispiel
Measure Measures werden immer (client- und serverseitig) mittels eckigen Klammern qualifiziert. [Menge]
Filter/Achsenbezug
Serverseitig
Filter- und Achsenbezüge werden mittels Attribute-Funktion qualifiziert. Attribute(Zeit)
Attribute(Produke.vs_key)
Attribute(PC/KST.Level)
Filter/Achsenbezug
Clientseitig
Filter- und Achsenbezüge werden mittels eckiger Klammer qualifiziert. [Zeit.ID]
[Produke.vs_key]
[PC/KST.Level]
Funktionen
Serverseitig
Serverseitige Funktionen: FKT_ Funktionen und die Anwendungseigenschaften. Sessionvariable??? FKT_TimeDimAdd(Y,-1, [bsp_tbl_Zeitfunktionen.dim_sys_zeit_1.COPSYS_ID] )
Funktionen
Clientseitig
Clientseitig Funktionen: Funktionen und die Anwendungseigenschaften. Sessionvariable??? TimeDimAdd(M,-12,[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  Zusätzlich zu Measure- bzw. Dimensionsattributwerten kann hier ein Bezug zum vom Anwender eingegebenen Wert hergestellt werden. Dies ist mittels der Konstante <value> möglich.

Beispiel: [Preis]<>0 and <value>>=0 and [Produkte.ChildCount]=0

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

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