百分位計算是對從資料庫返回的結果進行百分位形式的排名,便於使用者觀察某個資料在整組資料中的位置。本文為您介紹如何配置百分位。
前提條件
背景資訊
百分位是表示排名的另外一種方式,首先需要將一組資料進行排序,然後按照下面公式進行計算:

其中
表示計算的百分位,
表示這一組資料的總數,
表示資料點的排名。
例如對於一組資料的百分位計算結果如下:
未經處理資料 | 20 | 10 | 30 | 40 | 50 | 20 |
升序排名 | 3 | 1 | 4 | 5 | 6 | 3 |
升序百分位 | 40% | 0% | 60% | 80% | 100% | 40% |
降序排名 | 5 | 6 | 3 | 2 | 1 | 5 |
降序百分位 | 80% | 100% | 40% | 20% | 0% | 80% |
存在相同的資料時使用的是稀疏並列排序:1,3, 3,4,非連續並列:1,2,2,4。
使用說明
總計和小計不參與百分位計算,並且與百分位計算不能共存,即選擇了百分位計算的話,總計和小計會自動失效(顯示為"-")。
空值不計入百分位結果,不影響其他資料結果,且自身結果還是空(顯示為"-")。
該分析方法基於返回結果集計算,公用雲目前上限為1萬,如資料返回總量超過1萬,可能導致計算結果不符合預期。
支援百分位的圖表如下所示。
百分位排名方式
說明
支援的圖表類型
整體百分位
將整體資料排序處理後,再計算百分位。
線/面圖:線圖、面積圖、堆積面積圖、百分比堆疊面積圖、組合圖。
柱/條圖:柱圖、堆積柱狀圖、百分比堆積柱狀圖、環形柱狀圖、熱門排行榜、橫條圖、堆疊橫條圖、100% 堆疊橫條圖、瀑布圖、子彈圖、箱型圖、長條圖。
氣泡/散佈圖:泡泡圖、散佈圖、分面散佈圖。
表格類圖表:交叉表、明細表、熱力圖。
餅/環形類圖表:餅圖、玫瑰圖、雷達圖、矩形樹圖。
地理類圖表:色彩地圖、氣泡地圖、熱力地圖、飛線地圖、符號地圖。
指標類圖表:指標看板、指標趨勢圖。
漏鬥/轉化關係類圖表:漏斗圖、對比漏斗圖。
其他圖表:詞雲圖。
組內百分位
將資料在其所屬分組內排序處理後,再計算百分位。
表格類圖表:交叉表。
配置入口
在圖表的欄位面板中找到需要使用百分位計算的度量欄位,點擊其右側
表徵圖,在下拉式清單中依次選擇進階計算 > 百分位,並按實際業務情境設定需要使用的百分位計算方式。

其中,交叉表與其餘圖表可選擇的百分位計算方式不同,具體說明如下。
圖表類型 | 百分位計算方式 | 限制 | 計算邏輯 | |
交叉表 | 升序 | / | 根據指標數值大小,將整體資料從小到大排名後再進行百分位計算。 | |
降序 | / | 根據指標數值大小,將整體資料從大到小排名後再進行百分位計算。 | ||
組內升序 | / | 按照最細粒度進行分組,在組內對資料點從小到大排名後,再進行百分位計算。例如:存在地區、省份、城市三個維度,即將城市按照所屬省份、地區進行分組,並升序排名後再計算百分位。 | ||
組內降序 | / | 按照最細粒度進行分組,在組內對資料點從大到小排名後,再進行百分位計算。 | ||
自訂 | 按列百分位 | 行地區有維度欄位 | 以每一列為獨立的分析單位,將資料點在一列總數中進行排序處理後,再計算百分位。 | |
按列組內百分位 | 行地區有兩個以上維度欄位 | 將資料點在所屬列分組中排序處理後,再進行百分位計算。 其中,分組的邏輯為:從列區域的第一個維度開始,一直到被選擇的分組維度為止,將這之間的所有維度作為一個整體進行分組操作。例如下圖,將會對地區、省份兩個欄位進行匹配分組操作,並以省份維度排序後,再進行百分位計算。 | ||
按行百分位 | 列地區有維度欄位 | 以每一行為獨立的分析單位,將資料點在一行總數中進行排序處理後,再計算百分位。 | ||
按行組內百分位 | 列地區有兩個以上維度欄位 | 將資料點在所屬行分組中排序處理後,再進行百分位計算。 其中,分組的邏輯為:從欄區域的第一個維度開始,一直到被選擇的分組維度為止,將這之間的所有維度作為一個整體進行分組操作。例如下圖,將會對產品類型欄位進行匹配分組操作,並在該維度內對資料排序後,再進行百分位計算。 | ||
其餘圖表 | 升序 | / | 根據指標數值大小,將整體資料從小到大排名後再進行百分位計算。 | |
降序 | / | 根據指標數值大小,將整體資料從大到小排名後再進行百分位計算。 | ||
應用樣本
通過以下樣本,協助您更進一步瞭解百分位計算。
應用樣本一:指標看板
以指標看板的百分位為例。
登入Quick BI控制台。
請按照下圖步驟,進入儀表板編輯頁面。

在頂部功能表列中單擊添加圖表,並找到指標看板,單擊或拖拽指標看板到儀表板地區。

在資料面板的欄位頁簽,配置指標看板資料。
選擇需要的維度欄位和度量欄位,雙擊或拖動至目的地區域。
在維度列表中,找到地區,雙擊或拖動至行地區。
在度量列表中,找到訂單金額,雙擊或拖動兩次至欄區域。
說明欄區域的兩個訂單金額欄位,一個顯示未經處理資料,另一個設定百分位計算值。
當有兩個重複的欄位放在度量上時,會提示“度量存在重複項”,此時先不用更新資料,等配置完成後再更新即可。
單擊第二個訂單金額欄位右側的
表徵圖,依次選擇進階計算 > 百分位,您可以按需為當前圖表設定不同的百分位計算方式,具體樣本如下。
百分位計算類型
說明
效果樣本
升序
整體資料從小到大排名,再進行百分比計算。本例中,訂單金額最大的地區排在末位,即華南地區的訂單金額最大,排在末位,百分位為100%。

降序
整體資料從大到小排名,再進行百分位計算。本例中,訂單金額最小的地區排在末位,即西南地區的訂單金額最小,排在末位,百分位為100%。

應用樣本二:交叉表
交叉表與其餘圖表可選擇的百分位計算方式不同,具體樣本如下。
百分位計算類型 | 配置說明 | 效果樣本 | |
升序 | 整體資料從小到大排名後再進行百分位計算,因此訂單金額最大的排序在末位。 例如:廣東省的訂單金額最大,排序在末位、百分位為100%。 |
| |
降序 | 整體資料從大到小排名後再進行百分位計算,因此訂單金額最大的排序在首位。 例如:廣東省的訂單金額最大,排序在首位、百分位為0%。 |
| |
組內升序 | 本例將省份按照地區維度分組,並在地區的維度下將訂單金額從小到大排名後,再計算百分比。 例如:東北地區中,黑龍江省的訂單金額最小,排序在首位、百分位為0%。 |
| |
組內降序 | 本例將省份按照地區維度分組,並在地區的維度下將訂單金額從大到小排名後,再計算百分比。 例如:東北地區中,黑龍江省的訂單金額最小、排在末位,百分位為100%。 |
| |
自訂 本例中順序為降序 | 按列排名 | 本例將整體資料按單列進行降序排名後再計算百分比,因此訂單金額大的省份排序靠前,且百分位較小。 例如:在大卡運輸方式中,遼寧省的訂單金額大于吉林省,因此遼寧省的百分位小于吉林省。 |
|
按列組內排名 | 本例行地區中第一個維度欄位為地區,分組維度為省份,因此根據地區、省份欄位進行匹配分組,在將資料按降序排列後計算百分位。 例如:吉林省中,長春市卡車運輸的訂單金額最大,排序在首位、百分位為0%。 |
| |
按行排名 | 本例將整體資料按單行進行降序排名後再計算百分比,因此訂單金額大的運輸方式排序靠前,且百分位較小。 例如:吉林省中,運輸方式為火車的訂單金額最大,排序在首位、百分位為0%。 |
| |
按行組內排名 | 本例列地區中第一個維度欄位及分組維度都為產品類型,因此將根據產品類型維度分組,在將資料按降序排列後計算百分位。 例如:在吉林省的辦公用品訂單金額中,使用火車運輸方式的訂單金額最多,排序在首位、百分位為0%。 |
| |










