Page tree
Skip to end of metadata
Go to start of metadata

1 概述

业务数据集中的原始维度和度量并不能满足数据分析的需求,需要使用公式或函数进行数据加工处理,此时可以使用计算列功能。计算列是指符合当前数据源SQL列定义语法规则,在已有表中使用已有字段和SQL函数构造出的新列

仪表盘上创建的计算列属于报表私有,若需和其它报表共用,请在数据模型上创建 创建计算列 

2 功能入口 

在数据选择区的维度目录上点击可以创建计算列。

3 场景示例

产品内置Demo资源的“订单模型”作为数据来源为例,在分析客户信息时,数据库中存储的客户邮箱地址是小写英文字母,在报表上展示数据时,要求将邮箱地址转化成全部是大写的英文字母,操作步骤如下:

(1)在数据选择区的维度目录上点击,选择 新建计算列 ,进入新建计算列界面。

(2)输入计算列名称 邮箱 ,可从右侧函数和字段区中,拖拽/双击添加函数和字段到表达式中,设置内容如下图所示:

关于创建计算列的更多介绍可查看 创建计算列 。

(3)生成的计算列字段放在 自定义维度 目录下,且不支持移动位置,若需查看修改可在此字段上右键选择 编辑 

(4)以汇总表为例展示数据效果,将 顾客编号公司类型公司名称 和 邮箱 字段添加到列区,便可查看所有客户的详细信息。

4 注意事项

1、计算列是在表中新建一列,所以只能针对表或模型的查询创建,且只能在单表新建,无法跨表/查询创建。

2、计算列编辑界面的字段区展示的是表或查询中的字段,和仪表盘数据选择区中的维度、度量字段不完全相同。

3、计算列 不支持聚合函数,如果手动输入的聚合表达式,如sum、count、avg等,在报表上查询数据会报错。

4、计算列不支持 参数 。

5、计算列表达式的定义规则要遵循其数据库的sql语法

6、已添加的计算列,支持作为表达式被使用在其他自定义数据字段中,比如被使用在 计算度量命名集 。

7、新建的计算列将自动设置为计算维度,如果要把计算列作为度量,需要手动 复制为度量

  • No labels