1、概述
计算列就是符合当前数据源SQL列定义语法规则的,在已有表中,用已有字段和SQL支持函数构造出的新的列。
2、怎么创建计算列
有以下入口:
1) 数据模型创建计算列
2) 仪表盘创建计算列:
点击进入之后界面如下:
在新建计算列的时候需要注意以下几点:
- 目前是从新建的计算列将自动设置为计算维度;如果要把计算列作为度量,需要手动标记为度量;
- 新建列目前无法跨表新建,只能在单表新建
- 新建列不支持聚合函数,如果手动输入的聚合表达式,预览数据或在报表层会报错。
- 在新建列的的表达式编辑框中,当前所在数据源支持的函数和列表达式语法都可以使用。
- 函数的名称支持手动输入或者从左侧拖入过来。
- 选择列表中的字段或双击左侧维度或度量树中的节点来插入维字段名到表达式的编辑框中。
- 您在编写计算字段表达式的时候,中英文引号、逗号和小括号等标点符号混用,导致语法解析出错。只有英文的标点符号作为词法符号出现在SQL表达式中。如果新建列报错,需要首先检查是否引入了中文的符号。
- 已添加的计算列,目前支持作为表达式再被使用在其他计算列中。但若新建列中所使用的原始基础字段物理层被删除,则该计算字段也将失效。