POW-Makro
Das POW-Makro Makro ist in IBM® Campaign und IBM® Interact verfügbar.
Syntax
base POW exponent base ^ exponent
Parameter
base
Die numerischen Werte, die in die Potenz eines Exponenten erhoben 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 base (identisch mit data) finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr IBM® Produkt.
exponent
Die exponentielle(n) Zahl(en), in deren Potenz die Werte in data erhoben werden sollen. Dabei kann es sich um einen konstanten Wert, eine Spalte, einen Zellenbereich oder einen Ausdruck handeln, dessen Auswertung einen dieser Typen ergibt. Die Anzahl der Spalten in exponent muss mit der Anzahl der Spalten in base übereinstimmen, es sei denn, bei base handelt es sich um eine Konstante. Informationen zur Formatdefinition von exponent (identisch mit data) finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr IBM® Produkt.
Beschreibung
POW erhebt die Werte im ersten Datenbereich in die im zweiten Datenbereich angegebene Potenz (berechnet wird also ). POW gibt für jede Eingabespalte eine neue Spalte zurück, die jeweils das Ergebnis der Erhebung von base in die Potenz von exponent enthält (d. h., die erste Spalte von data1 wird in die Potenz der ersten Spalte von data erhoben, die zweite Spalte in die der zweiten Spalte usw.).
Wenn es sich bei exponent um eine Konstante handelt, wird jeder Wert in base in die betreffende Potenz erhoben. Wenn exponent eine oder mehrere Spalten enthält, werden die Berechnungen zeilenweise zwischen einer Spalte von base und einer Spalte von exponent ausgeführt. Die erste Zeile von base wird in die Potenz der ersten Zeile von exponent erhoben, die zweite Zeile in die der zweiten Zeile usw. Diese zeilenweise ausgeführte Berechnung erzeugt für jede Zeile ein Ergebnis, bis zum letzten Wert der kürzesten Spalte.
*
Der Operator POW kann durch einen Zirkumflex (^) abgekürzt werden. Beispielsweise ist TEMP = 2^8 äquivalent zu TEMP = 2 POW 8.
*
Wenn der Wert x zu groß oder zu klein ist, wird ein Überlauffehler zurückgegeben. Dies ist der Fall, wenn base^exponent den maximalen oder minimalen 32-Bit-Gleitkommawert überschreitet.
Beispiele
TEMP = 2 POW 3 oder TEMP = 2^3
Erstellt eine neue Spalte TEMP, die den Wert acht enthält.
Erstellt eine neue Spalte TEMP, in der jeder Wert die Quadratwurzel des Inhalts von Spalte V1 darstellt (äquivalent zu SQRT(V1)).
Erstellt eine neue Spalte TEMP, wobei jeder Zeilenwert von Spalte V1 in die Potenz des entsprechenden Zeilenwerts von Spalte V2 erhoben wird.
Erstellt drei neue Spalten TEMP, VX und VY. In der Spalte TEMP sind die Werte von Spalte V1 in die Potenz der entsprechenden Zeilenwerten von Spalte V4 erhoben. Die Spalte VX enthält das Ergebnis der Erhebung von Spalte V2 in die durch die entsprechenden Werte von Spalte V5 angegebene Potenz. Die Spalte VY enthält das Ergebnis der Erhebung von Spalte V3 of die durch die entsprechenden Werte von Spalte V6 angegebene Potenz.
TEMP = V1[10:20] POW V2 oder TEMP = V1[10:20] POW V2[1:11]
Erstellt eine neue Spalte TEMP, deren erste 11 Zellen das Ergebnis der Erhebung der Werte in Zeile 10-20 von Spalte V1 in die durch die Werte in Zeile 1-10 von Spalte V2 angegebene Potenz enthalten. Die anderen Zellen in TEMP sind leer.
Zugehörige Funktionen
LN oder LOG