決策支援圖表工具一時間區間控制元件過濾多時間段數?

我們在介紹決策支援圖表工具FineBI的時間類控制元件的時候,介紹了時間區間控制元件,時間區間控制元件是對一定時間段內的資料進行過濾,但是直接為時間控制元件繫結欄位進行過濾,只能過濾一個時間區間,但是如果在一個即時分析中需要使用到兩個時間內的資料參與分析,而一個時間區間控制元件只能過濾一個時間段資料,也不能使用兩個時間區間控制元件,因為過濾的時間欄位是同一個,那麼此時怎麼來實現一個時間區間控制元件過濾多個時間段的資料呢?

工具/原料

決策支援圖表工具FineBI

方法/步驟

1. 描述

我們在介紹決策支援圖表工具FineBI的時間類控制元件的時候,介紹了時間區間控制元件,時間區間控制元件是對一定時間段內的資料進行過濾,但是直接為時間控制元件繫結欄位進行過濾,只能過濾一個時間區間,但是如果在一個即時分析中需要使用到兩個時間內的資料參與分析,而一個時間區間控制元件只能過濾一個時間段資料,也不能使用兩個時間區間控制元件,因為過濾的時間欄位是同一個,那麼此時怎麼來實現一個時間區間控制元件過濾多個時間段的資料呢?

比如說,某公司想要計算5月份的離職率,該公司離職率計算公式為:當月離職人數/月底總人數*100%,由此公式可以看出,我們需要計算當月離職人數,包含了一個區間段:5月份,還要計算月底總人數,包含了第二個區間:月底。

2. 實現思路

在決策支援圖表工具FineBI的即時分析主體介面中新增一個時間區間控制元件,不為其繫結資料欄位,然後再新增資料分析元件,為元件繫結資料欄位,再為欄位新增過濾條件,將前面的時間區間控制元件作為引數(時間區間控制元件有2個引數:開始時間和結束時間),獲取到當月離職人數和月底總人數之後,再新增計算指標顯示離職率。

3. 資料準備

登入決策支援圖表工具FineBI的即時分析系統頁面,點選資料配置>業務包管理>常見應用業務包,為該業務包新增1個數據表,如下圖:

該資料表中有一個欄位transferType,值為0時表示人員離職,值為1時表示入職。

決策支援圖表工具一時間區間控制元件過濾多時間段數

4. Cube更新

儲存業務包,回到決策支援圖表工具FineBI的資料配置介面,選擇Cube更新設定,點選立即更新多維資料庫按鈕將資料庫中的資料更新到Cube中。

5. 新建分析

點選決策支援圖表工具FineBI的新建分析按鈕,新建一個即時分析interval,佈局方式選擇自由佈局,拖曳一個時間區間控制元件和一個表格元件至分析主體頁面,如下圖:

決策支援圖表工具一時間區間控制元件過濾多時間段數

5.1 時間區間控制元件

點選時間區間控制元件右上角的按鈕,進入決策支援圖表工具FineBI的配置介面,修改其控制元件名稱為時間,如下圖:

注:不為該控制元件繫結欄位,因為要使用該控制元件進行多個時間段的過濾,故不能使用表間關係直接進行過濾,需要將該控制元件的值作為引數傳遞到分析元件中,對資料進行過濾。

決策支援圖表工具一時間區間控制元件過濾多時間段數

5.2 表格元件

選中表格元件,點選“點選進入配置介面”,將上面新增到常見應用業務包中的employee_transfer表中的department欄位拖曳到行表頭中,記錄數字段拖曳到數值區域中,如下圖:

決策支援圖表工具一時間區間控制元件過濾多時間段數

5.3 離職人數

下面將上面的時間區間控制元件中的開始時間和結束時間作為引數,過濾表格元件中的資料。

根據指標條件過濾中的步驟為記錄數新增一個過濾條件。進入過濾條件新增對話方塊,選擇新增條件,選中employee_transfer表中的transferTime欄位,其過濾方式選擇屬於,點選開始時間輸入框,選擇引數,會列出所有分析主體中的時間控制元件,這裡只有一個前面新增的時間區間控制元件時間,點開,就可以看到該控制元件下面有2個引數:開始時間和結束時間,過濾欄位的開始時間輸入框對應的選擇開始時間引數,結束時間輸入框選擇結束時間引數,如下圖:

決策支援圖表工具一時間區間控制元件過濾多時間段數

再為記錄數字段新增一個公式過濾條件:transferType=0,表示該記錄數只統計離職的人數,如下圖:

點選儲存,修改數值區域中記錄數字段名為離職人數。

決策支援圖表工具一時間區間控制元件過濾多時間段數

5.4 月底總人數

再拖曳一個記錄數字段至數值區域中,按照上面的過濾條件新增方法,新增2個過濾條件,transferType=1和transferTime屬於空到”時間控制元件的結束時間“,如下圖:

注:在新增transferTime的過濾值得時候,開始時間為空,結束時間為時間控制元件的結束時間引數,表示顯示transferTime欄位中結束時間之前的所有資料。

點選儲存,修改數值區域中該記錄數字段名為月底總人數

決策支援圖表工具一時間區間控制元件過濾多時間段數

5.5 離職率

前面已經將離職率公式中的2個因子都計算出來了,下面就可以直接新增計算指標來計算離職率了。

點選新增計算指標按鈕,修改計算指標名稱為離職率,其公式輸入如下圖:

決策支援圖表工具一時間區間控制元件過濾多時間段數

點選儲存配置按鈕,在數值區域中去掉離職人數和月底總人數前面的勾選,使數值區域中只顯示離職率這個欄位,如下圖:

決策支援圖表工具一時間區間控制元件過濾多時間段數

6. 效果檢視

設定完成之後,回到決策支援圖表工具FineBI的分析主體頁面,比如說想要檢視5月份的離職率,將時間控制元件時間修改為5月1號到31號,下面的表格元件就會顯示其5月份的離職率,如下圖:

決策支援圖表工具一時間區間控制元件過濾多時間段數

如果想要檢視6月份的離職率,再修改其時間控制元件的值為6月1號到30號即可,如下圖:

決策支援圖表工具一時間區間控制元件過濾多時間段數

相關問題答案