Accéder au contenu principal

Fonctions de séquence

Les fonctions de séquence opèrent sur plusieurs valeurs stockées dans une séquence pour traiter, transformer ou analyser les données et renvoyer un résultat.

Les fonctions suivantes sont disponibles dans Qlik Open Lakehouse :

Fonction Description
ARRAY_DISTINCT Renvoie tous les éléments distincts dans la séquence.
ARRAY_JOIN Cette fonction concatène les éléments de la séquence donnée en une chaîne en utilisant le séparateur.
ARRAY_MAX Renvoie la valeur maximale dans une séquence.
ARRAY_MIN Renvoie la valeur minimale dans une séquence.
ARRAY_SORT Renvoie les valeurs dans la séquence dans l'ordre croissant
ARRAY_SORT_DESC Renvoie les valeurs dans la séquence dans l'ordre décroissant
ARRAY_SUM Cette fonction calcule la somme de tous les éléments non nuls de l'entrée. En l'absence d'éléments non nuls, renvoie 0. Le comportement est similaire à la fonction d'agrégation SUM, mais opère sur une séquence.
COUNT_VALUES Renvoie le nombre d'éléments non nuls dans une séquence donnée.
COUNT_VALUES_IF Renvoie le nombre de valeurs `true` dans une séquence donnée. Ceci peut être utilisé avec des opérateurs conditionnels pour compter le nombre d'éléments d'une séquence qui remplissent une condition. Par exemple, `COUNT_VALUES_IF(my_values[] > 3)` renverra le nombre d'éléments supérieurs à 3.
ELEMENT_AT Cette fonction renvoie un élément d'une séquence à un index donné. Si index >= 0, cette fonction offre la même fonctionnalité que l'opérateur de sous-script SQL standard ([]). Si index < 0, `ELEMENT_AT`, accède aux éléments du dernier au premier.
FIRST_ELEMENT Renvoie le premier élément dans la séquence.
LAST_ELEMENT Renvoie le dernier élément dans la séquence.
VALUE_INDEX_IN_ARRAY Calcule un index positionnel basé sur 1 pour chaque valeur non nulle au sein d'une sous-séquence, en réinitialisant l'index à chaque nouvelle sous-séquence.
VALUE_INDEX_IN_ROW Calcule un index positionnel continu basé sur 1 pour chaque valeur d'une séquence, en traitant la ligne entière comme un contexte unique. Attribue un index unique à chaque élément non nul des séquences au sein de la ligne.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.