percentile_array_tdigest()
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
計算結果 tdigest
的百分位數結果(由 tdigest() 或 tdigest_merge()產生)
語法
percentiles_array_tdigest(
tdigest,
percentile1 [,
percentile2,
...])
percentiles_array_tdigest(
tdigest,
Dynamic array [,
typeLiteral ])
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
tdigest | string |
✔️ | tdigest 用來計算百分位數的 或 tdigest_merge() 結果。 |
百分比 | real |
✔️ | 值或以逗號分隔的值清單,指定百分位數。 |
動態陣列 | dynamic |
✔️ | 指定百分位數之實數的動態數位。 |
typeLiteral | string |
類型常值。 例如: typeof(long) 。 如果提供,則結果集為此類型。 |
傳回
tdigest 中每個值的百分位數/百分位數值。
提示
- 函式必須至少接收一個百分比(而且可能更多,請參閱上述語法: percentile1 [
,
percentile2] ...[,
percentileN]] 和結果將會是包含結果的動態陣列。 (如percentiles()
) - 如果只提供一個百分比,而且也提供類型,則結果會是與該百分比結果一起提供之相同類型的數據行。 在此情況下,所有
tdigest
函式都必須是該類型。 - 如果 tdigest 包含
tdigest
不同類型的函式,請勿提供類型。 結果的類型為動態。 請參閱下列範例。
範例
StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentiles_array_tdigest(tdigestRes, range(0, 100, 50), typeof(int))
輸出
percentile_tdigest_tdigestRes |
---|
[0,0,0] |
[0,0,62000000] |
[0,0,110000000] |
[0,0,1200000] |
[0,0,250000] |