计算器的脚本

<< Click to Display Table of Contents >>

当前位置:  脚本 

计算器的脚本

Previous pageReturn to chapter overviewNext page

在打开的仪表盘中,用户可通过脚本来创建数据段,此数据段只适用于当前仪表盘,不适用于其他仪表盘。用户数据段包括新建表达式、新建聚合表达式。

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

script21

当用户选择其中一个表达式时,打开对话框,如下图所示。

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

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

【SQL 表达式】当用户勾选此项时,支持 SQL 语句,当新建聚合表达式时,此选项灰化显示,不能勾选。

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

用户可使用 公用(Utilities) 文件夹中提供的函数,各个函数的用法将在顶级作用域的函数介绍详细介绍。

注意:表达式不能使用 Aggregation 文件夹中提供的聚合函数,只有聚合表达式才能够使用。

script22

当用户创建好数据段后需要再次进行编辑、重命名、移除时,用户可选中此数据段,然后右键选择相应的选项卡即可。

script23

 

表达式

当用户需要创建作为维度来进行统计的数据段,或需要对某个数据段中的数据进行修改,可选择新建表达式。

表达式的数据类型为非数值类型(如文本、布尔、日期等)时,默认存放在维度目录下,不能被拖拽到度量目录下;数据类型为数值(如数值、单精度浮点数等)时,默认存放在度量目录下,不能被拖拽到维度目录下。

用户可在打开的表达式的计算器对话框中设定该数据段的名称、该数据段的数据类型、编写脚本,来实现数据段的创建。脚本中不能使用聚合函数。

举例1

假设存在一个维度数据段市场“MARKET”,当用户需要给每个市场添加后缀 “ 销售情况 ” 时,可通过表达式的计算器来实现,只需点击相应的列,如:“MARKET”然后在其后加上 ”+ 销售情况 ”,如下图所示。

script24

如下表所示,其中的市场销售情况数据段是通过新建文本类型的表达式实现的。

script25

 

举例2

假设存在两个数据段,一个是销售额"SALES",一个是利润"PROFIT",当用户想计算出成本时,可通过表达式的计算器来实现,脚本内容为两个数据段之间的差值,新建表达式如下图所示。

script26

如下表所示,其中的成本数据段是通过新建数值类型的表达式实现的。

script27

 

聚合表达式

当用户需要对某个数据段中的数据进行汇总时,则可新建聚合表达式。聚合表达式默认存放在度量目录下,不能被拖拽到维度目录下。用户可在打开的聚合表达式对话框中设定该数据段的名称、该数据段的数据类型、编写脚本,来实现度量数据段的创建。数据类型最好是数值类型,适合进行度量,脚本中可使用聚合函数。

聚合表达式只有在输出类型的组件(文本、表、交叉表、图表、仪表)中才能被绑定,并且组件处于聚合状态。

例如

假设存在三个数据段,月销售总额“SLAES”、月利润"PROFIT"、市场"MARKET"。当用户想计算出每个地区的成本时,可通过聚合表达式来实现,脚本内容为两个数据段总和后的差值,如下图所示。

script28

如下表所示,其中的比例数据段是通过新建聚合表达式实现的。

script29