新建表达式

<< Click to Display Table of Contents >>

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

新建表达式

Previous pageReturn to chapter overviewNext page

表达式可以分为细节表达式和维度表达式。

 

新建表达式

打开任何一个组件的绑定界面,即打开查询列表,点击查询列表右上角的更多按钮即可打开更多菜单,选择需要创建的数据段类型,如下图所示 :

column001

选择新建表达式,打开表达式对话框,如下图所示:

column002

【名称】设定数据段的名称。

【数据类型】设定数据段的类型。

【SQL 表达式】当用户勾选此项时,支持 SQL 语句。

基本语法:函数由函数名称和小括号组成,例如Sum()。数据由字段名称和col['']组成,例如col['销售额']。计算字段也支持计算符号,例如加、减、乘、除。

 

维度表达式

维度表达式是指作为维度使用的表达式。在定义此类表达式时,采用的数据类型一般为非数值类型,如字符,字符串,布尔,或日期类。表达式中可以引用别的字段。例如把城市和城市代码拼在一起;或者从包含城市和代码信息的那个字段中只提取出城市信息。在此表达式中不能采用任何聚合函数。

例如

假设存在一个维度数据段为 市场分布,当用户需要给每个地区添加后缀 “ 销售 ” 时,可通过维度表达式来实现,此时应为 JS 表达式,即不勾选 SQL 表达式,如下图所示 :

column003

如下表所示,其中的市场销售数据段是通过新建维度表达式实现的。

column004

 

细节表达式

细节表达式是指作为度量使用的表达式。在定义此类表达式时,采用度量常用的数据类型:各种数字类型。表达式中可以引用别的字段,可以做四则运算。例如把销售价格字段和销售数量字段做乘法,返回销售总数。在此表达式中不能采用任何聚合函数。

例如

假设存在两个数据段,一个是 SALES,一个是 PROFIT,当用户想计算出产品的成本时,可通过细节表达式来实现,脚本内容为两个数据段之间的差值,默认勾选 SQL 表达式,此时需要再次不勾选,如下图所示 :

column005

 

如下表所示,其中的成本数据段是通过新建细节表达式实现的 , 新建细节表达式时,修改名称为 “ 成本 ” 即可。

column006