REPEAT
Gilt nur für PredictiveInsight.
Syntax
REPEAT(Anzahl, Daten [, Schlüsselwort])
Parameter
Anzahl
Die Anzahl der Wiederholungen des angegebenen Datenbereichs. Dabei kann es sich um eine Konstante, eine Spalte oder einen Ausdruck handeln, dessen Auswertung einen dieser Typen ergibt. Alle Werte müssen positive Ganzzahlen sein.
Daten
Die numerischen Werte, die wiederholt 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.
Schlüsselwort
Dieses optionale Schlüsselwort legt fest, wie der angegebene Datenbereich repliziert wird. Wählen Sie eine der folgenden Angaben aus:
ROW - Wiederholt Zeilen von Daten vertikal (Standard)
COL - Wiederholt Spalten von Daten horizontal
Weitere Informationen zur Verwendung von Schlüsselwörtern in IBM® Campaign finden Sie in Formatspezifikationen.
Weitere Informationen zur Verwendung von Schlüsselwörtern in IBM® PredictiveInsight finden Sie in Formatspezifikationen.
Beschreibung
REPEAT wiederholt den angegebenen Datenbereich eine Anzahl von Malen vertikal (COL) oder horizontal (ROW).
Bei dem Schlüsselwort COL wird für jede Eingabespalte eine neue Spalte zurückgegeben, die Anzahl Kopien von Daten enthält, die vertikal verkettet sind. Wenn die Eingabespalten von Daten unterschiedlich lang sind, werden die kürzeren Spalten automatisch aufgefüllt. Numerische Spalten werden mit Nullen aufgefüllt, Zeichenfolgespalten werden mit leeren Zeichenfolgen ("") aufgefüllt.
Bei dem Schlüsselwort ROW hängt die Anzahl der zurückgegebenen Spalten davon ab, ob es sich bei Anzahl um eine Konstante oder eine Spalte handelt. Wenn Anzahl eine Konstante ist, gibt REPEAT Anzahl Mal die Anzahl der Spalten in Daten zurück. Wenn Anzahl eine Spalte ist, gibt REPEAT die angegebene Anzahl von Kopien von jeder Spalte von Daten zurück. Dabei gibt der erste Zeilenwert von Anzahl an, wie oft die erste Spalte von Daten wiederholt werden soll, der zweite Zeilenwert gibt an, wie oft die zweite Spalte von Daten wiederholt werden soll, usw. Zeilen, die größer als die Anzahl der Spalten in Daten sind, werden ignoriert.
Beispiele
TEMP = REPEAT(10, 1) oder TEMP = REPEAT(10, 1, ROW)
Erstellt eine neue Spalte TEMP, die zehnmal den Wert 1 enthält.
Erstellt eine neue Spalte TEMP, die zwei Kopien von Spalte W1 enthält, die vertikal verkettet sind.
Erstellt drei neue Spalten TEMP, WX und WY. TEMP enthält drei Kopien von Spalte W1, WX enthält drei Kopien von Spalte W2 und WY enthält drei Kopien von Spalte W3. Wenn die Spalten W1 bis W3 unterschiedlich lang sind, werden die kürzeren Spalten bis zur Länge der längsten Spalte aufgefüllt.
Erstellt zwei neue Spalten TEMP und WX. Die Werte in der Spalte TEMP sind 10 Kopien von Zeile 10-50 von Spalte W1, die Werte in der Spalte WX sind 10 Kopien von Zeile 10-50 von Spalte W2.
Erstellt eine neue Spalte TEMP, die die Zellenwerte 10, 20, 20, 30, 30, 30 enthält.
Erstellt eine neue Spalte TEMP. Der Wert in Zelle W2[1] wird W1[1] Mal wiederholt, der Wert in Zelle W2[2] wird W1[2] Mal wiederholt usw., bis zum Ende von Spalte W1.
Erstellt zwei neue Spalten TEMP und WX. Die Spalte TEMP enthält Kopien von Zellen in W2; die Spalte WX enthält Kopien von Zellen in W3. Es gibt W1[1] Kopien von W2[1] und W3[1], W1[2] Kopien von W2[2] und W3[2]. Dies setzt sich fort bis zum Ende von Spalte W1 oder zum Ende der längsten Spalte in Daten, je nachdem, welche Spalte kürzer ist. Kürzere Spalten in Daten werden mit Nullen aufgefüllt.
Erstellt drei neue Spalten TEMP, WX und WY, die jeweils eine Kopie von Spalte W1 darstellen.
Erstellt vier neue Spalten TEMP, WX, WY und WZ. Spalte TEMP ist eine Kopie von Spalte W1, Spalte WX ist eine Kopie von Spalte W2, Spalte WY ist eine Kopie von Spalte W1 und Spalte WZ ist eine Kopie von Spalte W2.