percentile_tdigest()
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
計算結果 tdigest
的百分位數結果(由 tdigest() 或 tdigest_merge()產生)
語法
percentile_tdigest(
expr,
percentile1 ,
typeLiteral)
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
expr | string |
✔️ | 由 tdigest 或 tdigest_merge() 產生的表達式。 |
百分比 | long |
✔️ | 指定百分位數的值。 |
typeLiteral | string |
類型常值。 如果提供,結果集將會是這個類型。 例如, typeof(long) 會將所有結果轉換成 類型 long 。 |
傳回
expr 中每個值的百分位數值。
提示
- 如果已提供類型,則結果會是與百分位數結果所提供之相同類型的數據行。 在此情況下,所有
tdigest
函式都必須是該類型。 - 如果 expr 包含
tdigest
不同類型的函式,請勿提供類型。 結果的類型為動態。 請參閱下列範例。
範例
StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentile_tdigest(tdigestRes, 100)
輸出
percentile_tdigest_tdigestRes |
---|
0 |
62000000 |
110000000 |
1200000 |
250000 |
StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| union (StormEvents | summarize tdigestRes = tdigest(EndTime) by State)
| project percentile_tdigest(tdigestRes, 100)
輸出
percentile_tdigest_tdigestRes |
---|
[0] |
[62000000] |
[“2007-12-20T11:30:00.0000000Z”] |
[“2007-12-31T23:59:00.0000000Z”] |