take_anyif (聚合函數)
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
在述詞為 『true』 的記錄中,任意選取摘要運算子中每個群組的一筆記錄。 函式會針對每個這類記錄傳回表達式的值。
當您想要取得複合群組索引鍵每個值一個數據行的範例值時,此函式很有用,但受限於某些 true 述詞。 如果存在這類值,函式會嘗試傳回非 Null/非空白值。
已被取代的別名: anyif()
注意
已被取代的版本會將前置詞新增 any_
至匯總所 any()
傳回的數據行。
語法
take_anyif(
expr,
謂語 )
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
expr | string |
✔️ | 用於選取記錄的表達式。 |
predicate | string |
✔️ | 指出哪些記錄可考慮進行評估。 |
傳回
聚合函數 take_anyif
會傳回針對從摘要運算子的每個群組隨機選取之每一筆記錄所計算的表達式值。 只能選取述詞傳回 『true』 的記錄。 如果述詞未傳回 'true',則會產生 Null 值。
範例
從 Storm 事件挑選隨機 EventType,其中事件描述具有關鍵片語。
StormEvents
| summarize take_anyif(EventType, EventNarrative has 'strong wind')
輸出
EventType |
---|
強風 |