CONSTANT
Gilt nur für PredictiveInsight.
Syntax
CONSTANT(Daten)
Parameter
Daten
Die Werte, die als Konstanten kopiert werden sollen. Dabei kann es sich um einen konstanten Wert, eine Spalte, einen Zellenbereich oder einen Ausdruck handeln, dessen Auswertung einen dieser Typen ergibt. Informationen zur Formatdefinition von Daten finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr IBM® Produkt.
Beschreibung
CONSTANT legt eine statische Kopie der Werte im angegebenen Datenbereich an. Diese kopierten Werte ändern sich nicht, wenn sich die entsprechenden Werte der Eingabespalte(n) ändern. Die Datenwerte werden einmalig kopiert, wenn die Makrofunktion angewendet wird. CONSTANT gibt für jede Eingabespalte eine neue Spalte zurück, die eine statische Kopie der Werte in der entsprechenden Eingabespalte enthält.
*
Die Anwendung der Makrofunktion CONSTANT kann die Leistung bei der Ausführung von Experimenten beträchtlich steigern. Wenn die Eingabe- oder Ausgabespalten für ein Experiment auf komplexen (langsamen) Berechnungen im Arbeitsblatt basieren, sollten Sie jeder Spalte die Makrofunktion CONSTANT hinzufügen. Diese Funktion berechnet einmalig die Werte und speichert die berechneten Werte. Andernfalls müssen die Werte jedes Mal, wenn das Experiment auf Musterdaten des Arbeitsblatts zugreift, neu berechnet werden.
*
Wenn sich die Datenwerte ändern können, sollten Sie stattdessen die Makrofunktion BUFFER verwenden. Dadurch wird eine dynamische Kopie des Datenbereichs angelegt, bei der sich die kopierten Werte ändern, wenn sich die entsprechenden Eingabewerte ändern.
*
Wenn eine Benutzerfunktion auf der Basis einer Funktionsdefinition erstellt wird, die die Makrofunktion CONSTANT verwendet, wird der Anteil der Funktionsdefinition, der in der Makrofunktion CONSTANT enthalten ist, als Konstante betrachtet. Es sind keine Eingabevariablen erforderlich, um die Benutzerfunktion anzuwenden.
Beispiele
Erstellt eine neue Spalte TEMP, die den Wert 4,3 enthält.
Erstellt eine neue Spalte TEMP, in der jeder Wert eine statische Kopie des Inhalts von Spalte W1 darstellt.
Erstellt drei neue Spalten TEMP, WX und WY. Die Werte in der Spalte TEMP sind jeweils Kopien des Inhalts von Spalte W1, die Werte von Spalte WX sind Kopien des Inhalts von Spalte W2 und die Werte von Spalte WY sind Kopien des Inhalts von Spalte W3.
Erstellt eine neue Spalte TEMP, in der die ersten 11 Zellen Kopien der Werte in Zeile 10-20 von Spalte W1 enthalten. Die anderen Zellen in TEMP sind leer.
Erstellt zwei neue Spalten TEMP und WX, die jeweils Werte in Zeile 1-50 enthalten (die anderen Zellen sind leer). Die Werte in der Spalte TEMP sind Kopien der Zeilen von Spalte W1, die Werte in der Spalte WX sind Kopien der Zeilen von Spalte W2.
Erstellt drei neue Spalten TEMP, WX und WY. Die drei Spalten enthalten die gültigen Zeilen (d. h. Zeilen, die keine ???-Zellen enthalten) von Spalte W1 bis W3. Die Einfügung der Makrofunktion EXTRACT innerhalb von CONSTANT verhindert, dass die Spalten TEMP, WX und WY neu berechnet werden, wenn sich die Spalten W1 bis W3 ändern, und beugt so der rechenintensiven Ausführung der Makrofunktion EXTRACT vor.
Zugehörige Funktionen