當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

表格排序

1. 概述

1.1 應用場景

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

1.2 功能簡介

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

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

127-01.png

1.3 不支援表格排序

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

2. 維度排序

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

2.1 升冪/降冪排列

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

排序依賴欄位選擇範圍:

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

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

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

如下圖所示:

127-02.png

2.1.1 依賴自身排序

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

127-03.png

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

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

127-04.png

2.1.2 依賴其他欄位排序

1)依賴指標欄位排序

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

127-05.png

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

127-06.png

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

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

127-07.png

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

127-08.png

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

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

127-09.png

2.2 自訂排序

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

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

127-10.png

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

127-11.png

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

127-12.png

3. 表頭排序

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

3.1 分組表

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

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

127-13.png

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

127-14.png

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

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

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

127-15.png

3.2 交叉表

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

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

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

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

127-16.GIF

3.3 明細表

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

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

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

127-17.png

4. 注意事項

4.1 中文排序

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

4.1.1 操作步驟

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

127-18.png

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

4.1.2 效果查看

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


注null為最小值,升冪是排在最前,降冪時排在最後。


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

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

127-21.GIF

附件列表


主題: 构建图表和分析数据
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!