Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Skapar en dynamic matris med uttr värden i gruppen som predikat utvärderar till true.
Null-värden ignoreras och tar inte hänsyn till beräkningen.
Not
Den här funktionen används tillsammans med operatorn summarize.
Syntax
make_list_if(
,
predikat [,maxSize])
Läs mer om syntaxkonventioner.
Parametrar
| Namn | Typ | Krävs | Beskrivning |
|---|---|---|---|
| uttr | string |
✔️ | Uttrycket som används för aggregeringsberäkningen. |
| predikat | string |
✔️ | Ett predikat som måste utvärderas för att true för att uttr läggas till i resultatet. |
| maxSize | heltal | Det maximala antalet element som returneras. Standardvärdet och maxvärdet är 1048576. |
Returnerar
Returnerar en dynamic matris med uttr värden i gruppen som predikat utvärderas till true.
Om indata till summarize-operatorn inte sorteras är ordningen på elementen i den resulterande matrisen odefinierad.
Om indata till summarize-operatorn sorteras spårar ordningen på elementen i den resulterande matrisen indata.
Exempel
I följande exempel visas en lista med namn med fler än 4 bokstäver.
let T = datatable(name:string, day_of_birth:long)
[
"John", 9,
"Paul", 18,
"George", 25,
"Ringo", 7
];
T
| summarize make_list_if(name, strlen(name) > 4)
utdata
| list_name |
|---|
| ["George", "Ringo"] |