SORT
Sólo se aplica a PredictiveInsight.
Sintaxis
SORT(column [, keyword]) SORT(column, data [, keyword])
Parámetros
column
En este primer formato (no se proporcionan datos), esta es la columna de datos para clasificar(numérica o de texto). Esta puede ser una constante, una columna, un rango de celdas de una única columna o una expresión que evalúa algunas de las anteriores. Estos rangos de datos no pueden contener más de valores.
data
Cuando se proporciona este parámetro, son los datos para clasificar con la utilización de column como el criterio de clasificación (data pueden contener columnas de datos numéricos y de texto). El parámetro de datos puede ser una columna, un rango de celdas o una expresión que evalúa alguno de los elementos anteriores.Para obtener la definición de formato de data, consulte el apartado "Parámetros de función de macro" del capítulo en esta guía para el productoIBM® . Estos rangos de datos no pueden contener más de filas.
keyword
Esta palabra clave opcional determina sise clasifican los valores en orden de aumento (mínimo a máximo) o de disminución (máximo a mínimo). Seleccione una de las siguientes opciones:
ASCEND - Clasificación de datos en orden ascendente (aumento) (valor predeterminado)
DESCEND - Clasificación de datos en orden descendente (disminución)
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
SORT clasifica los valores en el rango de datos especificado(ya sea column o data basado en columna) basado en el valor de lakeyword (ASCEND o DESCEND). Devuelve una columna nueva para cada columna de entrada a ordenar. Si se proporciona solamente columna, los valores en columna se ordenarán en orden ascendente o descendente como especifica el parámetro de palabra clave. Para una columna de texto, el orden ascendente es el orden alfabético (a-z) y el descendente es el orden inverso(z-a). Si también se proporcionan los datos, se clasificarán con la utilización de lacolumna como criterio de clasificación.
*
Si se proporciona un rango de celdas de una única columna para columna, para ordenar las filas correspondientes de datos, debe especificar el mismo rango de celdas para los datos. De lo contrario, el valor predeterminado es ordenar las primeras filas n de los datos. Por ejemplo, para ordenar las filas correspondientes, especificar: TEMP = SORT(V1[100:200], V2[100:200]:V5) De lo contrario, TEMP = SORT(V1[100:200], V2:V5) es equivalente a: TEMP = SORT(V1[100:200], V2[1:101]:V5)
Ejemplos
TEMP = SORT(COLUMN(5, 3, 2, 4, 1)) o TEMP = SORT(COLUMN(5, 3, 2, 4, 1), ASCEND)
Crea una nueva columna denominadaTEMP que contiene los valores 1, 2, 3, 4 y 5.
Crea una nueva columna denominada TEMP que contiene las cadenas a, b y c.
Crea una nueva columna denominada TEMP que contiene los valores 15, 14, 13, 12, 11 y 10.
Crea una nueva columna denominada TEMP que contiene los valores en la columna V1 ordenados en forma ascendente.
Crea tres nuevas columnas denominadas TEMP, VX y VY. Los valores en la columna TEMP son los contenidos ordenados de la columna V1 en orden ascendente. Los valores de la columna VX son los contenidos correspondientes de la columna V2 y los valores de la columna VY son los contenidos correspondientes de la columnaV3.
Crea una nueva columna denominada TEMP, donde las primeras 11 celdas contienen los valores ordenados de las celdas en las filas 10-20 de la columna V1 en orden descendente. Las otras celdas de TEMP están vacías.
TEMP = SORT(V1[5:10], V2) o TEMP = SORT(V1[5:10], V2[1:6])
Crea una nueva columna denominada TEMP, donde las primeras 6 celdas contienen los valores de las filas 1-6 de la columna V2, clasificadas en orden descendente de las celdas 5-10 de la columna V1. Las otras celdas de TEMP están vacías.
Crea una nueva columna denominada TEMP, donde las primeras 6 celdas contienen los valores ordenados de las celdas en las filas 5-10 de la columnaV2 de acuerdo a un orden descendente de las celdas 5-10 de la columna V1. Las otras celdas de TEMP están vacías.
TEMP = SORT(V1[10:50], V2:V3) o TEMP = SORT(V1[10:50], V2[1:41]:V3)
Crea dos nuevas columnas denominadas TEMP y VX, cada una con valores en las filas 1 a 41 (las otras celdas están vacías). Los valores en la columnaTEMP son los valores de las filas 1 a 41 de la columna V2, ordenados de acuerdo a las filas 10-50 de la columna V1. Del mismo modo, los valores en la columna VX son los valores de las filas 1 a 41 de la columna V3, ordenados de acuerdo a las filas 10-50 de la columna V1. La columna V1 se clasifica en orden ascendente.