MOD-Makro
Die MOD
Makro ist in Unica Campaign und Unica Interact verfügbar.
Syntax
data MOD divisor data % divisor
Parameter
data
Die Ganzzahlwerte, deren Modulo-Wert berechnet werden soll. 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 data
finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr Produkt.
divisor
Die Ganzzahl ungleich null, bezüglich deren der Modulo-Wert berechnet werden soll. 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 divisor
muss mit der Anzahl der Spalten in data
übereinstimmen, es sei denn, bei divisor
handelt es sich um eine Konstante. Informationen zur Formatdefinition von divisor
(dasselbe wie bei data
), siehe den Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr Produkt.
Syntax
MOD
MOD berechnet den Rest der Division des angegebenen Datenbereichs durch einen angegebenen Wert. MOD wird berechnet, indem der divisor
durch den jeweils angegebenen Wert dividiert wird, und gibt den Rest zurück. Dabei wird für jede Eingabespalte eine neue Spalte zurückgegeben, die jeweils die Zahlen in data
Modulo divisor
enthält. Der Rest hat dasselbe Vorzeichen (positiv oder negativ) wie data
.
Wenn es sich bei divisor
um eine Konstante handelt, wird für jeden Wert in der angegebenen Spalte der betreffende Modulo-Wert berechnet. Wenn es sich bei divisor
um eine Spalte handelt, werden die Berechnungen zeilenweise ausgeführt. Bei der Modulo-Berechnung wird die erste Zeile in data
dem ersten Zeilenwert von divisor
zugeordnet, die zweite Zeile dem zweiten Zeilenwert usw. Diese zeilenweise ausgeführte Berechnung erzeugt für jede Zeile ein Ergebnis, bis zum letzten Wert der kürzesten Spalte.
divisor
null ist, wird der Fehler 'Division durch null' zurückgegeben.MOD
-Operator kann mit dem Prozentzeichen (%
) abgekürzt werden. Zum Beispiel ist TEMP
=
5 % 3
gleich TEMP
=
5 MOD 3
.Beispiele
TEMP = 10 MOD 8 oder TEMP = 10 % 8 Erstellt eine neue Spalte |
TEMP = -10 % 8 Erstellt eine neue Spalte |
TEMP = V1 % 8 Erstellt eine neue Spalte |
TEMP = V1:V3 % 2 Erstellt drei neue Spalten mit den Namen |
TEMP = V1 % V1 Erstellt eine neue Spalte |
TEMP = V1 % V2 Erstellt eine neue Spalte |
TEMP = V1:V3 % V4:V6 Erstellt drei neue Spalten mit den Namen |
TEMP = V1[10:20] % V2 oder TEMP = V1[10:20] % V2[1:11] Erstellt eine neue Spalte |
Zugehörige Funktionen
Funktion | Syntax |
---|---|
DIV |
Dividiert einen angegebenen Datenbereich durch einen anderen. |
MOD |
Berechnet den Modulo-Wert des Inhalts des angegebenen Datenbereichs. |