make_set() (彙總函式)
dynamic
建立 expr 在群組中接受之相異值的集合數位。
Null 值會被忽略,且不會納入計算中。
注意
此函式會與 summarize 運算子搭配使用。
已被取代的別名: makeset ()
Syntax
make_set(
expr [,
maxSize])
深入瞭解 語法慣例。
參數
名稱 | 類型 | 必要 | Description |
---|---|---|---|
expr | string |
✔️ | 用於匯總計算的表達式。 |
maxSize | int |
傳回的項目數目上限。 預設值和最大值1048576。 |
注意
已淘汰的版本預設 maxSize 限制為 128。
傳回
dynamic
傳回 expr 在群組中接受之相異值的集合數位。
陣列的排序順序是未定義的。
提示
若要只計算相異值,請使用 dcount () 或 count_distinct () 。
範例
從純量數據行設定
下列範例顯示一組以相同數量的裁剪損毀分組的狀態。
StormEvents
| summarize states=make_set(State) by DamageCrops
顯示的結果數據表只包含前10個數據列。
DamageCrops | states |
---|---|
0 | [“NORTH WASHINGTON”,“WISCONSIN”,“NEW YORK”,“MOUNTAIN”,“DELAWARE”,“OKLAHOMA”,“WASHINGTON”,“WASHINGTON”,“MINNESOTA”,“SOUTH DAKOTA”,“TEXAS”,“UTAH”,“WASHINGTON”,“VERMONT”,“NEW JERSEY”,“維吉尼亞州”,“維吉尼亞州”,“加州”,“MOUNTAINIA”,“MONTANA”,“WASHINGTON”,“WASHINGTON”,“VALLEY”,“VM”,“IDAHO”,“波多黎各”,“MIIANING”,“墨西哥”,“WYOMING”,“墨西哥”,“密索尼亞尼亞州”,“TENNESSEE”,“SPIUCKY”,“MISSISSIPPI”,“ALABAMA”,“喬治亞”,“南卡羅尼亞州”,“美國南部”,“新墨西哥”、“新墨西哥”、“新南”、“新HAMPIFIC“,”NORTH“,”NORTH DAKOTA“,”IOWA“,”NEBRASKA“,”WEST維吉尼亞州“,”MARYLAND“,”PITS“,”MISSOURI“,”ARKANSAS“,”NATTS“,”MAINE“,”CONNECTICUT“,”GUAM“,”CALIUT“,”美國中部“,”美國北部“,”LAKE HURON“,”美國北部“,”EADE ISLAND“,”LAKE MIING“,”LAKE SUPERIOR“,”LAKE ST CLAIR“,”LAKE OTA“,”LAKE ONTARIO“,”E PACIFIC“,”MAIN OF PACIFIC“] |
30000 | [“TEXAS”,“NEBRASKA”,“IOWA”,“MINNESOTA”,“WISCONSIN”] |
4000000 | [“加州”、“CALIFORNIAUCKY”、“NORTH DAKOTA”、“WISCONSIN”,“維吉尼亞州”] |
3000000 | [“加州”、“加州”、“MISSOURI”、“南卡羅尼亞州”、“北大寫”、“MISSISSIPPI”、“NORTH DAKOTA”、“VALLEY”] |
14000000 | [“CALIFORNIA”,“NORTH DAKOTA”] |
400000 | [“CALIFORNIA”,“MISSOURI”,“MISSISSIPPI”,“NEBRASKA”,“WISCONSIN”,“NORTH DAKOTA”] |
50000 | [“加州”、“加州”、“NEBRASKA”、“德州”、“美國維吉尼亞州”、“西維吉尼亞州”、“MISSISSIPPI”、“新墨西哥”、“IOWA”、“NORTH DAKOTA”、“要求”、“WISCONSIN”、“存盤”、“MINNESOTA”、“VALLEYUCKY”] |
18000 | [“WASHINGTON”,“WISCONSIN”] |
107900000 | [“加州”] |
28900000 | [“加州”] |
從數位資料行設定
下列範例顯示陣列中的專案集。
datatable (Val: int, Arr1: dynamic)
[
1, dynamic(['A1', 'A2', 'A3']),
5, dynamic(['A2', 'C1']),
7, dynamic(['C2', 'A3']),
5, dynamic(['C2', 'A1'])
]
| summarize Val_set=make_set(Val), Arr1_set=make_set(Arr1)
Val_set | Arr1_set |
---|---|
[1,5,7] | [“A1”,“A2”,“A3”,“C1”,“C2”] |
相關內容
- 針對相反函式,請使用
mv-expand
運算子。 make_set_if
運算子與make_set
相似,除了其也接受述詞。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應