反馈已提交

网络繁忙

您正在浏览的是 FineBI6.1 帮助文档,点击跳转至: FineBI5.1帮助文档

运算符和优先级

  • 文档创建者:Roxy
  • 历史版本:6
  • 最近更新:Ellie23 于 2022-11-17
  • 1. 概述

    运算符用于指定要对公式中的元素执行的计算类型。有默认计算顺序,但可以使用括号更改此顺序。

    2. 运算符类型

    有四种不同类型的计算运算符:算术、比较、逻辑和字符串拼接。

    2.1 算术运算符

    执行基本的数学运算,如加、减、乘、除等,在公式中使用以下算术运算符:

    算数运算符
    示例结果
    +(加号)= 3 + 36
    -(减/负)= 3 - 12

    *(乘)

    = 3 * 3

    9

    /(除)

    = 15 / 3

    5

    %(取余)

    = 20 % 6

    2

    ^(乘方)

    = 3 ^ 2

    9

    2.2 比较运算符

    可以使用下列运算符比较两个值。使用这些运算符比较两个值时,结果为逻辑值 TRUE 或 FALSE。

    比较运算符
    含义示例

    =(等号)

    等于

    A1 = B1

    >(大于号)

    大于

    A1 > B1

    <(小于号)

    小于

    A1 < B1

    >=(大于或等于号)

    大于等于

    A1 >= B1

    <=(小于或等于号)

    小于等于

    A1 <= B1

    !=(不等号)注:与 Excel 中的<> 不同。

    不等于

    A1 != B1

    2.3 逻辑运算符

    逻辑运算符用法与 AND 和 OR 同理。

    逻辑运算符含义示例
    &&逻辑与,同时满足多个表达式条件销售额>=10&&销售人数>=2
    ||逻辑或,只要满足多个表达式条件中的一个即可销售额>=10||销售人数>=2

    注:逻辑运算符只能连接两个布尔或数值类型的表达式

    2.4 字符串拼接运算符

    可以使用 + 运算符对文本字段进行合并。

    例如:将文本字段「店风格」和「店名」拼接在一起,当然可以使用 CONCATENATE 字段,但更简单的方案是直接使用「+」,如下图所示:

    3. 公式运算的次序

    在某些情况下,执行计算的顺序可能会影响公式的返回值,因此,必须了解如何确定顺序以及如何更改顺序以获取所需结果。

    3.1 运算符优先级

    如果一个公式中有若干个运算符,FineBI 将按下表中的次序进行计算。 如果一个公式中的若干个运算符具有相同的优先顺序(例如,如果一个公式中既有乘号又有除号),则 FineBI 将按照以下方向计算各运算符。

    优先级运算符含义使用形式结合方向
    1

    -

    负号

    -表达式

    右到左

    2^乘方表达式^表达式

    左到右

    3*表达式*表达式
    /表达式/表达式
    %取余表达式%表达式
    4+表达式+表达式
    -表达式-表达式
    5>大于表达式>表达式
    <小于表达式<表达式
    >=大于等于表达式>=表达式
    <=小于等于表达式<=表达式
    6=、==等于

    表达式=表达式

    表达式==表达式

    !=不等于表达式!=表达式
    7&&逻辑与表达式&&表达式
    8||逻辑或表达式||表达式

    3.2 使用括号计算方式

    若要更改计算的顺序,需要将公式中要先计算的部分用括号括起来。 

    例如,下面的公式生成 11,因为在加法之前计算乘法。 该公式先将 2 与 3 相乘,然后再将 1、4 与结果相加。

    =1+2*3+4

    但是,如果用括号对该语法进行更改,则会先将 1 与 2 相加在一起,然后再用结果乘以 3 ,再加上 4 得到 13。

    =(1+2)*3+4



    附件列表


    主题: 进阶学习
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持