共用方式為


percentile_tdigest()

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

計算結果 tdigest 的百分位數結果(由 tdigest()tdigest_merge()產生)

語法

percentile_tdigest(expr, percentile1 , typeLiteral)

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
expr string ✔️ tdigesttdigest_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”]