创建报表时,用户可能需要无法直接从数据库获取的信息,则需要通过创建计算字段来获取。
计算字段是指使用已经存在的字段,通过四则运算或是函数等书写表达式形成的新字段,此字段用于创建业务主题、可视化数据集和即席查询。
计算字段通常使用计算表达式或SQL表达式获取结果集。
数据源设置的计算字段是全局计算字段,可以被其所属数据源下的其他资源使用。
在某数据源的“计算字段”节点的更多操作中,选择 新建 > 计算字段,进入到“计算字段”界面。
“设置计算字段”界面主要分以下几个区域:
设置项 | 说明 |
---|---|
名称 | 真名 |
别名 | 显示名称 |
描述 | 备注信息 |
数据类型 | 字段的数据类型。主要包括:字符串、整型、长整型、长浮点型、浮点型、日期、时间、日期时间、BINARY、ASCII和未知。 |
格式 | 设置字段的显示格式。根据数据类型获取对应存在的数据格式,数据格式的创建具体请参考 数据格式。 |
表达式 | 计算字段的表达式,通常由计算表达式或SQL表达式定义。可以从左侧拖拽字段,需注意的是对于同一个计算字段,表达式使用的资源必须都为拖拽字段或是书写的文本字段,不能混合使用。 |
是否参与分组 | 是否让计算字段参与分组“group by”。默认值为自动,若计算字段已使用聚合函数,则需将“参与分组”修改为“否”。 |
是否生成SQL | 是否生成SQL是指在使用此计算字段时,此计算字段的表达式是否在数据集中生成SQL。 选择“否”只有下面情况才会用到: 当“是否生成SQL”的值为“否”时,可以用以下三个函数来定义计算字段:
除以上情形外,该项的值皆为“是”。 |