POWER - Makro

Die POWER Makro ist in Unica Campaign und Unica Interact verfügbar.

Syntax

base POWER 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 (dasselbe wie bei data), siehe den Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr 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 (dasselbe wie bei data), siehe den Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr Produkt.

Syntax

POWER erhebt die Werte im ersten Datenbereich in die im zweiten Datenbereich angegebene Potenz (berechnet wird also ). Dabei wird für jede Eingabespalte eine neue Spalte zurückgegeben, die jeweils das Ergebnis der Anhebung von base auf die exponent-Potenz enthält (d.h. die erste Spalte von data1 wird auf die erste Spalte von data angehoben, die zweite Spalte mit 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 auf Zeilenbasis für eine Spalte aus base und eine Spalte aus exponent durchgeführt. Die erste Zeile von base wird auf den Wert der ersten Zeile von exponentangehoben, die zweite Zeile mit der zweiten Zeile und so weiter. Diese zeilenweise ausgeführte Berechnung erzeugt für jede Zeile ein Ergebnis, bis zum letzten Wert der kürzesten Spalte.

Anmerkung: Der Operator POWER kann mit einem Zirkumflex (^) abgekürzt werden. Zum Beispiel ist TEMP = 2^8 gleich TEMP = 2 POWER 8.
Anmerkung: Wenn der Wert x zu groß oder zu klein ist, wird ein Überlauffehler zurückgegeben. Dies geschieht, wenn base^exponent den maximalen 32-Bit-Gleitkommawert überschreitet.

Beispiele

TEMP = 2 POWER 3 oder TEMP = 2^3

Erstellt eine neue Spalte TEMP, die den Wert acht enthält.

TEMP = V1 ^ 0.5

Erstellt eine neue Spalte TEMP, in der jeder Wert die Quadratwurzel des Inhalts der Spalte V1 darstellt. (dies ist äquivalent zu SQRT(V1)).

TEMP = V1 ^ V3

Erstellt eine neue Spalte TEMP, in der jeder Wert der Zeilenwert der Spalte V1 ist, der auf den entsprechenden Zeilenwert der Spalte V2 angehoben wird.

TEMP = V1:V3 ^ V4:V6

Erstellt drei neue Spalten mit den Namen TEMP, VX, und VY. Erstellt eine neue Spalte TEMP , in der jeder Wert der Zeilenwert der Spalte V1 ist, der auf den entsprechenden Zeilenwert der Spalte V4 angehoben wird. Die Spalte VX enthält das Ergebnis der Spalte V2 das auf die entsprechenden Werte in Spalte V5 angehoben wurde. Die Spalte VY enthält das Ergebnis der Spalte V3 das auf die entsprechenden Werte in Spalte V6 angehoben wurde.

TEMP = V1[10:20] POWER V2 oder TEMP = V1[10:20] POWER V2[1:11]

Erstellt eine neue Spalte TEMP, in der die ersten 11 Zellen das Ergebnis der Anhebung der Werte in den Zeilen 10-20 der Spalte V1 um die Werte in den Zeilen 1-10 der Spalte V2 enthalten. Die anderen Zellen in TEMP sind leer.

Zugehörige Funktionen

Funktion Syntax
EXP Erhebt die natürliche Zahl (e) in die Potenz, die durch den Inhalt jeder Zelle im angegebenen Datenbereich angegeben ist.
LN oder LOG Berechnet den natürlichen Logarithmus des Inhalts des angegebenen Datenbereichs.
LN2 Berechnet die Protokollbasis2 des Inhalts des angegebenen Datenbereichs
LN10 Berechnet die Protokollbasis10 des Inhalts des angegebenen Datenbereichs