SQL表达式
更新时间:2022-03-28
SQL表达式
有些时候在分析时,需要对多个字段进行加减乘除、以及一些 SQL 函数计算(如:CONCAT、DATEDIFF、ADDDATE 等)等操作后形成一个新的计算字段,Sugar BI 中对度量和维度都可以新建计算字段:
可以在数据模型增加计算维度或者计算度量,通过字段「设置」->「创建」或者右上角「新建计算维度」或者「新建计算度量」进行计算字段的创建。
以获取利润为例,通过「利润」=「价格」-「成本」创建计算度量来获取利润:
注意:
计算字段中填写的是 SQL 表达式,而不是填写完整的 select 查询语句。
可通过输入 下划线_ 唤出列表来插入维度或度量字段名计算字段只需要写SQL表达式即可,不需要写完整的SQL语句!
报表或者大屏中快速创建SQL表达式
报表或者大屏中当「数据绑定方式」为「数据模型」时,可以通过在数据模型右上角加号创建「计算维度」或者「计算度量」,在「计算维度」或者「计算度量」中通过选择「表达式」来创建表达式类型计算维度或者计算度量。
创建的「计算维度」或者「计算度量」会出现在当前「维度」或者「度量」下方,可以通过「计算维度」或者「计算度量」设置进行「编辑」等操作。
注意:
在报表或者大屏中创建的「计算维度」或者「计算度量」属于报表或者大屏,拥有报表或者大屏编辑权限的用户可以使用、修改、删除创建的计算字段
在报表或者大屏中创建的「计算维度」或者「计算度量」只允许在「高级版」和「试用版」中使用,并且报表和大屏中分别最多可以创建20个计算字段