历史版本19 :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 函数计算的有金额的单元格行数,即非空的金额的单元格个数,如下图所示:

也可以直接用 记录数 ,如下图所示:

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 中,如下图所示:

使用数据集创建仪表板后,添加计算字段,输入公式:IF(SUM_AGG(销量)=0,"计算有误",SUM_AGG(销售额)/SUM_AGG(销量))

由于需要计算销售单价,需要使用聚合函数SUM_AGG(销售额)/SUM_AGG(销量),同时为保证计算结果的正确性,需要使用 IF 函数,判断销量是否为0,由于 IF 函数不能同时使用聚合和非聚合函数,因此进行的判断也要使用(SUM_AGG(销量)=0 格式,如下图所示:

将「产品」和新增字段拖入分析栏,得到结果如下图所示:

公式
说明结果
IF(SUM_AGG(销量)=0,"计算有误",SUM_AGG(销售额)/SUM_AGG(销量))如果销量=0,则除法无法生效,输出“计算有误”计算有误
如果销量不等于0,则输出计算结果

0

333.333333333

5. 引用函数编辑

FineBI 函数/功能Excel 函数函数说明


数据匹配查找
先用自助数据集排序,自助数据集/仪表板用IF函数写判断赋值match

找等于/接近查询值的位置行数

MATCH 函数在 BI 中应用的示例:

例如需要计算升序排名在第1位的合同金额,可以先使用自助数据集进行排名,然后使用函数返回指定数据,结果如下图所示:

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 写法
不等于!=<>