Macro GROUPBY
La macro GROUPBY solo está disponible en IBM® Campaign.
Sintaxis
GROUPBY(group_field, keyword, rolled_field [,output_field])
Parámetros
*
Especifica la variable sobre la que se agrupan los registros (es decir, todos los mismos valores de la variable especificada se agrupan juntos).
*
Especifica el resumen de la función de acumulación a realizar en el rolled-field.
*
Especifica la variable a resumir o acumular.
*
Identifica una variable alternativa a devolver para una sola fila de un grupo y solo puede utilizarse con las palabras clave MinOf, MaxOf y MedianOf.
Descripción
GROUPBY resume varias filas de datos dentro de un grupos. La salida de esta función es una sola columna. La salida es el resultado de la operación especificada por la keyword en el rolled_field a través del grupo homogéneo especificado por el group_field. Si hay más de una respuesta que satisfaga una condición especificada, se devuelve la primera encontrada.
Si no se proporciona el output_field opcional, la salida es el resultado de la operación en rolled_field. Si se proporciona output_field, el resultado es el output_field de la fila dentro del grupo.
Si hay varias filas dentro de un grupo que satisfacen la condición especificada (Por ejemplo, hay varios enlaces para el valor máximo), se devuelve el output-field asociado con la primera fila que satisface la condición.
*
Las palabras claves soportadas son las siguientes (no distingue entre mayúsculas y minúsculas):
Devuelve el número de registros en cada grupo(rolled_field puede ser numérico o cadena; el valor devuelto es el mismo independientemente del valor de rolled_field).
Devuelve el valor mínimo de rolled_field en cada grupo(rolled_field puede ser numérico o cadena; si rolled_field es una cadena, se devuelve el valor más cercano al comienzo del abecedario en orden alfabético).
Devuelve el valor máximo de rolled_field en cada grupo(rolled_field puede ser numérico o cadena; si rolled_field es una cadena, se devuelve el valor más cercano al final del abecedario en orden alfabético).
Devuelve el número de valores distintos de rolled_field en cada grupo (rolled_field puede ser numérico o cadena).
Devuelve el valor promedio de rolled_field en cada grupo(rolled_field debe ser numérico).
Devuelve el valor modal (es decir, el valor más repetido) derolled_field en cada grupo (rolled_field puede ser numérico o cadena).
Devuelve el valor de la mediana (es decir, el valor del medio ordenado por rolled_field) de rolled_field en cada grupo (rolled_field puede ser numérico o cadena; si rolled_field es una cadena, los valores se ordenan alfabéticamente).
Devuelve el orden de rolled_field en cada grupo (rolled_field debe ser numérico). Si varios registros tienen el mismo valor, todos ellos reciben el mismo valor.
Devuelve la suma de rolled_field en cada grupo (rolled_field debe ser numérico).
Devuelve la desviación estándar de rolled_field en cada grupo(rolled_field debe ser numérico).
Ejemplos