Funciones de cadena
En esta sección se describen funciones para la gestión y manipulación de cadenas.
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() returns the string with all words in initial uppercase letters. Capitalize() function converts the first character of each word in a text string to uppercase and converts all other characters to lowercase.
Capitalize(text)
Chr() returns the Unicode character corresponding to the input integer.
Chr(int)
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.
Evaluate(expression_text)
FindOneOf() busca una cadena a fin de hallar la posición de cualquier carácter de un conjunto de caracteres suministrados. The position of the first occurrence of any character from the search set is returned unless a third argument (with a value greater than 1) is supplied. Si no se encuentra ninguna correspondencia, devuelve 0.
FindOneOf(text, char_set[, count])
Hash128() returns a 128-bit hash of the combined input expression values. The result is a 22-character string. Hash128() returns a 128-bit hash value of the combined input expression values. The result is a 22-character string.
Hash128(expr{, expression})
Hash160() returns a 160-bit hash of the combined input expression values. The result is a 27-character string. Hash160() returns a 160-bit hash value of the combined input expression values. The result is a 27-character string.
Hash160(expr{, expression})
Hash256() returns a 256-bit hash of the combined input expression values. The result is a 43-character string. Hash256() returns a 256-bit hash value of the combined input expression values. The result is a 43-character string.
Hash256(expr{, expression})
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 de la cadena van numeradas , de 1 en adelante.
Index (text, substring[, count])
IsJson() comprueba si una cadena especificada contiene datos JSON (JavaScript Object Notation) válidos. También puede validar un tipo de datos JSON específico.
IsJson(json [, type])
JsonGet() devuelve la ruta de una cadena de datos JSON (JavaScript Object Notation). Los datos deben ser datos JSON válidos pero pueden contener espacios extra o retornos.
JsonGet(json, path)
JsonSet() modifica una cadena especificada que contiene datos JSON (JavaScript Object Notation) válidos. Puede establecer o insertar un valor JSON con la nueva ubicación especificada por la ruta. Los datos deben ser datos JSON válidos pero pueden contener espacios extra o retornos.
JsonSet(json, path, value)
KeepChar() returns a string consisting of the first string ,'text', less any of the characters NOT contained in the second string, "keep_chars".
KeepChar(text, keep_chars)
Left() devuelve una cadena que consiste en los primeros caracteres (situados más a la izquierda) de la cadena introducida, donde el número de caracteres viene determinado por el segundo argumento.
Left(text, count)
Len() devuelve la longitud de la cadena introducida.
Len(text)
LevenshteinDist() devuelve la distancia Levenshtein entre dos cadenas. Se define como el número mínimo de ediciones de un solo carácter (inserciones, eliminaciones o sustituciones) necesarias para cambiar una cadena por otra. La función es útil para comparaciones de cadenas difusas.
LevenshteinDist(text1, text2)
Lower() pone todos los caracteres de la cadena introducida en letra minúscula.
Lower(text)
LTrim() devuelve la cadena introducida sin los espacios iniciales.
LTrim(text)
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.
Mid(text, start[, count])
Ord() returns the Unicode code point number of the first character of the input string. Ord() returns the numeric (ASCII or Unicode) value of the first character of a string. This function is useful to evaluate or compare strings based on their underlying character codes, for example, when sorting or filtering strings with non-standard characters.
Ord(text)
PurgeChar() devuelve una cadena que contiene los caracteres de la cadena introducida ('text'), menos los caracteres que aparecen en el segundo argumento ('remove_chars').
PurgeChar(text, remove_chars)
Repeat() forma una cadena que consiste en la cadena introducida, repetida el número de veces definido por el segundo argumento.
Repeat(text[, repeat_count])
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.
Replace(text, from_str, to_str)
Right() devuelve una cadena formada por los últimos caracteres (los situados más a la derecha) de la cadena de entrada, donde el número de caracteres viene determinado por el segundo argumento.
Right(text, count)
RTrim() devuelve la cadena introducida libre de espacios finales.
RTrim(text)
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.
SubField(text, delimiter[, field_no ])
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.
SubStringCount(text, substring)
TextBetween() devuelve el texto de la cadena de entrada que se da entre los caracteres especificados como delimitadores.
TextBetween(text, delimiter1, delimiter2[, n])
Trim() devuelve la cadena introducida libre de todos los espacios iniciales y finales.
Trim(text)
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.
Upper(text)