常用函数

  • 文档创建者:doreen0813
  • 编辑次数:18次
  • 最近更新:Roxy 于 2020-11-19
  • 1. 概述

    1.1 版本

             FineBI 版本          JAR 包
    功能变动
      5.1--
    5.1.72020-11-05函数释义优化&明确函数参数合法性

    1.2 使用范围

    自助数据集 新增列过滤

    2. IF-条件判断

    1)概述

    如果指定条件的计算结果为 TRUE,IF 函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。

    语法
    IF(boolean,number1/string1,number2/string2)判断函数,返回第一个非空值。
    参数1boolean

    boolean 为 true 时返回 number1/string1,为 false 时返回 number2/string2。第二个参数和第三个参数的类型必须相同。 

    参数2number1/string1
    参数3number2/string2

    2)注意事项

    IF 中三个参数,第二个和第三个参数相同类型,第一个为 bool

    3)示例  

    例如用户需要将「合同类型」改为代号显示,「购买合同」改为 1 ,「服务协议」改为 2 ,其他两个协议改为 0。

    示例使用「销售DEMO」下的「合同事实表」,在自助数据集中使用 新增列 ,命名后输入公式IF(合同类型="购买合同",1,IF(合同类型="服务协议",2,0)),点击「确定」,如下图所示:

    1605775086858599.png

    注:公式框中的函数、字段都需要点击左侧的选择区域选择,不能手动输入。

    此时自助数据集中出现合同类型代号,如下图所示:

    1605775086811624.png

    更多数据示例如下所示:

    公式结果
    备注
    IF(true,2,8)2
    IF(false,"first","second")second
    IF(各门店净利润>0,"good","bad")当净利润>0等于good,净利润<0等于bad。

    3. ABS-绝对值

    1)概述

    语法
    ABS(number)返回指定数字的绝对值,恒为非负数。
    参数number

    需要求出绝对值的任意实数。

    2)注意事项

    支持一个参数,超过则不合法

    3)示例

    示例数据:股票买卖数据.xlsx

    例如使用示例数据计算买入-卖出差额后,需要将差额进行绝对值处理,在自助数据集中使用 新增列 ,命名后输入公式ABS(差值),点击「确定」,如下图所示:

    1605775945548442.png

    注:公式框中的函数、字段都需要点击左侧的选择区域选择,不能手动输入。

    此时自助数据集中出现绝对值处理后的数据,如下图所示:

    1605776084244068.png

    更多示例如下所示:

    公式结果
    备注
    ABS(-1.5)1.5
    ABS(0)0
    ABS(2.5) 2.5

    4. ROUND-小数舍入指定位数

    1)概述

    语法
    ROUND(number,num_digits)返回某个数字按指定位数舍入后的数字。
    参数1number

    需要进行舍入的数字。

    参数2num_digits按此位数进行舍入,小于0,则在小数点左侧进行舍入。等于0,则舍入到最接近的整数。大于0,则舍入到指定的小数位。

    2)注意事项

    支持两个参数

    3)示例

    使用「零售行业」下的「门店销售数据统计」,用毛利/销售额,计算毛利率后,需要舍入只留一位小数。

    在自助数据集中使用 新增列 ,命名后输入公式ROUND(毛利率,1),点击「确定」,如下图所示:

    1605777539440037.png

    注:公式框中的函数、字段都需要点击左侧的选择区域选择,不能手动输入。

    此时自助数据集中出现保留一位小数后的数据,如下图所示:

    1605777618113471.png

    更多数据示例如下所示:

    公式结果
    备注
    ROUND(2.15,1)2.2
    ROUND(2.149,1)2.1
    ROUND(-1.475,2) -1.48
    ROUND(21.5,-1) 20

    5. INT-向下取整

    5.1 抽取数据

    1)概述

    语法
    INT(number)返回数字向下舍入(数值减小的方向)后最接近的整数值。 
    参数number

    需要下舍入为整数的实数。

    2)注意事项

    支持一个参数,超过则不合法

    3)示例

    使用「第一张仪表板」下的「集团商品销售总表」,对销售额进行向下取整,

    在自助数据集中使用 新增列 ,命名后输入公式INT(销售额),点击「确定」,如下图所示:

    1605776954551160.png

    注:公式框中的函数、字段都需要点击左侧的选择区域选择,不能手动输入。

    自助数据集中出现向下取整后的销售额,如下图所示:

    1605777010425768.png

    更多示例如下所示:

    公式结果
    备注
    INT(4.8)4
    INT(-4.8)-5
    INT(4.3)4
    INT(-4.3+5)0

    5.2 实时数据

    1)概述

    语法
    INT(number)返回数字最接近0的整数。 
    参数number

    需要舍入为整数的实数。

    2)注意事项

    支持一个参数,超过则不合法

    3)示例

    公式结果
    备注
    INT(4.8)4
    INT(-4.8)-4
    INT(4.3)4
    INT(-4.3+5)0


    附件列表


    主题: 数据分析进阶
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!