Partager via


make_list_with_nulls() (fonction d’agrégation)

Crée un dynamic tableau de toutes les valeurs d’expr dans le groupe, y compris les valeurs null.

Notes

Cette fonction est utilisée conjointement avec l’opérateur de synthèse.

Syntax

make_list_with_nulls(Expr)

Découvrez les conventions de syntaxe.

Paramètres

Nom Type Obligatoire Description
expr string ✔️ Expression à utiliser pour créer le tableau.

Retours

Renvoie un dynamic objet JSON (tableau) de toutes les valeurs d’expr dans le groupe, y compris les valeurs null. Si l’entrée de l’opérateur summarize n’est pas triée, l’ordre des éléments dans le tableau résultant n’est pas défini. Si l’entrée de l’opérateur summarize est triée, l’ordre des éléments dans le tableau résultant suit celui de l’entrée.

Conseil

Utilisez la fonction ou array_sort_desc() pour créer une liste ordonnée à l’aide array_sort_asc() d’une clé.

Exemple

L’exemple suivant montre des valeurs null dans les résultats.

let shapes = datatable (name:string , sideCount: int)
[
    "triangle", int(null),
    "square", 4,
    "rectangle", 4,
    "pentagon", 5,
    "hexagon", 6,
    "heptagon", 7,
    "octagon", 8,
    "nonagon", 9,
    "decagon", 10
];
shapes
| summarize mylist = make_list_with_nulls(sideCount)

Sortie

Mylist
[null,4,4,5,6,7,8,9,10]