共用方式為


percentile_tdigest()

適用於:✅Microsoft網狀架構✅✅✅

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

語法

percentile_tdigest( expr,percentile1,typeLiteral)

深入瞭解 語法慣例

參數

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