count_distinctif () (聚合函數) - (預覽)
依條件計算每個摘要群組的純量表達式所指定的唯一值,或省略摘要群組時的唯一值總數。 只會計算 述詞 評估為的 true
記錄。
注意
此函式會與 summarize 運算子搭配使用。
如果您只需要唯一值計數的估計,建議您使用耗用較少的資源 dcountif 聚合函數。
注意
- 此函式限制為 100M 唯一值。 嘗試在傳回太多值的表達式上套用函式,會產生運行時錯誤 (HRESULT:0x80DA0012) 。
- 在不同叢集的多個數據源上操作時,函式效能可能會降低。
Syntax
count_distinctif
(
expr,
謂詞)
深入瞭解 語法慣例。
參數
名稱 | 類型 | 必要 | Description |
---|---|---|---|
expr | 純量 (scalar) | ✔️ | 要計算其唯一值的表達式。 |
predicate | string |
✔️ | 用來篩選要匯總之記錄的表達式。 |
傳回
整數值,表示每個摘要群組 expr 的唯一值數目,針對述 詞 評估 true
為 的所有記錄。
範例
此範例顯示在每個狀態中發生多少類型造成死狀的暴風事件。 只會計算具有非零死數的 Storm 事件。
StormEvents
| summarize UniqueFatalEvents=count_distinctif(EventType,(DeathsDirect + DeathsIndirect)>0) by State
| where UniqueFatalEvents > 0
| top 5 by UniqueFatalEvents
輸出
State | UniqueFatalEvents |
---|---|
德克薩斯州 | 12 |
加利福尼亞州 | 12 |
奧克拉何馬州 | 10 |
紐約 | 9 |
堪薩斯州 | 9 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應