主流BI工具FineBI中的多路徑表間關聯關係?

在主流BI工具FineBI中多路徑表間關聯關係是指,從一張表到另外一張表,除了可以從路徑1關聯過去,還可以從路徑2關聯過去,比如說有A、B、C三張表,從A表到C表有一個直接的關聯關係,同時A表也關聯到B表,B表關聯到C表,即A通過B表關聯C表,那麼A到C就有2條路徑:

工具/原料

主流BI工具FineBI

方法/步驟

1. 示例

在主流BI工具FineBI的BIdemo業務包中,有三張表:產品名稱、合同資訊和合同的匯款資訊,我們新建一個業務包,裡面新增這三張資料表,切換到關聯檢視,可以看到如下圖所示的關聯關係:

注:由於這三張表已經存在於主流BI工具FineBI的BIdemo業務包中,且已經讀取過資料庫轉義以及關聯,故,無需再次讀取轉義和關聯,這三張表的關係就已經建立好了。

主流BI工具FineBI中的多路徑表間關聯關係

2. 建立關聯關係

從上圖可以看到合同的回款資訊通過合同資訊關聯到產品名稱資料表了,下面,我們為合同的回款資訊手動建立一個表間關聯關係:合同的回款資訊通過產品IID欄位直接關聯到產品名稱,如下圖:

主流BI工具FineBI中的多路徑表間關聯關係

3. 更新Cube

點選儲存按鈕,儲存設定,直到回到主流BI工具FineBI的資料配置首頁,點選Cube更新設定,點選立即更新多維資料庫,將關聯關係更新到cube中,如下圖:

主流BI工具FineBI中的多路徑表間關聯關係

4 關聯關係檢視

主流BI工具FineBI的cube更新完成之後,再次開啟剛剛在主流BI工具FineBI中新建的業務包,並以關聯檢視的方式查看錶間關係,可以看到合同的回款資訊直接關聯到產品名稱表,如下圖:

開啟產品名稱表,點選產品ID欄位的關聯表,可以看到其有2張關聯表:

故,在主流BI工具FineBI中從合同資訊表到產品名稱表的關聯有以下2條路徑:

合同資訊—合同的回款資訊—產品名稱

合同資訊—產品名稱

主流BI工具FineBI中的多路徑表間關聯關係

主流BI工具FineBI中的多路徑表間關聯關係

5. 多路徑設定

回到主流BI工具FineBI資料配置介面,點選多路徑設定,可以看到工程下的所有業務包裡面的多路徑列表,如下圖:

可直接選擇哪些路徑可用於資料分析,如果A表到C表之間有2條或2條以上的關聯路徑可用於資料分析,那麼在進行分析的時候需要手動選擇使用哪條路徑進行分析。

主流BI工具FineBI中的多路徑表間關聯關係

6. 新建分析

當使用合同資訊中的欄位和產品名稱中的欄位進行資料分析的時候,由於存在2條路徑,則無法直接進行關聯,需要手動選擇。

如下圖,在主流BI工具FineBI中新建一個分析,拖曳一個表格元件至分析頁面中,並將產品名稱資料表的產品名稱作為行表頭,合同的回款資訊表的合同金額作為指標欄位,我們可以看到行表頭顯示為紅色,表明這兩個欄位無法直接進行關聯:

行表頭會顯示紅色,提示其沒有與值標籤建立關係,這是因為產品名稱資料表中的產品名稱欄位和合同的回款資訊中的回款金額欄位可以通過2條路徑進行關聯,即關聯關係不再唯一,無法判斷使用哪一條路徑進行關聯,所以需要重新建立關聯關係。

主流BI工具FineBI中的多路徑表間關聯關係

7. 修改維度與指標的匹配關係

如上圖,在主流BI工具FineBI中由於存在多路徑的管理,行表頭維度欄位與指標欄位無法匹配,點選產品名稱後面的下拉按鈕,選擇維度與指標的匹配關係,如下圖:

在彈出的的對話方塊中,點選修改選中的1個指標的維度欄位,選擇指標對應的維度欄位,可選擇的維度有很多,但是因為產品名稱與回款金額是有關聯的,只是因為有多條路徑,需要選擇一條唯一路徑,故直接選擇產品名稱資料表:

主流BI工具FineBI中的多路徑表間關聯關係

主流BI工具FineBI中的多路徑表間關聯關係

8. 選擇完成之後,可以看到如下圖效果:

主流BI工具FineBI中的多路徑表間關聯關係

9. 如果在上面多路徑設定的時候,去勾選了一條路徑,那麼在為元件繫結這兩個資料表的欄位的時候,是可以直接建立關聯關係的,如下圖:

主流BI工具FineBI中的多路徑表間關聯關係

工具, 關係, 主流, 表間, 多路徑,
相關問題答案