表格排序

1. 概述

1.1 應用場景

使用者在製作表格組件時,在過濾組件過濾結果的基礎上,希望資料可以按照某種順序展示。

1.2 功能簡介

表格排序有兩個入口:「分析區域欄位框維度欄位」的排序入口和「圖表生成區域表格中表頭」的排序入口。如下圖所示:

注:明細表僅支援「表頭排序」。

1.png

1.3 不支援表格排序

表格型別
說明
明細表不支援維度排序
計算欄位不支援表頭排序
所有表格
「時間」欄位不支援自訂排序,「數值」維度欄位只有「區間分組」設定可以自訂排序

2. 維度排序

注:明細表不支援維度排序。

2.1 升冪/降冪排列

在維度排序可設定排序依賴的欄位。

排序依賴欄位選擇範圍:

排序依賴欄位
依賴欄位自身排序
依賴其他維度欄位排序

依賴拖入分析區域的指標欄位排序

(結果過濾器和表格屬性中也屬於分析區域)

如下圖所示:

2.png

2.1.1 依賴自身排序

維度按自身排序,如首欄位相同則比較下一個字元。例如,對合同簽約時間設定為降冪排列且依賴合同簽約時間欄位,如下圖所示:

3.png

則「合同簽約時間」從最近日期往後,降冪排列,效果如下圖所示:

注:預設排序規則是 UTF-8,UTF-8 漢字是按照康熙字典進行的排序,如果需要漢字按照拼音排序需要開啟中文排序 功能,再重啟 BI ,然後重新抽取所有資料,漢字排序如遇見特殊字元會出現報錯,請謹慎開啟。

4.png

2.1.2 依賴其他欄位排序

1)依賴指標欄位排序

例如,設定「合同類型」按購買數量升冪排列,如下圖所示:

5.png

則對「合同類型」按照購買數量從小到大升冪排列,效果如下圖所示:

6.png

2)依賴其他維度欄位排序

  • 若被依賴欄位與排序欄位一一對應,則根據被依賴欄位排序。例如,設定合同 ID根據合同簽約時間升冪排列,如下圖所示:

7.png

則合同ID 根據「合同簽約時間」升冪設定效果如下圖所示:

8.png

  • 若被依賴欄位對應多個值,按該分組下最小/大欄位值進行升/降冪。

例如,設定「合同類型」根據合同簽約時間升冪」排列。設定後,「合同類型」按合同簽約時間的組內最小值,升冪排列。效果如下圖所示:

9.png

2.2 自訂排序

支援按照使用者自訂拖曳順序排序。

例如設定合同類型的自訂排序,點選進入自訂排序入口,如下圖所示:

10.png

拖曳欄位設定自訂排序,完成點選「確定」儲存。如下圖所示:

11.gif

自訂排序的維度表頭不顯示排序圖示。效果如下圖所示:

12.png

3. 表頭排序

透過表頭欄位實現對表格展示資料的排序。下面透過不同的表格組件來介紹各自的表頭排序規則。

3.1 分組表

注:指標欄位設定的排序條件會改寫維度設定的排序條件。由於分組表和交叉表有分組的邏輯,所以會先按照匯總值排序,然後再組內排序。

分組表表頭排序入口,如下圖所示:

13.png

例如,設定合同類型升冪,合同簽約時間組內升冪。效果如下圖所示:

14.png

注:預設排序規則是 UTF-8,UTF-8 漢字是按照康熙字典進行的排序,如果需要漢字按照拼音排序需要開啟 中文排序 功能,再重啟 BI ,然後重新抽取所有資料,漢字排序如遇見特殊字元會出現報錯,請謹慎開啟。

在此基礎上設定了購買數量的降冪排列,由於分組表和交叉表有分組的邏輯,所以會先按照匯總值排序,然後再組內排序。

即先按照不同「合同類型」的匯總購買數量進行降冪排列,然後對每個合同型別下「合同簽約時間」對應的購買數量進行組內降冪排列,效果如下圖所示:

15.png

3.2 交叉表

  • 維度:支援升冪、降冪排序;

  • 指標:支援按升冪、降冪、不排序設定;指標設定的排序條件會改寫維度設定的排序條件。由於分組表和交叉表有分組的邏輯,所以會先按照匯總值排序,然後再組內排序。

交叉表表頭排序與分組表表頭排序基本相同,可參考本文 3.1 節。

需要注意:當行列維度中有相同欄位的時候,對其中一個欄位設定排序,另一個也會同步排序;例如交叉表中都有合同類型,給其中任意一個合同類型設定排序,另一個合同類型都會同步排序,如下圖所示:

111.gif

3.3 明細表

明細表首欄位已經設定排序後,第二個及之後設定排序的欄位,是在第一個設定的欄位排序基礎上實現「組內」排序的。

注:計算欄位 不支援排序。

例如,按照合同類型註冊時間總金額依次降冪排列。則總金額在滿足前兩個降冪排列條件下,組內降冪排列,如下圖所示:

2.png

4. 注意事項

4.1 中文排序

預設排序規則是 UTF-8,UTF-8 漢字是按照康熙字典進行的排序,如果需要漢字按照拼音排序,需要開啟「中文排序」功能,再重啟 BI ,然後重新抽取所有資料,漢字排序如遇見特殊字元會出現報錯,請謹慎開啟。

4.1.1 操作步驟

1)在「系統管理>標準>BI參數」中有中文排序按鈕,開啟後使正文欄位按照中文拼音首字母排序,需重啟伺服器,分佈式表需要重新抽數。如下圖所示:

3.png

2)重啟 BI 後重新更新資料表,詳情參見文檔:全局更新

4.1.2 效果查看

在系統管理中開啟中文排序,抽數並重啟後。例如上表是未開啟中文排序的狀態,開啟中文排序後分別按照“長-c”,“服-f”,“購-g”來排序,如果首字元的首個拼音字母一樣,則按照首字元的第二個拼音字母排序,拼音均相同的,較長的字元排在後面例如“長期協定”在“長期協定訂單”之前。如下圖所示:

4.png

4.2 null 值排序

null為最小值,升冪是排在最前,降冪時排在最後。如下圖所示:

5.png

4.3 自訂排序與過濾組件共同使用

若使用了過濾組件,然後在表格中使用自訂排序,設定排序時不會只顯示過濾後的結果,而是顯示所有資料。


附件列表


主题: 製作視覺化組件
  • 有帮助
  • 没帮助
  • 只是浏览
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙