WIDTH_BUCKET

WIDTH_BUCKET 可以讓您建構一個切割成相同大小間隔的長條圖範圍。此函數會傳回表示式值所在範圍的儲存設定 (Bucket) 編號。

如有需要,WIDTH_BUCKET 會建立編號 0 的反向溢位儲存設定 (Underflow Bucket) 以及編號 num_buckets+1 的溢位儲存設定 (Overflow Bucket)。這些儲存設定會處理指定範圍以外的值,而且可用於檢查結束點的合理性。

傳回值

NUMBER

語法

WIDTH_BUCKET
   (expr, min_value, max_value, num_buckets)

引數

expr -- 為其建立長條圖的表示式。此表示式必須評估成數字、日期時間值或一個值。如果 expr 評估成空值,函數就會傳回空值。

min_valuemax_value -- 可接受的 expr 範圍結束點的表示式。這兩個表示式都必須評估為數字或日期時間值,而且兩者都不可以評估為空值。

num_buckets -- 儲存設定 (Bucket) 數目的表示式。此表示式必須評估成正整數。

範例

WIDTH_BUCKET(13, 0, 20, 4) 會傳回值 3。它會建立從 0 到 20 的 4 個儲存設定 (Bucket),並將值 13 排序至儲存設定 3。

WIDTH_BUCKET(-5, 0, 20, 4) 會傳回值 0。值 -5 低於開始範圍。