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後關閉
Submitted successfully
Network busy