BI函式與Excel函式對應

1. 概述

FineBI 支援多種函式和功能的使用,這些函式或者功能在使用方式上與常用的 Excel 函式有一些不同,本文提供對比說明,幫助有 Excel 使用基礎的使用者快速上手使用 BI 中的函式與功能。持續更新中......

2. 聚合函式

FineBI 函式/功能Excel 函式函式說明
SUM_AGGSUM()

求一組資料的和

AVG_AGGAVERAGE()

求一組資料平均數

MAX_AGG

MAX()

求一組資料最大值

MIN_AGG

MIN()

求一組資料最小值

COUNT_AGG

COUNT()

COUNT 函式計算包含數位的儲存格個數以及參數列表中數位的個數

注意事項:

1)SUM_AGG 一般用於 明細過濾 後求和,求和後相除。如果僅對一個數值進行求和,可直接拖該欄位到指標,可自動求和。

2)用 COUNT_AGG 函式計算的有金額的儲存格列數,即非空的金額的儲存格個數,如下圖所示:

1.png

也可以直接用 記錄數 ,如下圖所示:

2.png

3. 統計函式

FineBI 函式/功能Excel 函式函式說明
IF(boolean,number1/string1,number2/string2)IF(logical_test, value_if_true, [value_if_false])條件判斷

SUM_AGG 與 IF 合併使用

SUMIF/SUMIFS條件彙總
COUNT_AGG 與 IF 合併使用COUNTIF/COUNTIFS條件計數
AVG_AGG 與 IF 合併使用AVERAGEIF/AVERAGEIFS條件求平均

注意事項:

BI 中的 明細過濾 即為在還沒有計算前進行的資料明細條數過濾,可搭配聚合函式來寫,效果等同於SUM_AGG 與 IF 合併使用。

4. 邏輯函式

FineBI 函式/功能Excel 函式函式說明

IF 函式巢使用

IFS檢查是否滿足一個或多個條件,且傳回符合第一個 TRUE 條件的值
不支援NOT對其參數的邏輯求反 

使用 IF 和其他函式巢滿足

IFERROR

IFERROR 傳回公式計算結果為錯誤時指定的值;否則,它將傳回公式的結果。

ANDAND邏輯與
OROR邏輯或

IFERROR 函式在 BI 中應用的範例,範例已知銷售額和銷量,需要計算對應產品的銷售單價。

範例資料:銷售情況.xlsx

上傳資料至 FineBI 中,如下圖所示:

3.png

使用資料集建立組件後,新增計算欄位,輸入公式:IF(SUM_AGG(銷量)=0,"計算有誤",SUM_AGG(銷售額)/SUM_AGG(銷量))

由於需要計算銷售單價,需要使用聚合函式SUM_AGG(銷售額)/SUM_AGG(銷量),同時為保證計算結果的正確性,需要使用 IF 函式,判斷銷量是否為0,由於 IF 函式不能同時使用聚合和非聚合函式,因此進行的判斷也要使用(SUM_AGG(銷量)=0格式,如下圖所示:

4.png

將「產品」和新增欄位拖入分析欄,得到結果如下圖所示:

5.png

公式
說明結果
IF(SUM_AGG(銷量)=0,"計算有誤",SUM_AGG(銷售額)/SUM_AGG(銷量))如果銷量=0,則除法無法生效,匯出“計算有誤”計算有誤
如果銷量不等於0,則匯出計算結果

0

333.333333333

5. 引用函式

FineBI 函式/功能Excel 函式函式說明


資料匹配尋找
先用自助資料集排序,自助資料集/儀表板用IF函式寫判斷指派match

找等於/接近查詢值的位置行數

MATCH 函式在 BI 中應用的範例:

例如需要計算升冪排名在第1位的總金額,可以先使用自助資料集進行排名,然後使用函式傳回指定資料,結果如下圖所示:

6.png

6. 文字函式

FineBI 函式/功能Excel 函式函式說明
LENLEN求欄位長度

LEFT

不支援 LEFTB

LEFT、LEFTB

左截取

RIGHT

不支援 RIGHTB

RIGHT、RIGHTB右截取

MID

不支援 midb

mid、midb

MID 傳回文字字串中從指定位置開始的特定數目的字元

TRIM

Trim

清除文字首尾所有的空格

FIND

不支援 Findb

Find、Findb

找字元位置

不支援

查字元位置可用 find 代替使用

search,searchb

找字元位置

1)CONCATENATE

2)自助資料集 > 分組彙總 > 字串連接

注:concatenate 函式連接時預設傳回文字型別欄位。

concatenate

將數個字串合併成一個字串

1)新增計算指標用 IF 函式進行數值轉指定文字

2)CONCATENATE 連接後傳回的預設就是文字型別,不需要使用text轉換。

text
TEXT 函式可透過格式代碼向數字應用格式,進而更改數位的顯示方式。 

7. 數值函式

FineBI 函式/功能Excel 函式函式說明

ROUND

round

ROUND 函式將數字四捨五入到指定的位數

MOD

mod

傳回兩數相除的餘數。 結果的符號與除數相同。

不支援,可透過新增計算欄位換算

conver

度量值轉換

新增計算指標,兩欄位直接相乘即可

sumproduct

傳回相應範圍或陣列的個數之和。 預設操作是乘法
RANK_ANLS

rank

傳回一欄數位的數字排位

表格彙總方式


SUBTOTAL

傳回列表或資料庫中的分類彙總

8. 日期函式

FineBI 函式/功能Excel 函式函式說明

WEEKDAY

注:預設傳回值為介於 0 到 6 之間的某一整數,分別代表星期中的某一天(從星期日到星期六)。

WEEKDAY傳回對應於某個日期的一週中的第幾天

DATEDIF(start_date,end_date,unit)

DATEDIF

傳回兩個指定日期間的天數、月數或年數
DATE
DATE傳回特定日期的系列數

TODAY


TODAY獲取當前日期

YEAR

year

傳回某年包含的天數

9. 運算子

含義FineBI 寫法
Excel 寫法
不等於!=<>


附件列表


主题: 資料分析進階
  • 有帮助
  • 没帮助
  • 只是浏览
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙