Skip to main content
Skip table of contents

Globale Variablen

Beim Entwurf von MM-Talk-basierten Tabellen kommt es regelmäßig vor, dass man Werte über einen bestimmten Formel-Kontext hinaus benötigt, d. h. es gibt möglicherweise Teilberechnungen, die in mehreren Spalten verrechnet werden. Diese mehrfach zu verwendenden Werte können an zwei Stellen entstehen, entweder auf Basis des Tabelleneingabeobjekts (z. B. das ausgewertete Portfolio) oder auf Basis des Tabellenzeilenobjekts (z. B. die der Zeile zugehörige Portfolioposition).

Zur Vermeidung von Doppelrechnungen und von Formel-Kopien können solche Werte in Tabellen zentral in Präformeln definiert und globalen Variablen zugewiesen werden. Für Berechnungen auf der Basis des Eingabeobjekts ist die Tabellenpräformel zuständig. Für Berechnungen auf Basis des Zeilenobjekts ist die Zeilenpräformel zuständig. Globale Variablendefinitionen werden in der folgenden Form geschrieben:

CODE
$$Variablenname:= Wert;

Eine Variable wird also als global definiert, indem bei der Zuweisung oder der Verwendung ein doppeltes Dollarzeichen vor den Namen gestellt wird.

Globale Variablen können bei Tabellen in Präformeln und Zeilenpräformeln definiert werden und in Spaltenformeln verwendet werden. In Zeilenpräformeln können die Variablen aus der Präformel verwendet werden. In Formeln zu anderen Elementen (Spaltenüberschriften, Tabellentitel, Fußzeilenelemente) können globale Variablen nicht verwendet werden. Die ggf. in Spaltenformeln vorkommenden Definitionen werden ignoriert.

Lesen Sie zur Einbindung der Zeilenpräformel in die Tabellen auch den Abschnitt Zeilenpräformel.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.