如何让报告动起来?没错,就是钻取!
初学BI者看到"钻取"二字往往会觉得不寒而栗, 因为他高深莫测得甚称BI中的"一阳指",何时该使,使时的方向感问题总是让人琢磨不透。
那么此文将送给大家一个属于钻取的"坐标"和"坐标系"。
1、what
什么是钻取呢?
改变分析表中维的,变换分析的。
说白了就是分析表求明细。在BI中可以同一个角度看、另一个角度看或是选择喜欢的角度看?怎么样高深吧,难以琢磨吧?
2、why
为什么要实现钻取呢?
这时候我们要站在用户的角度来看钻取:通过钻取的功能,使用户对数据能更深入了解,更容易发现问题,做出正确的决策。
3、where
在哪去找钻取功能?
NO,NO,NO,它并不是一个功能,它是写在链接框里面的javascript语句,那么链接在哪里呢?链接框遍地都是,比如:表元链接、统计图链接、图文框链接......,当然他是有规律存在的,因为他们都在各自的"属性"中。
4、how
那么我们该如何写呢?
我们知道它是一个java语句,所以有一定的格式:
javascript:钻取函数
5、example 将钻取结果显示在本表右方或下方
将钻取结果显示在本表右方或下方,可以使用_zi函数,其主要用于把报表钻取在当前报表的右边或下面,以及可以把其它报表的表或图钻取到当前报表的某一个表元中(见DASHBOARD说明)。类似函数_z,此函数有五个参数,分别是:
举例:
javascript:_zi("b0602","@zb=xxb.JE")
//上面的url 表示钻取的表出现在当前表的右边,占据50%的宽度,
javascript:_zi("zg","@cp=xxx","HHH0")
//表示把代号为zg的表,显示在本表的HHH0表元中
javascript:_zi("b0602","@zb=xxb.JE","bottom")
//上面的url 表示钻取的表出现在当前表的下边,占据50%的高度,
6、example 钻取出统计图
钻去出统计图可以使用函数_zg。在要钻取的表元的url属性中使用函数_zg,表示在本表中显示图,而且图的数据也是来自于本表,出图的时候,不需要重新计算表。例如,一个分税务 机关的某一指标的某一年分月的表。要分别查看某税务机关的分月走势图,以前是在另一个页面中显示的,用_zg函数可以在本表中显示。此函数有7个参数,一 般只用5个参数即可。参数分别是:
特别说明:写url链接时_zg函数的参数必须和上面的一一对应,如果哪个参数必须,可以用null代替,比如:
javascript:_zg('','','',null,'HHH0')
//表示把c2浮动出来的数据显示在统计图表元 'HHH0'上,
1跳转式
单击某个表元,由一张表跳转到另外一张表。
提供5种打开方式:
2折叠式
- 根据维表的钻取路径层层展开;
- 支持可以展开其他表;
- 支持展开到最末级的时候跳转到其他表。
3逐级式
根据维表上下级关系,逐级跳转。
4嵌入式
设定一个容器,将TableB嵌入显示到TableA中。
5联动式
点击钻取表元,联动刷新某一个统计图、文本、表格。
6菜单式
点击文本或其它,会弹出一个选择菜单,分别跳转到不同的页面。
7外链式
单击某个表元,可打开一个外部的URL链接,例如 http://www.baidu.com。
8热区式
局部刷新报表中某个区域,区域可能包含多个统计图、文字和表格。
9组合式
一个钻取操作,同时产生多种钻取效果。
10浮动式
控制浮动面板内容的展示。
11万能式
BI4之前版本的钻取是通过脚本的方式来完成的。各个钻取类型对应不同的钻取函数。
万能式钻取就是通过编写脚本(调用钻取函数)的方式,来实现上面各种钻取类型的效果。
12WebGis渲染式
专用于WebGis渲染应用。
13WebGis图形式
专用于WebGis图形应用。