1. 概述
1.1 預期效果
使用公式進行并列不跳号排名 可對數據進行并列排名不占位,例如孫林和王新都是98分,則并列第 3 。
那麽如何實現連續排名呢?即使得最終排序得到的名次是連續的。例如孫林和王新相同的 98 分依次排第 3 名、第 4 名,如下圖所示:
1.2 實現思路
首先對數據進行排序處理,然後通過層次坐标公式 &Cellx 實現連續排名。
2. 示例
2.1 模板準備
2.1.1 報表設計
1)新建内置數據集「成績」,如下圖所示:
2)設置報表樣式後,将「成績.name」字段拖入 A2 單元格、「成績.score」字段拖入 B2 單元格,如下圖所示:
2.1.2 對成績進行排序
1)設置 B2 單元格數據降序排列。
選中 B2 單元格 , 在 「單元格元素」>「高級」>「排列順序」位置,選擇降序,如下圖所示:
2)排序後「成績」位置發生變化,爲了讓姓名跟随成績變化,修改 A2、B2 單元格左父格。
選中 A2 單元格,點擊「單元格屬性」>「擴展」,設置左父格爲 「B2」單元格,如下圖所示:
選中 B2 單元格,點擊「單元格屬性」>「擴展」,設置左父格爲「無」,如下圖所示:
2.1.3 插入排名公式
點擊 C2 單元格,輸入公式 &B2 ,實現連續排名,如下圖所示:
2.2 效果預覽
2.2.1 PC 端
保存報表,點擊分頁預覽,效果如下圖所示:
2.2.2 移動端
App 及 HTML5 端效果預覽如下圖所示:
3. 模板下載
已完成模板,可參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\function\使用公式進行不間斷排名.cpt。
點擊下載模板:使用公式進行不間斷排名.cpt