make_list_if() (sammansättningsfunktion)
Skapar en dynamic
matris med expr-värden i gruppen som predikatet utvärderas till true
.
Null-värden ignoreras och tar inte hänsyn till beräkningen.
Anteckning
Den här funktionen används tillsammans med sammanfattningsoperatorn.
Syntax
make_list_if(
Uttryck,
predikat [,
maxSize])
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
Uttryck | string |
✔️ | Uttrycket som används för aggregeringsberäkningen. |
Predikat | string |
✔️ | Ett predikat som måste utvärderas för true att expr ska läggas till i resultatet. |
Maxsize | heltal | Det maximala antalet element som returneras. Standardvärdet och maxvärdet är 1048576. |
Returer
Returnerar en dynamic
matris med expr vlaues i gruppen som predikatet utvärderas till true
.
Om indata till operatorn summarize
inte sorteras är ordningen på elementen i den resulterande matrisen odefinierad.
Om indata till operatorn summarize
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)
Resultat
list_name |
---|
["George", "Ringo"] |
Relaterat innehåll
make_list
funktion, som gör samma sak, utan predikatuttryck.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för