REPEAT
Sólo se aplica a PredictiveInsight.
Sintaxis
REPEAT(num_times, data [, keyword])
Parámetros
num_times
El número de veces que se debe repetir el rango de datos especificado. Este puede ser una constante, una columna o una expresión que evalúa a cualquiera de los anteriores. Todos los valores deben ser enteros positivos.
data
Los valores numéricos a repetir. Este puede ser un valor constante, una columna, un rango de celdas o una expresión que evalúa a uno de los elementos anteriores. Para obtener la definición de formato de data, consulte la sección "Parámetros de función de macro" en el capítulo de esta guía para el producto de IBM® .
keyword
Esta palabra clave opcional determina cómo se replica el rango de datos especificado. Seleccione una de las opciones siguientes:
ROW - Repite las filas de data verticalmente (valor predeterminado)
COL - Repite columnas de data horizontalmente
Para obtener más detalles sobre la utilización de palabras clave en IBM® Campaign, consulte Especificaciones de formato.
Para obtener más detalles sobre la utilización de palabras clave en IBM® PredictiveInsight, consulte Especificaciones de formato.
Descripción
REPEAT repite el rango de datos especificado un número de veces, verticalmente (COL) u horizontalmente (ROW).
Con la palabra clave COL, se devuelve una columna nueva para cada columna de entrada que contiene copias de num_times de data, concatenadas verticalmente. Si las columnas de entrada de data tienen longitudes diferentes, las columnas más cortas se rellenan automáticamente. Las columnas numéricas se rellenan con cero y las columnas de cadena de texto se rellenan con series vacías ("").
Con la palabra clave ROW, el número de columnas devuelto depende de si num_times es una constante o una columna. Si num_times es una constante, devuelve num_times veces el número de columnas en data. Si num_times es una columna, devuelve el número especificado de copias de cada columna de data, donde el primer valor de fila de num_times es el número de veces a repetir la primera columna de data; el segundo valor de fila es el número de veces a repetir la segunda columna de data, etc. Cualquier fila que sea mayor que el número de columnas en data se ignora.
Ejemplos
TEMP = REPEAT(10, 1) o TEMP = REPEAT(10, 1, ROW)
Crea una nueva columna denominada TEMP que contiene diez 1.
Crea una nueva columna denominada TEMP que contiene dos copias de la columna V1 concatenadas verticalmente.
Crea tres nuevas columnas denominadas TEMP, VX y VY. TEMP contiene tres copias de la columna V1, VX contiene tres copias de la columna V2 y VY contiene tres copias de la columna V3. Todas las columnas de longitud desigual se rellenan hasta la longitud de la columna más larga de V1 - V3.
Crea dos nuevas columnas denominadas TEMP y VX. Los valores de la columna TEMP son 10 copias de las filas 10-50 de la columna V1 y los valores de la columna VX son 10 copias de las filas 10-50 de la columna V2.
Crea una nueva columna denominada TEMP, que contiene los valores de celda 10, 20, 20, 30, 30, 30.
Crea una nueva columna denominada TEMP. El valor de la celda V2[1] se repite V1[1] veces, el valor de la celda V2[2] se repite V1[2] veces y así sucesivamente hasta el final de la columna V1.
Crea dos nuevas columnas denominadas TEMP y VX. La columna TEMP contiene copias de celdas en V2; la columna VX contiene copias de las celdas en V3. Hay V1[1] copias de V2[1] y V3[1], V1[2] copias de V2[2] y V3[2]. Este proceso continúa hasta el final de la columna V1 o el final de la columna más larga en data, en función de cuál sea más corta. Las columnas más cortas de data se rellenan con ceros.
Crea tres nuevas columnas denominadas TEMP, VX y VY, cada una siendo una copia de la columna V1.
Crea cuatro columnas nuevas denominadas TEMP, VX, VY y VZ. La columna TEMP es una copia de la columna V1; la columna VX es una copia de la columna V2, la columna VY es una copia de la columna V1; y la columna VZ es una copia de la columna V2.