FineBI 支援多種函式和功能的使用,這些函式或者功能在使用方式上與常用的 Excel 函式有一些不同,本文提供對比說明,幫助有 Excel 使用基礎的使用者快速上手使用 BI 中的函式與功能。持續更新中......
求一組資料的和
求一組資料平均數
MAX()
求一組資料最大值
MIN()
求一組資料最小值
COUNT()
COUNT 函式計算包含數位的儲存格個數以及參數列表中數位的個數
注意事項:
1)SUM_AGG 一般用於 明細過濾 後求和,求和後相除。如果僅對一個數值進行求和,可直接拖該欄位到指標,可自動求和。
2)用 COUNT_AGG 函式計算的有金額的儲存格列數,即非空的金額的儲存格個數,如下圖所示:
也可以直接用 記錄數 ,如下圖所示:
SUM_AGG 與 IF 合併使用
BI 中的 明細過濾 即為在還沒有計算前進行的資料明細條數過濾,可搭配聚合函式來寫,效果等同於SUM_AGG 與 IF 合併使用。
IF 函式巢使用
使用 IF 和其他函式巢滿足
IFERROR 傳回公式計算結果為錯誤時指定的值;否則,它將傳回公式的結果。
IFERROR 函式在 BI 中應用的範例,範例已知銷售額和銷量,需要計算對應產品的銷售單價。
範例資料:銷售情況.xlsx
上傳資料至 FineBI 中,如下圖所示:
使用資料集建立組件後,新增計算欄位,輸入公式:IF(SUM_AGG(銷量)=0,"計算有誤",SUM_AGG(銷售額)/SUM_AGG(銷量)),
由於需要計算銷售單價,需要使用聚合函式SUM_AGG(銷售額)/SUM_AGG(銷量),同時為保證計算結果的正確性,需要使用 IF 函式,判斷銷量是否為0,由於 IF 函式不能同時使用聚合和非聚合函式,因此進行的判斷也要使用(SUM_AGG(銷量)=0格式,如下圖所示:
將「產品」和新增欄位拖入分析欄,得到結果如下圖所示:
0
333.333333333
找等於/接近查詢值的位置行數
MATCH 函式在 BI 中應用的範例:
例如需要計算升冪排名在第1位的總金額,可以先使用自助資料集進行排名,然後使用函式傳回指定資料,結果如下圖所示:
LEFT
不支援 LEFTB
LEFT、LEFTB
RIGHT
不支援 RIGHTB
MID
不支援 midb
MID 傳回文字字串中從指定位置開始的特定數目的字元
Trim
FIND
不支援 Findb
Find、Findb
不支援
查字元位置可用 find 代替使用
search,searchb
找字元位置
1)CONCATENATE
2)自助資料集 > 分組彙總 > 字串連接
注:concatenate 函式連接時預設傳回文字型別欄位。
將數個字串合併成一個字串
1)新增計算指標用 IF 函式進行數值轉指定文字
2)CONCATENATE 連接後傳回的預設就是文字型別,不需要使用text轉換。
ROUND
round
ROUND 函式將數字四捨五入到指定的位數
MOD
mod
傳回兩數相除的餘數。 結果的符號與除數相同。
不支援,可透過新增計算欄位換算
度量值轉換
新增計算指標,兩欄位直接相乘即可
sumproduct
rank
傳回一欄數位的數字排位
表格彙總方式
SUBTOTAL
傳回列表或資料庫中的分類彙總
WEEKDAY
注:預設傳回值為介於 0 到 6 之間的某一整數,分別代表星期中的某一天(從星期日到星期六)。
DATEDIF(start_date,end_date,unit)
DATEDIF
TODAY
YEAR
year
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙