全部產品
Search
文件中心

Quick BI:TopN

更新時間:Jun 21, 2025

TopN(快速過濾)是對從資料庫返回結果進行根據數值大小的過濾,便於使用者進行資料的篩選,快速挑選出最大或者最小的若干條資料。資料分析中,您可以通過維度或度量的進行篩選,進行不同粒度的細分,協助您做決策。本文為您介紹如何設定TopN。

前提條件

使用說明

  • 該分析方法基於返回結果集計算,公用雲目前上限為1萬,如資料返回總量超過1萬,可能導致計算結果不符合預期。

  • 支援TopN的圖表如下所示。

    TopN計算方式

    說明

    支援的圖表類型

    整體TopN

    對整體資料進行TopN篩選。

    • 線/面圖:線圖、面積圖、堆積面積圖、百分比堆疊面積圖、組合圖。

    • 柱/條圖:柱圖、堆積柱狀圖、百分比堆積柱狀圖、環形柱狀圖、熱門排行榜、橫條圖、堆疊橫條圖、100% 堆疊橫條圖、瀑布圖、子彈圖、箱型圖、長條圖。

    • 氣泡/散佈圖:泡泡圖、散佈圖、分面散佈圖。

    • 表格類圖表:交叉表、熱力圖。

    • 餅/環形類圖表:餅圖、玫瑰圖、雷達圖、矩形樹圖。

    • 地理類圖表:色彩地圖、氣泡地圖、熱力地圖、飛線地圖、符號地圖。

    • 指標類圖表:指標看板、指標趨勢圖。

    • 漏鬥/轉化關係類圖表:漏斗圖、對比漏斗圖。

    • 其他圖表:詞雲圖。

    組內TopN

    按照某一維度分組,並對組內資料進行TopN篩選。

    • 線/面圖:線圖、面積圖、堆積面積圖、百分比堆疊面積圖、組合圖。

    • 柱/條圖:柱圖、堆積柱狀圖、百分比堆積柱狀圖、橫條圖、堆疊橫條圖、100% 堆疊橫條圖、子彈圖、箱型圖、長條圖。

    • 氣泡/散佈圖(X軸不能為度量:泡泡圖、散佈圖、分面散佈圖。

    • 表格類圖表:交叉表、熱力圖。

配置入口

在圖表的欄位面板中找到需要使用TopN計算的度量欄位,點擊其右側image表徵圖,在下拉式清單中依次選擇進階計算 > TopN,並按實際業務情境設定需要使用的TopN計算方式。image.png

當選擇計算類型為自訂時,交叉表支援選擇的計算類型與其餘圖表不同,具體說明如下。image

圖表類型

計算類型

限制

計算邏輯

交叉表

按列TopN

地區有維度欄位

以每一列為獨立的分析單位,篩選出一整列中TopN的資料。

按列組內TopN

地區有兩個以上的維度欄位

將單列資料根據選定的維度進行分組,並在分組內進行TopN篩選。

其中,分組的邏輯為:從地區的第一個維度開始,一直到被選擇的分組維度為止,將這之間的所有維度作為一個整體進行分組操作。例如下圖,將會對地區省份兩個欄位進行分組操作。image

按行TopN

地區有維度欄位

以每一行為獨立的分析單位,篩選出一整行中TopN的資料。

按行組內TopN

地區有兩個以上的維度欄位

將單行資料根據選定的維度進行分組,並在分組內進行TopN篩選。

其中,分組的邏輯為:從欄區域的第一個維度開始,一直到被選擇的分組維度為止,將這之間的所有維度作為一個整體進行分組操作。例如下圖,將會對地區省份兩個欄位進行分組操作。image

其餘圖表

整體TopN

/

對整體資料進行TopN篩選。

組內TopN

  • 顏色圖例拆分地區內有維度欄位。

  • 泡泡圖/散佈圖要求X軸不能為度量。

根據維度欄位分組,並在組內進行TopN篩選。

其中,分組邏輯為:

  • 顏色圖例中有維度,拆分中域無維度欄位時,按照類別軸中的維度分組。

  • 顏色圖例中沒有維度,拆分中有維度時,按照拆分中的維度分組。

  • 當二者都有維度時,將類別軸拆分二者中的維度作為一個整體進行分組操作。

應用樣本

度量和維度都支援TopN的設定。

  • 給度量設定TopN。

    如果您需要查看訂單金額排名前三的資料,您可按照以下步驟對度量(訂單金額)進行設定。

    1. 登入Quick BI控制台

    2. 請按照下圖步驟,進入儀表板編輯頁面。image.png

    3. 在頂部功能表列中單擊添加圖表,找到image表徵圖,建立交叉表

    4. 在圖表設計的欄位標籤頁,配置交叉表資料。

    5. 單擊右側的image表徵圖,選擇進階計算 > TopN >Top3image.png

    6. 單擊更新

      此時,交叉表會按照訂單金額的結果進行排序並顯示前3條資料。image.png

  • 給維度設定TopN。

    如果您需要查看各地區按照訂單金額排名前三的資料,此時在維度(地區)上設定進階計算 > 單維度TopN >Top3,那麼會篩選出東北、華北、華南等各個地區的前三條資料。111

  • TopN自訂

    TopN會保留前N位的資料,例如選擇Top5,會保留前5條資料。您也可以自訂TopN的計算類型順序N數目。其中,交叉表和其餘圖表支援配置的計算類型不同,具體說明請參見配置入口中的對比表格。

    交叉表中不同計算類型的樣本如下。

    計算方式

    配置說明

    效果樣本

    按列TopN

    以列為獨立的分析單位,篩選出一整列中,訂單金額前Top3的資料。

    image

    按列組內TopN

    本例中第一個維度欄位為地區,分組維度為省份,因此將城市按照所屬省份地區進行分組,並篩選顯示每個省份下訂單金額前Top3的城市及其訂單金額。

    image

    按行TopN

    以行為獨立的分析單位,篩選出一整行中訂單金額前Top5的資料。

    image

    按行組內TopN

    本例中第一個維度欄位為地區,分組維度為省份,因此將產品類型按照所屬地區省份進行分組,並篩選顯示每個省份下訂單金額前Top2的產品類型及其訂單金額。

    image

  • TopN特殊計算及處理方式

    • 總計和小計的處理

      總計和小計不參與快速過濾,並且與TopN不能共存,即選擇了TopN的話,總計和小計會自動失效。Untitled.gif

    • 行列混布的處理

      行列混布的情況下,會預設根據第一列的維值進行過濾,如以下例子中,會根據東北的訂單金額進行過濾。Untitled.gif

    • null值的處理

      null值在TopN中被認為是最小的值,即如果有10條資料,設定頭部(降序)Top5,null會被過濾掉,設定尾部(升序)Top5,null值會被保留。

    • 多個TopN的處理

      多個TopN不能同時生效,後設定的會頂替掉之前設定的TopN。Untitled.gif

    • 多個進階計算的處理

      一個度量同時只能設定一種進階計算,比如設定了TopN之後,之前設定的排名就會被替換掉。