Funciones de texto
La lista enumera las funciones de texto que puede utilizar en expresiones.
Función | Descripción |
---|---|
~=
|
Puede ser parte de una declaración If o Case . Devuelve el valor true si la cadena de expresiones regulares Arg2 coincide con la cadena Arg1 . Ejemplos:
|
Concatenate(Arg1, ...)
|
Concatena (anexa) todos los argumentos en una cadena. Si se da un argumento, el resultado es la concatenación de todas las filas. Si se da más de un argumento, se concatena cada fila. Los argumentos pueden ser de cualquier tipo, pero se convierten en cadenas. El resultado es una cadena. Se ignorarán los argumentos nulos. Ejemplos:
|
Find(Arg1, Arg2, Arg3)
|
Devuelve el índice de la aparición de la cadena Arg1 en Arg2 . Arg3 indica opcionalmente la coincidencia que se debe devolver. Si no se indica un tercer argumento, se devolverá la primera asociación. Si no se encuentra ninguna asociación, se devuelve el valor 0. La búsqueda distingue mayúsculas de minúsculas. Los dos primeros argumentos son del tipo cadena y el tercer argumento y el resultado son del tipo entero. Si Ejemplos:
|
Left(Arg1, Arg2)
|
Devuelve los primeros Arg2 caracteres de la cadena Arg1 . Arg1 y el resultado es de tipo cadena. Arg2 es de tipo real, pero solo se usa la parte del número entero. Si Arg2 > la longitud de Arg1 , se devuelve la cadena completa. Si Arg2 es negativo, el número de caracteres de Arg2 se eliminará del lado derecho de la cadena Arg1 . Ejemplos:
|
Len(Arg1)
|
Devuelve la longitud de Arg1 . Arg1 es una cadena, y el resultado, un número entero. Ejemplos:
|
Lower(Arg1)
|
Devuelve Arg1 convertido a minúscula. Arg1 y el resultado es de tipo cadena.
|
Mid(Arg1, Arg2, Arg3)
|
Devuelve la subcadena de Arg1 que empieza en el índice Arg2 con una longitud de Arg3 caracteres. Arg1 y el resultado es de tipo cadena. Arg2 y Arg3 son del tipo real, pero solo se usa la parte del número entero. Si Arg2 > Len(Arg1) , se devuelve una cadena vacía. Por otro lado, si Arg2+Arg3 > Len(Arg1) , Arg3 se ajusta a 1+Len(Arg1)-Arg2 . Si Arg2 o Arg3 son negativos o si Arg2 equivale a cero, se devolverá un error. Ejemplos:
|
MostCommon(Arg1)
|
Devuelve el valor más común de la columna seleccionada. Si hay varios valores con la misma frecuencia, se usará el primero. Ejemplo:
|
NameDecode(Arg1)
|
Sustituye todos los códigos de subcadena por caracteres descodificados. Los nombres de columna en Spotfire se almacenan como cadenas codificadas mediante UTF-16. Ejemplo:
|
NameEncode(Arg1)
|
Codifica los caracteres en la cadena para que solo contenga caracteres que coincidan con la expresión regular [.0-9a-zA-Z] . Los nombres de columna en Spotfire se almacenan como cadenas codificadas mediante UTF-16. Ejemplo:
|
Repeat
|
Repite una cadena un número especificado de veces. Ejemplo:
|
Right(Arg1, Arg2)
|
Devuelve los últimos Arg2 caracteres de la cadena Arg1 . Arg1 y el resultado es de tipo cadena. Arg2 es de tipo real, pero solo se usa la parte del número entero. Si Arg2 > la longitud de Arg1 , se devuelve la cadena completa. Si Ejemplos:
|
RXExtract(Arg1, Arg2, Arg3)
|
Devuelve la parte de una cadena ( Ejemplos:
|
RXReplace(Arg1, Arg2, Arg3, Arg4)
|
Sustituye una subcadena según una expresión regular. Busque la expresión regular Arg2 en Arg1 y sustitúyala por Arg3 .
"g" especifica que si "i" especifica que la comparación no debe distinguir entre mayúsculas y minúsculas. "s", para el modo de una sola línea, especifica que el punto (.) coincide con todos los caracteres (en lugar de todos los caracteres excepto la nueva línea). Algunos caracteres, como el de barra inclinada inversa "\" y el paréntesis "(" y ")" necesitan un carácter de escape para que funcionen con las columnas calculadas. Debido a que los paréntesis se usan para agrupar en las expresiones regulares, "(" y ")" necesitan un carácter de escape si los símbolos ( o ) deben coincidir; y cuando el carácter se utiliza en una expresión regular, se deben usar barras inclinadas inversas dobles como caracteres de escape para la cadena de Spotfire y la expresión regular. Consulte la documentación acerca de los elementos del idioma de las expresiones regulares (por ejemplo, en MSDN) a fin de obtener más información. Ejemplos:
(En el último ejemplo, la barra invertida debe escaparse dos veces; una para la cadena Spotfire y otra para la expresión regular). |
Split(Arg1, Arg2, Arg3)
|
Divide los valores de Arg1 en varias subcadenas, utilizando Arg2 como separador. Arg3 especifica los valores que se deben devolver como una nueva columna. Solo se devuelve una columna. Use un valor negativo de Por ejemplo, si una columna llamada "X" que contiene el valor " Ejemplos:
|
Substitute(Arg1, Arg2, Arg3)
|
Sustituye todas las apariciones de Arg2 en Arg1 por Arg3 . La búsqueda distingue mayúsculas de minúsculas. Ejemplo:
|
Substring(Arg1, Arg2, Arg3)
|
Devuelve la subcadena de Arg1 que empieza en el índice Arg2 con una longitud de Arg3 caracteres. Arg1 y el resultado es de tipo cadena. Arg2 y Arg3 son del tipo real, pero solo se usa la parte del número entero. Si Arg2 > Len(Arg1) , se devuelve una cadena vacía. Por otro lado, siArg2 + Arg3 > Len(Arg1) , Arg3 se ajusta a 1+Len(Arg1) - Arg2 . Si Arg2 o Arg3 son negativos o si Arg2 equivale a cero, se devolverá un error. Ejemplos:
|
Trim(Arg1)
|
Elimina los caracteres de espacio en blanco del principio o del final de una cadena. Ejemplo:
|
UniqueConcatenate(Arg1)
|
Concatena los valores exclusivos convertidos en cadenas. Los valores se ordenan según el comparador. Ejemplo:
|
Upper(Arg1)
|
Devuelve Arg1 convertido a mayúscula. Arg1 y el resultado es de tipo cadena. Ejemplo:
|