计算字段

最近更新时间:2023-12-13 14:59:41

我的收藏
腾讯云 BI 产品可通过自定义 SQL 函数计算字段,解决灵活查询场景需求,以下为具体操作步骤和流程。

新增计算字段

数据 > 数据表模块中,针对需要新增计算字段的数据表单击查看:



然后在数据表明细查看界面左上角单击新增计算字段



完成新增计算字段的配置信息:
字段名称:请输入计算字段名称
字段类型:可选择数值、文本、时间类型
计算规则:请输入字段表达式,支持函数与四则运算,点击右侧可快速引用函数及字段



常用函数说明

以下函数为常用函数和对应的使用说明,除此之外如果是连接的数据库生成的数据表,对应数据库的SQL查询函数都可以在新增计算字段的计算规则中使用。
SUM([字段名称]):对指标进行求和
COUNT( [字段名称]):对字段进行计数
COUNT(DISTINCT[字段名称]):对字段进行去重计数
AVG([字段名称]):对指标进行求平均数
CASE WHEN:如CASE WHEN [条件1] THEN [结果1] WHEN [条件2] THEN [结果2] ELSE [其他结果] END,可针对不同条件情况赋不同结果值。
注意:
配置完计算字段信息确定保存后,在数据表明细查看界面即可预览到新增的计算字段;若计算字段中如涉及到聚合函数计算,如 sum()、count()、avg() 等聚合函数,在数据表明细查看界面则无法直接预览数据,会显示未“-”,需要在报表页面配置图表维度/指标时方可进行聚合计算展示。

计算字段支持嵌套说明

新增计算字段时,如果当前数据表有已经新建好的计算字段,会在“已有字段”中出现。此时您可引用它,进行计算字段的嵌套。例如在一张记录了各产品销售情况的数据表中,“销售额”是一个计算字段,逻辑 = 数量 * 售价。假设每个产品有一个固定成本100元,现在要计算利润,则需用销售额-100,那么在计算“利润”这个计算字段时,您可引用已有的计算字段“销售额”



计算字段的嵌套层数最多支持4层,当嵌套层数超过4层时,点击创建计算字段弹窗的“确定”,则会提示您“计算字段嵌套层数最多不超过4层”。另外,不允许循环嵌套,例如A、B、C都是计算字段,逻辑是B引用了A,C引用了B,那么修改A的计算字段逻辑时,无法再引用B、C以及A本身,否则会造成循环嵌套。