1. 概述
1.1 版本
FineBI 版本 | JAR 包版本 | 功能變動 |
---|---|---|
5.1.5 | 2020-08-04 | 組件聯動時,點擊觸發聯動的區域高亮顯示 |
5.1.6 | 2020-09-30 | 若是 計算欄位 中只使用了維度欄位,支持點擊該計算欄位觸發跳轉 |
5.1.9 | 2021-01-06 | 複製存在自訂聯動的組件,保留其自訂聯動配置 |
組件編輯界面不支持觸發聯動 |
1.2 應用場景
聯動可實現點選一個組件,其他組件顯示出相關資料。
例如,點選一個組件中的「新媒體營運」,其餘組件中會自動聯動出「新媒體營運」相關的資料。如下圖所示:
注:聯動的本質是組件之間的資料過濾,組件聯動的結果可參見:查看組件過濾條件。
1.3 功能簡介
聯動設置有兩種方式:
給組件使用的表建立好關聯,讓系統默認為其設置聯動。詳見本文第2 節。
手動設置聯動。詳見本文第3 節。
聯動設置只能在儀表板內部組件之間的聯動。若是要實現儀表板間聯動,可參見:組件跳轉
1.4 聯動在不同組件作用範圍
明細表和文本組件只能被聯動;
過濾組件不能夠實現聯動;
除地圖組件外的其他圖表組件,若未使用到指標欄位,則不支援觸發聯動。
2. 系統預設聯動
當多個組件使用的數據表是同一張數據表,或者使用的數據表之間有關聯關係。那麼這多個組件之間有系統預設的聯動。
所以使用者可以通過設置數據表的 關聯 ,間接完成組件之間的聯動設置。
2.1 範例
我們使用FineBI 自帶的Demo 儀表板作示例,在儀表板節點下找到「組件-組件聯動」,如下圖所示:
由於「組件-組件聯動」中的所有組件都是使用同一張資料表「網際網絡渠道統計資料」製作,所以不需要專門設定聯動,組件之間預設就有聯動關係。如下圖所示:
若取消勾選「開啓預設聯動」,儀表板中系統預設聯動設定全部消失。如下圖所示:
預設聯動也支援手動修改。具體操作請參見 3 節。
2.2 關聯與聯動方向的關係
聯動方向 | 聯動條件 | 聯動效果 |
---|---|---|
雙向聯動 | A 組件與B 組件所在的數據集是同一個數據集或者組件所在的數據集之間存在1:1 關聯 關係。 | A組件與B組件有雙向聯動: 點擊A 組件,B 組件會跟隨A 組件變動 點擊B 組件,A 組件會跟隨B 組件變動 |
單向聯動 | A 組件與B 組件所在的數據集之間存在1:N 關聯 關係。 | 點擊A 組件,B 組件會跟隨A 組件變動 點擊B 組件,A 組件不會跟隨B 組件變動 |
3. 手動設置聯動
我們繼續使用第2 節的儀錶板介紹手動設定聯動。取消勾選「開啓預設聯動」後,「組件-組件聯動」中已經沒有任何的聯動設定。
如何能手動實現「全部渠道瀏覽量分佈」組件與「全部渠道存取資料」組件之間的雙向聯動呢?
3.1 設定「瀏覽量分佈」對「存取資料」的單向聯動
3.1.1 操作步驟
1)點擊全部渠道瀏覽量分佈組件的「聯動設定」,如下圖所示:
2)僅勾選「全部渠道訪問數據」組件,點擊確定即可實現單向聯動。
依賴欄位是兩個組件建立聯動關係的依據。使用者可以使用系統「自動」設定的依賴欄位,也可以「自訂」依賴欄位。
自動
若建立聯動的兩個組件使用的數據表中有字段【字段類型、字段名稱相同】, FineBI 會自動將這些字段作為依賴字段。
由於本示例兩個組件使用的同一張數據表,所以FineBI 可以自動給兩個組件添加關聯字段,不需要另外設置。
自訂依賴欄位
自訂的「依賴欄位」欄位型別需要一致,若不一致,標紅提示,組件之間無法產生聯動。
聯動組件之間對應依賴的欄位不能重複使用。
注:當組件使用的資料表發生變化時,例如組件使用的資料表被更換時,所有和該組件有關的聯動依賴不生效。
3.1.2 效果查看
點擊「全部渠道瀏覽量分佈」,可以看到「全部渠道訪問數量」組件有聯動效果。
但點擊「全部渠道訪問數量」,「全部渠道瀏覽量分佈」組件沒有聯動效果。這就實現了單向聯動,如下圖所示:
3.2 設定「訪問數據」对「瀏覽量分佈」的联动
3.2.1 操作步骤
1)對「全部渠道訪問數據」組件進行聯動設置。如下圖所示:
2)勾選「全部渠道瀏覽量分佈」組件,點擊確定,如下圖所示:
如此便完成了「全部渠道訪問數據」對「全部渠道瀏覽量分佈」組件的聯動設置,再結合3.1 節,兩個組件就完成了雙向聯動。
3.2.2 效果查看
雙向聯動的效果如下圖所示:
4. 注意事項
同一個主聯動組件只能傳遞一次過濾條件,即用戶在該組件內不同區域觸發的聯動效果會互相替換。即主聯動組件已經通過A 指標進行聯動,再次點擊該組件的B 指標,則之前點擊A 指標產生的聯動過濾條件被替換。
同一個被聯動組件可以接收多次過濾條件,不同組件傳遞給被聯動組件的過濾條件為“且”關係。
若一個組件設置了兩個或者兩個以上的聯動或者跳轉,那麼在點擊該組件的時候,會出現多個提示,如下圖所示:
如果不想要出現多個提示,直接進行跳轉或者聯動,那麼需要保證當前點選組件只有 一個聯動或者跳轉設定,如下圖所示: