Macro NUMBER
La macro NUMBER está disponible en IBM® Campaign y IBM® Interact.
Sintaxis
NUMBER(data [, conversion_keyword])
Parámetros
data
Los datos de texto ASCII a convertir a valores numéricos. Este puede ser un texto ASCII en comillas, una columna de texto, un rango de celdas que contiene texto o una expresión que evalúa a algunos de los elementos anteriores. Para obtener la definición de formato de data, consulte la sección "Parámetros de la función de macro" en el capítulo de esta guía para su producto IBM® .
conversion_keyword
Esta palabra clave opcional especifica cómo interpretar formatos de texto para fechas y horas. Seleccione una de las palabras claves en la siguiente tabla.
*
Convierte una abreviatura de mes de tres letras a un valor entre 1-12 (por ejemplo, "MAR" a 3) [Note que esta es igual a la conversión de la palabra clave 8]
Convierte un nombre de mes completamente explicado a un valor entre 1-12 (por ejemplo, "Marzo" a 3) [Notar que esta es la misma conversión de la palabra clave 9]
Descripción
NÚMERO convierte los valores de texto en el rango de datos especificado en valores numéricos que utilizan el formato específico para convertir fechas y horas. Si una cadena de texto no se puede analizar con la utilización de conversión_palabra clave, NÚMERO generará un error. Formato 0 convierte los cinco primeros caracteres de cada serie de texto en diferentes números para cada cadena de texto exclusiva. Esta es una forma fácil de cambiar una columna de texto en clases exclusivas de salidas a un clasificador.
Los formatos delimitados(conversión de palabras 43-49) soporta cualquiera de los siguientes como delimitadores:
*
*
*
*
*
Los meses se pueden representar como mm o mmm; los días se pueden representar como d o dd; los años se pueden representar como aa o aaaa.
*
En el soporte del año 2000 de conformidad, todos los años en fechas pueden ser designados como aaaa en lugar de aa. Para la compatibilidad, la conversión de palabras clave 1-16, aa (2-dígitos años) tiene el 1900 añadido automáticamente. Para la conversión de palabras claves 17-55, aa < umbral tiene 2000 añadido automáticamente; aa ≥ umbral tiene 1900 añadido automáticamente.
*
El año 2000 umbral valor se establece en la pestaña datos de limpieza de la ventana Configuración avanzada (invocar utilizando Opciones > Valores > Configuración avanzada).
*
Si cambia el valor del año 2000 umbral de valor, debe actualizar todas las funciones de macro utilizando la función de macro NÚMERO para manipular los valores de fecha de 2 dígitos años. Para forzar una actualización de una función de macro, puede hacer cualquier edición (por ejemplo, añadir un espacio y suprimiéndolo) y pulsando el icono de marca de selección para aceptar el cambio.
*
Ejemplos
TEMP = NUMBER("$1.23") o TEMP = NUMBER("123%", 2)
Crea una nueva columna denominada TEMP que contiene el número 1.23.
Crea una nueva columna denominada TEMP que contiene los números 1, 3 y 12.
Crea una nueva columna denominada TEMP que contiene el número 832.
Crea una nueva columna denominada TEMP que contiene el número 728660.
Crea una nueva columna denominada TEMP que contiene los valores numéricos de la cadena de texto en la columna V1. Los valores de dólar se convierten en valores numéricos correctamente. ??? 's ha devuelto para series de texto que no se pueden analizar utilizando el formato $.
Crea tres nuevas columnas denominadas TEMP, VX y VY. La columna TEMP contiene los valores numéricos de las cadenas de texto en la columnaV1. La columna VX contiene los valores numéricos de las cadenas de texto en la columna V2. La columna VY contiene los valores numéricos de las cadenas de texto en la columnaV3. Todas las fechas en el formato dd-mmm-aa se convierten en el número de días desplazados desde el 1 de enero, 0000. ??? 's son devueltos para series de texto que no se pueden analizar utilizando el formato $.
Crea dos nuevas columnas denominadas TEMP y VX. La columna TEMP contiene los valores numéricos de las cadenas de texto en las filas 10-20 de la columna V1. La columna VX contiene los valores numéricos de las cadenas de texto en las filas 10-20 de la columna V2. Todas las representaciones de caracteres de días de la semana se convierten en los números 0-6 (0 = Domingo, 6= Sábado). Si no hay ninguna coincidencia para un nombre de día de la semana, ??? se devuelve.
Suponiendo que esa columna V1 contiene todas las series de texto de cinco dígitos, crea una nueva columna denominada TEMP que contiene un valor numérico diferente para cada serie exclusiva.
Funciones relacionadas