make_list_if() (彙總函式)
在評估為 的群組true
中建立 dynamic
expr值的陣列。
Null 值會被忽略,且不會納入計算中。
注意
此函式會與 summarize 運算子搭配使用。
Syntax
make_list_if(
expr,
述詞 [,
maxSize])
深入瞭解 語法慣例。
參數
名稱 | 類型 | 必要 | Description |
---|---|---|---|
expr | string |
✔️ | 用於匯總計算的表達式。 |
predicate | string |
✔️ | 必須評估 true 為 的述詞,以便 將expr 新增至結果。 |
maxSize | 整數 | 傳回的項目數目上限。 預設值和最大值1048576。 |
傳回
dynamic
傳回群組中述詞評估為true
的expr vlaues陣列。
如果未排序運算子的 summarize
輸入,則產生的陣列中的元素順序為未定義。
如果未排序 summarize
運算子的輸入,則產生陣列中元素的順序會追蹤其輸入。
範例
下列範例顯示超過 4 個字母的名稱清單。
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)
輸出
list_name |
---|
["George", "Ringo"] |
相關內容
make_list
函式,此函式會執行相同動作,但不含述詞運算式。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應