1. 概述
文法 | PERCENTILE_AGG(array,百分位) | 根據當前分析維度,從給定表式傳回與指定數字對應的百分位處的值。數字必須介於 0 到 1 之間(含 0 和 1 ),例如 0.66,並且必須是數值常數。 |
---|---|---|
參數 | array | 必須為非聚合函式公式傳回的結果,可以是某指標欄位、維度或指標欄位與普通公式的計算結果。不支援插入正文和日期。 |
2. 注意事項
不支援「抽取資料」使用。
支援使用的資料庫包括:ClickHouse、Pivotal Greenplum Database、Oracle 、Postgresql (9.4或以上)、REDSHIFT、PRESTO、sybaseiq、VERTICA、阿里雲MaxCompute。
注:當資料庫系統為 REDSHIFT 時,只能同時對同一個欄位做需要排序的聚合操作(如求去重計數、中位數、百分位、近似去重計數),同時對2個或以上的欄位做此種聚合操作會發生錯誤。
支援使用兩個數值型別參數,且第二個參數必須為常數。
3. 範例
使用者橫軸為維度欄位“日”時,縱軸的計算欄位PERCENTILE_AGG(銷量,0.95)傳回的值為每日的95%的銷量;
當使用者橫軸為維度欄位“月”時,PERCENTILE_AGG(銷量,0.95)傳回的值為每月的95%的銷量。