當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

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 函式計算的有金額的儲存格列數,即非空的金額的儲存格個數,如下圖所示:

32.png

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

1660095971536622.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 中,如下圖所示:

1660096152149410.png

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

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

1660096423939249.png

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

1660096489956223.png

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

0

333.333333333

5. 引用函式

FineBI 函式/功能Excel 函式函式說明
先用自助資料集排序,自助資料集/儀表板用IF函式寫判斷指派match

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

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

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

1660111557137729.png1660111562463334.png

結果如下圖所示:

1660111572500456.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

傳回一欄數位的數字排位

表格彙總方式

37.png

SUBTOTAL

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

8. 日期函式

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

WEEKDAY

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

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

DATEDIF(start_date,end_date,unit)

DATEDIF

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

TODAY

注:5.1.12 版本起支援日期欄位-數值寫法。例如 today()-1相當於傳回昨天的日期。


TODAY獲取當前日期

YEAR

year

傳回某年包含的天數

9. 運算子

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


附件列表


主題: 数据分析进阶
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!