percentile_tdigest()
計算結果 tdigest
的百分位數結果(由 tdigest() 或 tdigest_merge()產生)
語法
percentile_tdigest(
expr,
percentile1,
typeLiteral)
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
expr | string |
✔️ | 由 tdigest 或 tdigest_merge() 產生的表達式。 |
百分比 | real |
✔️ | 指定百分位數的值。 |
typeLiteral | string |
類型常值。 如果提供,結果集將會是這個類型。 例如, typeof(long) 會將所有結果轉換成 類型 long 。 |
傳回
expr 中每個值的百分位數值。
提示
- 如果已提供類型,則結果會是與百分位數結果所提供之相同類型的數據行。 在此情況下,所有
tdigest
函式都必須是該類型。 - 如果 expr 包含
tdigest
不同類型的函式,請勿提供類型。 結果的類型為動態。 請參閱下列範例。
範例
本節中的範例示範如何使用 語法來協助您開始使用。
本文中的範例會使用 說明叢集中公開可用的數據表,例如 Samples 資料庫中的
StormEvents
數據表。
本文中的範例會使用公開可用的數據表,例如天氣分析中的
StormEvents
數據表,範例數據。
依狀態的最大損壞
此查詢旨在找出每個狀態中暴風雨事件所造成的最大屬性損毀。
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”] |