Saltar al contenido principal

Array

Las funciones de matriz operan sobre múltiples valores almacenados en una matriz para procesar, transformar o analizar los datos y devolver un resultado.

Dispone de las siguientes funciones en Qlik Open Lakehouse:

Función Descripción
ARRAY_DISTINCT Devuelve todos los elementos distintos de la matriz.
ARRAY_JOIN Esta función concatena los elementos de la matriz proporcionada en una cadena de caracteres, usando el separador.
ARRAY_MAX Devuelve el valor máximo de una matriz.
ARRAY_MIN Devuelve el valor mínimo de una matriz.
ARRAY_SORT Devuelve los valores de la matriz en orden ascendente.
ARRAY_SORT_DESC Devuelve los valores de la matriz en orden descendente.
ARRAY_SUM Esta función calcula la suma de todos los elementos no nulos de la entrada. Si no hay elementos no nulos, devuelve 0. El comportamiento es similar a la función de agregación SUM, pero opera en una matriz.
COUNT_VALUES Devuelve la cantidad de elementos no nulos en una matriz proporcionada.
COUNT_VALUES_IF Devuelve la cantidad de valores verdaderos ("true") en una matriz proporcionada. Esto se puede utilizar con operadores condicionales para contar el número de elementos de la matriz que cumplen una condición. Por ejemplo, "COUNT_VALUES_IF(my_values[] > 3)" devolverá el número de elementos que son mayores que 3.
ELEMENT_AT Esta función devuelve un elemento de una matriz en un determinado índice. Si el índice >= 0, esta función proporciona la misma funcionalidad que el operador de subíndice estándar de SQL ([]). Si el índice < 0, `ELEMENT_AT` accede a los elementos del último al primero.
FIRST_ELEMENT Devuelve el primer elemento de la matriz.
LAST_ELEMENT Devuelve el último elemento de la matriz.
VALUE_INDEX_IN_ARRAY Calcula un índice poside posiciones basado en 1 para cada valor no nulo dentro de una submatriz, restableciendo el índice con cada nueva submatriz.
VALUE_INDEX_IN_ROW Calcula un índice e posiciones continuo, basado en 1, para cada valor de una matriz, tratando la fila completa como un único contexto. Asigna un índice único a cada elemento no nulo en las matrices dentro de la fila.

¿Esta página le ha sido útil?

Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.