永洪社区

标题: <永洪tech>脚本类别及应用场景 [打印本页]

作者: Kevinli    时间: 2018-6-20 17:51
标题: <永洪tech>脚本类别及应用场景
脚本的介绍及用法:
脚本类别:

1、自定义字段的脚本:
用户自定义的字段是指在查询的编辑界面,创建新的字段,作用域是当前查询,所有使用该查询的仪表盘都能使用此字段。在元数据区域界面上,右键选择新建表达式,并输入字段名称,选择数据类型,加入脚本语言来返回字段内容,脚本中不能使用聚合函数,创建后,可以通过拖拽,放到维度节点或者度量节点下
2、仪表盘脚本:
用户可通过脚本来实现对整个仪表盘的控制,例如通过脚本来实现对仪表盘定时刷新,也可实现对各个组件的整体控制。仪表盘的脚本分为装载时运行和变化时运行,两个类型的脚本的执行条件不同,装载时运行的脚本是在仪表盘打开时运行,而变化时运行的脚本是在组件有变化时运行。
3、计算器的脚本:
在打开的仪表盘中,用户可通过脚本来创建数据段,此数据段只适用于当前仪表盘,不适用于其他仪表盘。用户数据段包括新建维度表达式、新建细节表达式、新建聚合表达式。
4、组件的脚本:
组建的脚本会在组件被执行前运行,通过改变某个属性,就可以把某个部分隐藏。给组件定义脚本 , 当组件被刷新的时候 , 会运行该脚本 . 组件的脚本和仪表盘上的脚本一样 , 都有顶级作用域和仪表盘作用域上支持的函数 , 对象 , 常量。实际上,通过脚本可以访问到任意仪表盘上的组件。但通过某个组件上的脚本去修改其他组件的脚本是不建议使用的,可能会导致依赖关系混乱。
5、表格渲染的脚本:
表格渲染可以将数据的变化通过画不同的图形来展示。是一种更为直观、方便的数据表现方式。该功能在表组件和交叉表组件及自由式表组件中支持
6、动态计算器的脚本:(主要应用于自由式表格)
动态计算器指每个格子的数值是动态计算出来的,也可以称为是格间计算。主要解决在表格中沿着特定的方向来动态计算出数值。其中有两个要素,即计算方向和计算方法 (或函数)。计算方向就跟表的结构有关系。如果想做产品关于季度增量的环比计算,就需要把产品字段和季度字段作为分组,沿着季度字段来计算。我们把分组叫做分区 (Partition)。沿着什么方向叫做基于的方向。计算函数包括求差值,求百分比,求差值的百分比,求占总额的百分比,求累积计算和移动计算。每一种计算函数都有一些特殊的属性和参数。用户也可以根据需要自定义计算函数和计算方向。对于自定义的计算函数,还可以使用二次计算的属性,即当前动态计算可使用其他动态计算的结果再做第二次计算。


脚本的执行顺序:
①装载时运行的脚本最先执行,此脚本定义在仪表盘
②用户被要求通过输入框输入的参数
③所有的组件的查询数据被执行
④当仪表盘上有任何的变化时,设定在变化时运行的脚本被执行
⑤组件上的脚本最后执行






欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4