本文介紹如何使用範例在 FineBI 中建立和使用計算功能。
說明 FineBI 計算概念,以及如何建立和編輯計算欄位;如何使用計算編輯器,以及如何在組件編輯介面使用計算欄位。
如果對 FineBI 計算或對在 FineBI 中建立計算欄位不熟悉,則非常適合從這裏着手。
計算欄位允許利用資料源中已存在的資料建立新資料。
建立計算欄位時,本質上是在資料源中建立一個新欄位(或列),其值或成員由所控制的計算來確定。此新計算欄位將儲存到 FineBI 中,並且可用於建立圖表。但不要擔心:原始資料會保持不變。
由於很多原因,可以使用計算欄位。一些範例可能包括:
將資料分割
轉換欄位的資料型別,例如將字串轉換為日期。
聚合資料(僅適用於儀表板 新增計算欄位 )
篩選結果
計算佔比
下面給出使用計算的情景。
內建DEMO「門店銷售資料統計」資料表中有「銷售額」和「毛利」欄位,但需要計算「成本」,則可以使用類似於以下內容的公式計算「成本」欄位,如下圖所示:
例如可能要計算的不同門店的成本佔比,可以使用快速計算在組件中顯示不同門店的成本佔比,如下圖所示:
可能想要快速將組件中的資料標記。
詳情參見:標記表格中指定資料
可以使用計算來建立計算欄位。以下兩種主要型別的計算在 FineBI 中建立計算欄位:
自助資料集計算:在自助資料集 新增列 中進行資料源詳細資訊級別(行明細級別計算),用該資料集可在儀表板中建立視覺化組件,且該「資料集」計算結果其他使用者也可使用。注:不支援聚合計算。
儀表板計算:在儀表板製作組件時進行「聚合計算」或者「其他自助資料集中的計算」 新增計算欄位 ,該組件計算結果不會儲存在資料集中。
確定了要使用的計算型別之後,即可建立計算欄位。
1)在 FineBI 中,選擇「資料準備」進入業務包,點選「新增表>自助資料集」,如下圖所示:
選擇「地區資料分析」下的所有欄位,新增新增列如下圖所示:
選擇「公式/函式」,輸入新增列計算欄位的名稱。在本範例中,該欄位稱為「Test」 ,輸入公式,此範例使用以下公式:IF(Find("省",省份),1,0),若欄位中包含「省」,則傳回一個 1,否則顯示為「0」,完成後,按「確定」,如下圖所示:
注:公式框中的函式、欄位都需要點選左側的選擇區域選擇,不能手動輸入。
儲存的自助資料集可供他人使用,並且可在儀表板建立組件時使用。
儀表板比自助資料集多支援聚合函式。
建立組件,選擇「銷售DEMO>地區資料分析」,如下圖所示:
建立欄位「累計合同金額」,輸入公式:ACC_SUM(SUM_AGG(合同金額),1),表示按照維度對合同金額進行累計求和彙總,如下圖所示:
完成後即可在組件中使用。
在組件編輯介面將計算好的欄位拖入「維度」或者「指標」欄位即可,如下圖所示:
如果隨時需要更改計算,則可以編輯計算欄位。
選擇建立的自助資料集,點選「編輯」,選擇對應建立欄位位置,點選設定函式/公式即可進行修改,如下圖所示:
選擇新增的計算欄位,點選「修改計算欄位」即可,如下圖所示: