新建计算列

<< Click to Display Table of Contents >>

当前位置:  制作可视化报告 > 配置字段 

新建计算列

Previous pageReturn to chapter overviewNext page

定义

"新建计算列"是指客户在原有数据列的基础上,在不修改原始数据的情况下,在产品中通过sql的语法新增加一个字段的一个便捷功能。

 

分类

计算列可以细分为:细节表达式、维度表达式、聚合表达式、多粒度表达式

 

作用范围

报表中"新建计算列":对当前仪表盘可见,仅当前仪表盘生效

数据集中"新建计算列":当前数据集和所有使用该数据集的仪表盘都能使用该计算列

 

新建数据列

产品将以前版本的"新建细节表达式、新建维度表达式、新建表达式、新建聚合表达式"统一为"新建计算列",如图:

88_exp_1

 

数据列上也可以"新建计算列",如图:

88_exp_2

 

当用户选择新建计算列后,会打开对话框,如图所示:

Calculated7

 

【名称】设定新建的计算列的名称。注意,计算列名称不能重名。

【计算类型】可根据自己的实际情况来设定使用"基础函数"还是 "SQL语句" 来创建计算列字段

【函数】列出产品所支持的函数,详细的语法集合参考《计算列函数->计算列函数列表》。

【数据列】列出当前计算列可以使用到的字段列

 

例1:

如图,已知一个订单的'订单日期'和'发货日期',我们可以通过新建计算列:dateGap(col['订单日期'],col['发货日期'],"dayofyear") ,求出两个日期的差值:

88_exp_8

 

计算列"等待日期"的效果如图:

88_exp_9

 

例2

如图,已知商品的销售额"sales"和 利润"profit",我们可以通过新建计算列:col['sales']-col['profit'],计算出商品的"成本":

88_exp_6

 

计算列"成本"的效果如图:

88_exp_7

 

 

例3

如图,已知商品的销售额"sales"和 利润"profit",我们可以通过新建计算列:sum(col['profit'])/sum(col['sales']),计算出商品总的"利润销售额占比" :

88_exp_4

 

计算列"利润销售额占比"的效果如图:

88_exp_5

 

二次操作

当用户创建好计算列后,如果需要进行再次操作,可以在该字段上选择进行:编辑、重命名、删除、新建计算列等操作,如图所示:

Calculated8