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