Framework:BI Center:Formeleditor: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 35: | Zeile 35: | ||
<br> | <br> | ||
[[:Kategorie:Funktionen_-_clientseitig|Clientseitige Funktionen]] | [[:Kategorie:Funktionen_-_clientseitig|Clientseitige Funktionen]] | ||
<br> | |||
Funktionen des clientseitigen Rechenwerks dienen der Darstellung in Masken. Verwendung finden sie für dynamische Spaltenüberschriften, Filterbezeichnung, Tooltips, etc. Derzeit sind diese Funktionen in Kombination in der [[Framework:BI_Center:Eingabemaske_erstellen|Eingabemaske]], [[Framework:BI_Center:Analysesicht_erstellen|Analysesicht]] und [[Framework:BI_Center:Zeilensicht_erstellen|Zeilensicht]] verwendbar. | |||
<br> | <br> | ||
Dimensionen | Dimensionen | ||
| Zeile 47: | Zeile 49: | ||
<br> | <br> | ||
[[:Kategorie:Funktionen_-_serverseitig|Serverseitige Funktionen]] | [[:Kategorie:Funktionen_-_serverseitig|Serverseitige Funktionen]] | ||
<br> | |||
Der serverseitige Parser hat Zugriff auf alle [[Framework:Session-Variablen|Session-Variablen]], [[Framework:Anwendungseigenschaften|Anwendungseigenschaften]] und den gesamten Datenbestand. [[Framework:Session-Variablen|Session-Variablen]] und [[Framework:Anwendungseigenschaften|Anwendungseigenschaften]] werden mit '@' qualifiziert, serverseitige Funktionen mittels FKT*. Sobald eine [[Framework:Formeln|Formel]] '@' oder FKT enthält wird diese vom Client an den Server gesendet und dort verarbeitet. | |||
Sinnvolle Anwendungsfälle sind alle Operationen, die vom Server abgearbeitet werden, beispielsweise [[Framework:Formeln|Formeln]] der [[Framework:Objektverwaltung|Objektverwaltung]], Expressions für berechnete Spalten in [[Framework:Aggregationsmaske:Editieren|Aggregationsmasken]], [[Framework:BI_Center:CoPlanner_W%C3%BCrfel|CoPlanner Würfel]] etc. | |||
<br> | <br> | ||
[[Framework:Session-Variablen|Sessionvariable]] | [[Framework:Session-Variablen|Sessionvariable]] | ||
Version vom 1. März 2012, 11:37 Uhr
In Arbeit
Verwenden Sie das Dialogfeld Formeleditor, um CoPlanner Ausdrücke für Maskenzu schreiben. Mit Ausdrücken können Sie zahlreiche Eigenschaften wie Filtereigenschaften, Bezeichnungen (Caption), Beschreibnungen (ToolTip) und Spezialdefinitionen festlegen. Zur Laufzeit werden die Ausdrücke vom CoPlanner ausgewertet, und das Ergebnis wird durch den Wert der Eigenschaft ersetzt.
Ein Ausdruck kann einfach oder komplex sein. Sie können einfache Ausdrücke direkt in einem Textfeld auf der Entwurfsoberfläche oder in einem Dialogfeld eingeben. Zum Erstellen komplexer Ausdrücke verwenden Sie das Dialogfeld Formeleditor. Sie können jeweils einen Ausdruck erstellen.
Zum Öffnen des Dialogfelds Formeleditor klicken Sie in der entsprechenden Eigenschaft auf die Schaltfläche
.

Das Dialogfeld Formeleditor enthält ein Codefenster, eine Kategorie, Einträge, sowie einen Beschreibungsbereich.
Das Dialogfeld Formeleditor ist kontextbezogen. Die Kategorieelemente und Beschreibungen verändern sich je nach verwendeter Ausdruckskategorie. Er unterstützt Syntaxfarben zur schnelleren Erkennung von Syntaxfehlern.
Aufbau des Formeleditors
Codefenster
Im oben angezeigten Codefenster können Sie einen Ausdruck eingeben. Wenn Sie das Dialogfeld Formeleditor öffnen, enthält das Codefenster den Ausdruck. Sie können den Ausdruck ersetzen oder bearbeiten. Sie können Funktionsaufrufe, Operatoren, Konstanten, Felder, Parameter sowie Anwendungseigenschaften hinzufügen.
Kategorie
Zeigt Kategorien von Ausdrücken an. Durch Auswahl einer Kategorie wird ein Kontext für die Erstellung eines Ausdrucks bereitgestellt und die Liste der gültigen Werte im Bereich Eintrag geändert.
Eintrag
Zeigt eine Liste gültiger Werte zur ausgewählten Kategorie.
Beschreibung
Zeigt die Syntax eines Eintrages und eine Beschreibung.
Ausdruckskonstrukte
Die Kategorieelemente und Beschreibungen verändern sich je nach verwendeter Ausdruckskategorie.
Anwendungseigenschaften
In den Anwendungseigenschaften werden Referenzwerte für Berechnungen oder Prozesse im CoPlanner hinterlegt.
Clientseitige Funktionen
Funktionen des clientseitigen Rechenwerks dienen der Darstellung in Masken. Verwendung finden sie für dynamische Spaltenüberschriften, Filterbezeichnung, Tooltips, etc. Derzeit sind diese Funktionen in Kombination in der Eingabemaske, Analysesicht und Zeilensicht verwendbar.
Dimensionen
Eine Liste aller in der Maske vorhandenen Dimensionen mit den Dimensionsattributen.
Importe
Makros
Measures
Serverseitige Funktionen
Der serverseitige Parser hat Zugriff auf alle Session-Variablen, Anwendungseigenschaften und den gesamten Datenbestand. Session-Variablen und Anwendungseigenschaften werden mit '@' qualifiziert, serverseitige Funktionen mittels FKT*. Sobald eine Formel '@' oder FKT enthält wird diese vom Client an den Server gesendet und dort verarbeitet.
Sinnvolle Anwendungsfälle sind alle Operationen, die vom Server abgearbeitet werden, beispielsweise Formeln der Objektverwaltung, Expressions für berechnete Spalten in Aggregationsmasken, CoPlanner Würfel etc.
Sessionvariable