页面树结构
转至元数据结尾
转至元数据起始

1 概述

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

2 功能入口

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

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

3 场景示例

产品内置Demo资源的“订单模型”作为数据来源为例,模型中包括了“区域”、“省份”和“城市”字段,在分析时需要将这三个字段进行拼接成一个“发货地址”字段,那么可以通过新建计算列实现,操作步骤如下:

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

2、输入计算列名称“发货地址” ,设置“数据格式”和“描述。其中表达式区域直接拖拽表字段,语法定义需遵循当前数据库的语法(下图示例为mysql数据库语法)或从”函数“区域直接拖拽使用。计算列创建好后在 自定义维度 目录下。

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

3、将”产品类别”、“发货地址”放在“行区”,“销售额”放在“度量区,可查询每种产品在各个发货地址的销售情况。

4 注意事项

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

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

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

4、计算列不支持 参数 。

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

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

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


  • 无标签