Freigeben über


make_list_with_nulls() (Aggregationsfunktion)

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Erstellt ein dynamic Array aller Werte des Ausdrucks in der Gruppe, einschließlich Nullwerte.

Hinweis

Diese Funktion wird zusammen mit dem Zusammenfassungsoperator verwendet.

Syntax

make_list_with_nulls(expr)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
expr string ✔️ Der Ausdruck, der zum Erstellen des Arrays verwendet werden soll.

Gibt zurück

Gibt ein dynamic JSON-Objekt (Array) aller Werte des Ausdrucks in der Gruppe zurück, einschließlich NULL-Werten. Wenn die Eingabe am summarize Operator nicht sortiert ist, ist die Reihenfolge der Elemente im resultierenden Array nicht definiert. Wenn die Eingabe für den summarize Operator sortiert ist, verfolgt die Reihenfolge der Elemente im resultierenden Array die der Eingabe.

Tipp

Verwenden Sie die Funktion oder array_sort_desc() die array_sort_asc() Funktion, um eine sortierte Liste anhand eines Schlüssels zu erstellen.

Beispiel

Das folgende Beispiel zeigt NULL-Werte in den Ergebnissen.

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)

Output

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