En esta sección se describen funciones para la gestión y manipulación de cadenas. En las funciones a continuación, los parámetros son expresiones donde s debe interpretarse como una cadena.
Todas las funciones pueden utilizarse tanto en el script de carga de datos como en las expresiones de gráficos, excepto Evaluate que solo puede utilizarse en el script de carga de datos.
Utilice el desplegable de cada función para ver una breve descripción y la sintaxis de cada función. Haga clic en el nombre de la función en la descripción de la sintaxis si desea más detalles.
Capitalize() devuelve la cadena con todas las palabras con su letra inicial en mayúscula.
Evaluate() halla si la cadena de texto introducida puede ser evaluada como una expresión Qlik Sense válida, y, si es así, devuelve el valor de la expresión en forma de cadena. Si la cadena de entrada no es una expresión válida, devuelve NULL.
FindOneOf() busca una cadena a fin de hallar la posición de cualquier carácter de un conjunto de caracteres suministrados. Devuelve la posición de la primera vez que aparece cualquier carácter del conjunto especificado en la búsqueda, a menos que se suministre un tercer argumento (con un valor mayor que 1). Si no encuentra ningún resultado, devuelve 0.
Index() busca una cadena para hallar la posición de inicio de la enésima vez que aparece una subcadena suministrada. Un tercer argumento opcional proporciona el valor de n, el cual se considera 1 si se omite. Un valor negativo busca desde el final de la cadena. Las posiciones en la cadena están numeradas de 1 en adelante.
KeepChar() devuelve una cadena que consiste en la primera cadena, 'text', menos cualquiera de los caracteres NO contenidos en la segunda cadena, "keep_chars".
Left() devuelve una cadena que consiste en los primeros caracteres (los situados más a la izquierda) de la cadena introducida, donde el número de caracteres viene determinado por el segundo argumento.
Mid() devuelve la parte de la cadena de entrada que comienza en la posición del carácter definido por el segundo argumento, 'start', y devolviendo el número de caracteres definidos por el tercer argumento, 'count'. Si 'count' se omite, devuelve el resto de la cadena de entrada. El primer carácter de la cadena de entrada se enumera como 1.
PurgeChar() devuelve una cadena que contiene los caracteres de la cadena introducida ('text'), menos los caracteres que aparecen en el segundo argumento ('remove_chars').
Replace() devuelve una cadena tras haber reemplazado todas las veces en que aparece una determinada subcadena dentro de la cadena introducida por otra subcadena. La función no es recursiva y funciona de izquierda a derecha.
Right() devuelve una cadena que consta de los últimos caracteres (situados más a la derecha) de la cadena de entrada, donde el número de caracteres viene determinado por el segundo argumento.
SubField() se utiliza para extraer componentes de subcadenas de un campo de cadena principal, donde los campos de registro originales constan de dos o más partes separadas por un delimitador.
SubStringCount() devuelve el número de veces que aparece la subcadena especificada en el texto de la cadena de entrada. Si no existe coincidencia alguna, devuelve 0.
Upper() convierte todos los caracteres de la cadena introducida en mayúscula para todos los caracteres de texto de la expresión. Los números y símbolos se ignoran.