页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

信息
title前置条件

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

2、新建列 不支持聚合函数,如果在编辑器中手动输入的聚合表达式比如sum、count、avg等,预览数据或在报表层会报错。

3、计算列不支持窗口函数。

3、新建的计算列字段名称(在表字段属性查看):字段名+(查询名称)。

4、在新建列的的表达式编辑框中,支持解析当前使用数据库支持的函数、语法。

5、目前编辑器只支持英文的标点符号,如果在编写计算字段表达式的时候,中英文引号、逗号和小括号等标点符号混用,可能会导致语法解析出错。

6、已添加的计算列,支持二次引用,比如引用到计算度量计算命名集计算成员

7、如果要把已建的 计算列 作为度量,需要手动标记为度量。

8、报表层支持创建计算列:在报表层创建的计算列只会保存在对应的报表中,不会保存在模型中;如果要保存在模型中供其他报表使用,需在模型中创建;报表层创建计算列详细可参考:透视分析创建计算列

9、在抽取模式创建的计算列需要先抽取才能正常预览数据。

10、计算列支持快速“复制“。

11、计算列: 抽取模式下,会在日志中提示哪个计算列报错; 在直连模式下,不勾选它还是会报错。

12、开启数据模型引擎V2.0时,如果要使用数据库的原生函数需要在函数前面增加@。

...

选项内容
入口在关系视图中选择 表或查询,右键菜单 新建计算列。
名称给新建列起一个比较符合业务的 名称。
数据格式新建列支持字符串、数值型、日期、时间格式。
表达式编辑器
  • 可以从右侧 字段 区拖入原始字段到编辑器中;鼠标移上去可以查看对应的path路径信息。
  • 可以从右侧 函数 区双击或拖动函数到编辑器;在下方的 函数描述 会自动显示对应函数信息。
  • 支持在编辑器手写"函数",编辑器会自动识别到已存在的函数,在产品中不存在的函数编辑器无法识别,但是绝大部分都能执行; 
  • 表达式函数可查阅:计算列函数
  • 校验图标,包含但不仅限于:
    • 会校验格式、语法校验
    • 校验参数个数、参数顺序、参数类型(原生函数则不校验),如果不如何,都会有相应的提示。
    • 如果字符串没有加单引号也会提示。
    • 计算列引用的字段不存在也会提示。
字段区域
  • 默认展开,如果不想或者想要更大的编辑区域,可以点击右侧的 字段 函数 按钮将其收起。
  • 字段区域展示的表或查询原始的字段名称, 可通过 字段区的“搜索” 找到想要的字段。
  • 双击或者鼠标拖拽可把字段拖入到编辑器中。
函数区域
  • 展示的函数: 计算列函数
  • 双击或者鼠标拖拽可把函数拖入到编辑器中。

...

目前计算列除了以下产品封装的函数,还支持当前所在数据源支持的函数: