在报表、大屏和数据模型中都可以创建计算字段,报表、大屏页面中创建计算字段的功能目前只对「高级版」和「试用版」开放。
报表或者大屏中创建的计算字段属于报表或者大屏,拥有报表或者大屏编辑权限的用户可以使用、修改、删除创建的计算字段。
数据模型中创建的计算字段,只要可以使用这个数据模型就可以使用其中的计算字段,所有使用这个数据模型的图表都可以使用其中的计算字段。
所以某些计算字段只在某些报表或者大屏中使用时,可以在当前使用的报表或者大屏的图表中使用的数据模型上创建计算字段;一些需要多个报表或者大屏共用的计算字段可以在数据模型中创建。
Sugar BI的数据模型、报表和大屏中支持以下多种计算字段:
- 1、SQL 表达式
有些时候在分析时,需要对多个字段进行加减乘除、以及一些 SQL 函数计算(如:CONCAT、DATEDIFF、ADDDATE 等)等操作后形成一个新的计算字段,Sugar BI 中对度量和维度都可以新建计算字段,详见SQL 表达式
- 2、创建组
您可以为一个维度字段中所有的成员自定义组别的划分,新的划分会作为一个新的维度字段而存在,详见创建组
- 3、数据桶
您可以将度量按照固定大小或者自定义大小进行分桶,比如考试成绩,我们可以按照 0-60 是不及格,60-80 是良好,80-100 是优秀进行分桶,详见数据桶
- 4、记录数
在每个使用数据模型绑定数据时的数据模型字段中默认增加了「记录数」计算度量,专门用来计算数据记录行的数量,了解 SQL 的同学应该知道,它相当于 count(*)
,详见记录数
注意:记录数计算字段只能在报表和大屏中使用
- 5、表计算字段
如果您需要对数据模型查询结果进行二次计算,比如某个分区内的累计和、最大最小值、排名、总额百分比等计算,可以在新建计算度量时选择表计算字段,详见表计算字段
除了在数据模型中可以新建计算字段,针对私有部署和 SaaS 高级版也可以在报表、大屏和自助取数中新建并使用页面级别的计算字段。