1. 概述
1.1 版本
FineBI 版本 | JAR 包 | 功能變動 |
---|---|---|
5.1 | 2020-01-15 | - |
5.1.8 | 2020-12-04 | 更改「顯示值」為「分層結果欄位」 |
1.2 應用場景
根據兩欄資料分層應用於組織代碼表中的機構代碼有兩欄,且分別為當前機構號和直接上級機構號。
例如銀行機構表,某銀行鎮江丹徒新區支行的機構代碼「JGID」是 7018,它的直接上級機構代碼「PARENT_ID」是 0711。
說明「鎮江環城支行」是「鎮江丹徒新區支行」直接上級
透過構建層級關係,可以將各個銀行的分類到不同級別,並且理清它們之間的上下級關係,如下圖所示:
1.3 使用範圍
適用於有自身 ID 和上級 ID 兩欄資料的表,若只有一欄描述層級關係,可參見 自循環欄-一欄分層
只有 基礎表 有自循環欄功能,自助資料集無該功能。
直連版本不支援自循環欄功能。
2. 範例
2.1 欄位設定
1)找到 FineBI 自帶的範例表「銀行_機構維度表」,選擇編輯。如下圖所示:
注:已新增的表需表更新以後才能進行自循環列操作。
欄位說明
JGID | 该银行的ID |
PARENT_ID | 该银行直接上级的ID |
2)需要確定構建層級的兩個 ID 欄全部為文字欄位,若不是,需要進行「欄位型別轉換」,如下圖所示:
2.2 自迴圈欄
1)新增「自迴圈欄」,如下圖所示:
2)設定自迴圈欄的需要的條件,點選「構建關係」,如下圖所示:
自迴圈欄型別 | 選擇「根據兩欄資料分層」 |
分層依據ID欄 | 選擇銀行的ID |
Parent ID欄 | 選擇父級或上級銀行的 ID 欄 |
分層結果欄位 | 選擇銀行或機構的名稱 |
4) FineBI 自動構建銀行的層級關係,一共有五個層級。分別命名為「總行、一級分行、二級分行、一級支行、二級支行」,如下圖所示:
在該表進行更新以後就可以在建立自助資料集、建立儀表板中使用自迴圈欄生成的層級欄位。自迴圈欄
2.3 效果查看
效果參見本文 1.2 節。