WebApps:Formeldesigner: Unterschied zwischen den Versionen

Aus CoPlanner 11
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 124: Zeile 124:


==== Auslöser ====
==== Auslöser ====
In den meisten Fällen werden Formeln, durch die Veränderungen von Daten in bestimmten Tabellen ausgelöst. Es kann hier definiert werden, welche Tabellen bei einer Datenänderung die Formel auslösen sollen.
In den meisten Fällen werden Formeln durch die Veränderungen von Daten in bestimmten Tabellen ausgelöst. Es kann hier definiert werden, welche Tabellen bei einer Datenänderung die Formel auslösen sollen.


Die „Priorität bei Ausführung“ ist dann zu verwenden, wenn mehrere Formeln dieselbe Quelltabelle verwenden und die Reihenfolge der Berechnungen wichtig ist. Dabei werden niedrigere Werte vor höheren ausgeführt.  
Die „Priorität bei Ausführung“ ist dann zu verwenden, wenn mehrere Formeln dieselbe Quelltabelle verwenden und die Reihenfolge der Berechnungen wichtig ist. Dabei werden niedrigere Werte vor höheren ausgeführt.  
Zeile 131: Zeile 131:


==== Bedingungen ====
==== Bedingungen ====
-- coming soon --
Bedingungen legen fest, für welche Datenkonstellationen Berechnungen durchgeführt werden.
 
Dies kann zum Beispiel verwendet werden, um Berechnungen für einen langlaufenden Kredit auf den Planungszeitraum einzuschränken.


===Durchführungen===
===Durchführungen===

Version vom 20. Juni 2024, 11:04 Uhr

Systemvoraussetzungen

Die Voraussetzungen finden Sie hier.

Aufruf und Anlage einer Formel

Aufruf einer bestehenden Formel

@Session_WebAppUrl@/coplanner/FormulaEditor/?formula=<Formelname>

Beispiel:

https://servername:4444/coplanner/FormulaEditor/?formula=frm1

Neuanlage einer Formel

Eine neue Formel kann entweder in der Objektverwaltung im Windowsclient oder über den Aufruf über die Tiles angelegt werden.

Aufruf über Tiles:

@Session_WebAppUrl@/coplanner/FormulaEditor/?formula=[new]

Beispiel:

https://servername:4444/coplanner/FormulaEditor/?formula=[new]

Formeldesigner

Es gibt 5 Schritte im Formeleditor: Allgemein(Formeltypauswahl), Zuweisungen, Bedingungen, Durchführungen und Ergebnis.

Bedingungen und Durchführungen sind per default ausgeblendet.

Diese können durch die Betätigung des Toggle-Button unten links ("Optionale Felder werden angezeigt. Die mit „*“ gekennzeichneten Felder sind Pflichtfelder.") ein- bzw. ausgeblendet werden.

Allgemein (Formeltyp)

Auf dieser Seite kann der Formeltyp ausgewählt werden und eine Beschreibung für die Formel vergeben werden.

Formeltypen

Es kann zwischen 4 verschiedenen Formeltypen ausgewählt werden.

Datensatz aktualisieren

Bestehende Datensätze können mit Informationen ergänzt werden.

Man kann sich hier beispielsweise den Wechselkurs aus einer Kurstabelle in eine andere Tabelle holen.



Zeilenweises Weiterschreiben

Ein Datensatz erzeugt einen neuen Datensatz.

Dies wird beispielsweise im Standardmodell verwendet, um in der Bilanz Zeilen für die Umbuchungen von Wechselkonten zu erzeugen oder um die aus einer Investition entstehenden Abschreibungen zu erzeugen (dabei wird über die Zeit iteriert).



Summiertes Weiterschreiben

Mehrere Quelldatensätze werden zu Zieldatensätzen gruppiert und verdichtet.

Dies kann z. B. verwendet werden, um den gruppierten Umsatz in die Ergebnistabelle zu schreiben.



Makro ausführen

Man kann definieren, dass ein Makro bei Datenänderungen ausgeführt wird.


Toggle-Button: Gesamte Tabelle rechnen (nur bei Formeltyp: Update)

Hinweis  Dieser Toggle-Button ist nur bei Formeln des Typs Update verfügbar.

Updateformeln rechnen normalerweise nur Datensätze, die sich geändert haben. Es kann jedoch sein, dass auch Datensätze, die sich nicht geändert haben, neu gerechnet werden müssen (wenn man z.B. einen prozentualen Anteil von mehreren Zeilen rechnen möchte). Mit dieser Option werden alle Datensätze neu gerechnet.

Zuweisungen

Auf dieser Seite können die an der Formel beteiligten Tabelle, Zuweisungen inkl. Zuweisungsexpressions und - wo sinnvoll - auch Joins definiert werden.

Zusätzlich ist es hier möglich gruppierte Unterabfragen - sogenannte Subqueries - zu erstellen.

Im folgenden wird Verwendung der Zuweisungsseite für jeden Formeltyp beschrieben.

Hinweis  Wird der Typ "Makroformel" ausgewählt, gibt es keine Zuweisungen im klassischen Sinn


Zuweisungen bei Formeltyp: Datensatz aktualisieren

Definieren Sie eine Quelltabelle, welche auch die Zieltabelle ist, da bestehende Datensätze verändert werden.

Es kann auch auf weitere Quelltabellen zugegriffen werden, fügen Sie hierzu weitere Quelltabellen via Drag-and-drop über den Bereich zwischen den Tabellen hinzu.

Via Drag-and-drop können auch zwischen den jeweiligen Measures, Dimensionen und Lookups Joins und Zuweisungen erstellt werden.

Expressions können über das Kontextmenü oder ebenfalls via Drag-and-drop aus dem Objektbrowser eingefügt werden.


Zuweisungen bei Formeltyp: Zeilenweises Weiterschreiben

Definieren Sie aus welcher Quelle Daten in welches Ziel geschrieben werden sollen. Es wird für jeden Quelldatensatz auch ein Zieldatensatz erstellt.

Zuweisungen können via Drag-und-drop erstellt werden.

Expressions können über das Kontextmenü oder via Drag-and-drop aus dem Objektbrowser eingefügt werden.


Zuweisungen bei Formeltyp: Summiertes Weiterschreiben

Definieren Sie eine Quelle, aus der die Daten gruppiert und verdichtet in die definierte Zieltabelle geschrieben werden.

Es kann auch auf Daten aus weiteren Tabellen zugegriffen werden, fügen Sie hierzu weitere Quelltabellen via Drag-and-drop über den Bereich zwischen den Tabellen hinzu.

Via Drag-and-drop können auch zwischen den jeweiligen Measures, Dimensionen und Lookups Joins und Zuweisungen erstellt werden.

Expressions können über das Kontextmenü oder ebenfalls via Drag-and-drop aus dem Objektbrowser eingefügt werden.


Gruppierte Unterabfragen (Subqueries)

Über gruppierte Unterabfragen können Zeilen mit gleicher Dimensionierung zusammengefasst werden, bevor der Join erfolgt.

Dies kann z. B. verwendet werden um bei Wechselkursen mit einem Mittelwert zu arbeiten, statt für jeden erfassten Kurs eine Zeile im Ergebnis zu erzeugen.


Bedingungen (und Auslöser)

Auf dieser Seite kann festgelegt werden, in welchen Tabellen Datenänderungen die Berechnung der vorliegenden Formel auslösen. Außerdem können Bedingungen festgelegt werden, für welche Datenkonstellationen Berechnungen durchgeführt werden sollen und für welche nicht.

Auslöser

In den meisten Fällen werden Formeln durch die Veränderungen von Daten in bestimmten Tabellen ausgelöst. Es kann hier definiert werden, welche Tabellen bei einer Datenänderung die Formel auslösen sollen.

Die „Priorität bei Ausführung“ ist dann zu verwenden, wenn mehrere Formeln dieselbe Quelltabelle verwenden und die Reihenfolge der Berechnungen wichtig ist. Dabei werden niedrigere Werte vor höheren ausgeführt.

Auf Auslöser mit Prioritäten kleiner 0 kann in Masken gewartet werden.

Bedingungen

Bedingungen legen fest, für welche Datenkonstellationen Berechnungen durchgeführt werden.

Dies kann zum Beispiel verwendet werden, um Berechnungen für einen langlaufenden Kredit auf den Planungszeitraum einzuschränken.

Durchführungen

Auf dieser Seite können Durchführungen (=Iterationen) konfiguriert werden. Diese erlauben die mehrfache Abarbeitung einer Formel mit verschiedenen Parametern.

-- more coming soon --

Ergebnis

Auf dieser Seite wird eine Zusammenfassung der getätigten Einstellungen und relevante Informationen über die Formel angezeigt.