NORM_MINMAX
Sólo se aplica a PredictiveInsight.
Sintaxis
NORM_MINMAX(data [, keyword]) NORM_MINMAX(data, min, max [, keyword]) NORM_MINMAX(data, base_data [, keyword])
Parámetros
data
Los valores numéricos para normalizar. 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® .
min, max
Estos dos parámetros proporcionan un valor mínimo y un valor máximo a utilizar para la normalización. Deben ser constantes, excepto con la palabra clave ROW, en donde pueden ser constantes o columnas.
base_data
Este parámetro especifica un rango de datos a utilizar para calcular el máximo y mínimo que se debe utilizar para la normalización. El número de columnas que se proporciona en base_data debe ser el mismo número de columnas que el que se proporciona para data. Para obtener la definición de formato de base_data (al igual que data), consulte la sección "Macro Function Parameters" en el capítulo de esta guía para el producto de IBM® .
keyword
Esta palabra clave opcional determina cómo se realiza el cálculo sobre el rango de datos de entrada. Seleccione una de las opciones siguientes:
ALL - Realiza el cálculo en todas las celdas de data (valor predeterminado)
COL - Realiza el cálculo por separado para cada columna de data
ROW - Realiza el cálculo por separado para cada fila de data
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 palabrasclave en IBM® PredictiveInsight, consulte Especificaciones de formato.
Descripción
NORM_MINMAX calcula los valores normalizados del rango de datos especificado. Todos los valores devueltos estarán entre cero y uno, incluido. La normalización de mín/máx se realiza de la siguiente manera:
donde mín y máx se determinan de la siguiente manera:
*
Si min y max están proporcionados, estos valores se utilizan para el mínimo y máximo, respectivamente. Si estos parámetros se proporcionan con la palabra clave ROW, min y max pueden ser columnas, especificando un valor mínimo y máximo para cada fila de data. Si min y max son columnas, las columnas deben tener la misma longitud que data o escalar (es decir, contener un único valor que se utiliza como una constante que se aplica a todos los valores de la correspondiente columna de data).
*
Si base_data se proporciona, se calcula el mínimo y máximo de este rango de datos y se utiliza para normalizar data. Las columnas de base_data deben contener dos o más valores de celda.
*
*
Puesto que todos los valores devueltos están entre 0,0 y 1,0, los valores calculados utilizando Equation (anterior) que sean inferiores a 0,0 se devuelven como 0,0. Del mismo modo, los valores superiores a 1,0 se devuelven como 1,0. NORM_MINMAX siempre devuelve un rango de datos con las mismas dimensiones que el rango de datos de entrada. La palabra clave ALL especifica que se debe calcular la desviación estándar y promedio sobre todo el rango de datos de entrada. La palabra clave COL especifica que se debe calcular una desviación estándar y promedio para cada columna de entrada y utilizar esos valores para normalizar esa columna. La palabra clave ROW especifica que se debe calcular una desviación estándar y promedio para cada fila del rango de datos especificado y utilizar esos valores para normalizar esa fila.
*
Ejemplos
Crea una nueva columna denominada TEMP que contiene el valor cero.
Crea una nueva columna denominada TEMP que contiene los valores 0, 0.5 y 1. (El mínimo y máximo [3 y 5] se calculan desde el rango de datos de forma automática.)
Crea una nueva columna denominada TEMP que contiene los valores 0.3, 0.4 y 0.5. (Esta vez, el mínimo y máximo [0 y 10] se proporcionan como argumentos.)
Crea una nueva columna denominada TEMP que contiene los valores normalizados del contenido de la columna V1. Los valores mínimos y máximos que se utilizan para la normalización se calculan sobre la columna V1.
Crea tres nuevas columnas denominadas TEMP, VX y VY. Cada una contiene los valores normalizados del contenido de las columnas V1, V2 y V3, respectivamente. Los valores mínimos y máximos que se utilizan para la normalización se calculan sobre las columnas V1, V2 y V3.
Crea tres nuevas columnas denominadas TEMP, VX y VY, cada una con valores que se encuentran en las filas 1-5. El contenido de la columna TEMP son los valores normalizados de las filas correspondientes de la columna V1, el contenido de la columna VX son los valores normalizados de las filas correspondientes de la columna V2 y el contenido de la columna VY son los valores normalizados de las filas correspondientes de la columna V3. El mínimo y máximo, para fines de normalización, se calcula sobre las filas 1-5 de las columnas V1-V3.
Crea tres nuevas columnas denominadas TEMP, VX y VY. Cada una contiene los valores normalizados del contenido de las columnas V1, V2 y V3, respectivamente. Los valores mínimos y máximos que se utilizan para la normalización se calculan sobre las columnas V4, V5 y V6.
Crea tres nuevas columnas denominadas TEMP, VX y VY. Cada una contiene los valores normalizados del contenido de las columnas V1, V2 y V3, respectivamente. Los valores de mínimo y máximo que se utilizan para la normalización se calculan para cada columna independientemente (es decir, un mín/máx se calcula para la columna V1, un mín/máx independiente se calcula para la columna V2, etc.).
Crea tres nuevas columnas denominadas TEMP, VX y VY, cada una con valores que se encuentran en las primeras 41 filas. El contenido de la columna TEMP son los valores normalizados de las filas 10-50 de la columna V1, el contenido de la columna VX son los valores normalizados de las filas 10-50 de la columna V2 y el contenido de la columna VY son los valores normalizados de las filas 10-50 de la columna V2. El mínimo y máximo, para fines de normalización, se calcula de forma independiente en las filas 10-50 para cada columna.
Crea tres nuevas columnas denominadas TEMP, VX y VY. Cada una contiene los valores normalizados del contenido de las columnas V1, V2 y V3, respectivamente. Los valores de mínimo y máximo utilizados para la normalización se calculan para cada columna, de forma independiente, utilizando las columnas V4-V6 (es decir, un mín/máx se calcula sobre la columna V4 para normalizar la columna V1, un mín/máx independiente se calcula sobre la columna V5 para normalizar la columna V2, etc.).
Crea tres nuevas columnas denominadas TEMP, VX y VY. Cada una contiene los valores normalizados del contenido de las columnas V1, V2 y V3, respectivamente. Los valores mínimos y máximos que se utilizan para la normalización se calculan, de forma independiente, sobre cada fila de las columnas V1, V2 y V3.
Crea tres nuevas columnas denominadas TEMP, VX y VY, cada una con valores que se encuentran en las primeras 11 filas. El contenido de la columna TEMP son los valores normalizados de las filas 10-20 de la columna V1, el contenido de la columna VX son los valores normalizados de las filas 10-20 de la columna V2 y el contenido de la columna VY son los valores normalizados de las filas 10-20 de la columna V3. El mínimo y máximo, para fines de normalización, se calcula sobre cada una de las filas 10-20 de las columnas V1-V3.
Crea tres nuevas columnas denominadas TEMP, VX y VY. Cada una contiene los valores normalizados del contenido de las columnas V1, V2 y V3, respectivamente. Los valores mínimos y máximos que se utilizan para la normalización se calculan independientemente para cada fila de las columnas V8-V10.
Funciones relacionadas