如何让报告动起来?没错,就是钻取!
初学BI者看到"钻取"二字往往会觉得不寒而栗, 因为他高深莫测得甚称BI中的"一阳指",何时该使,使时的方向感问题总是让人琢磨不透。
那么此文将送给大家一个属于钻取的"坐标"和"坐标系"。
1、what
什么是钻取呢?
改变分析表中维的,变换分析的。
说白了就是分析表求明细。在BI中可以同一个角度看、另一个角度看或是选择喜欢的角度看?怎么样高深吧,难以琢磨吧?
2、why
为什么要实现钻取呢?
这时候我们要站在用户的角度来看钻取:通过钻取的功能,使用户对数据能更深入了解,更容易发现问题,做出正确的决策。
3、where
在哪去找钻取功能?
NO,NO,NO,它并不是一个功能,它是写在链接框里面的javascript语句,那么链接在哪里呢?链接框遍地都是,比如:表元链接、统计图链接、图文框链接......,当然他是有规律存在的,因为他们都在各自的"属性"中。
4、how
那么我们该如何写呢?
我们知道它是一个java语句,所以有一定的格式:
javascript:钻取函数
5、example 将钻取结果显示在本表右方或下方
将钻取结果显示在本表右方或下方,可以使用_zi函数,其主要用于把报表钻取在当前报表的右边或下面,以及可以把其它报表的表或图钻取到当前报表的某一个表元中(见DASHBOARD说明)。类似函数_z,此函数有五个参数,分别是:
![1bc3b526f023e971cb15781602ffc337.png](https://i-blog.csdnimg.cn/blog_migrate/14ad6b6c630c0c0f94e32ad188d1b7c1.jpeg)
举例:
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跳转式
单击某个表元,由一张表跳转到另外一张表。
![145581679c9968208438af889fc31acb.png](https://i-blog.csdnimg.cn/blog_migrate/8360f51acd6ec8e9a960b3d60233da20.jpeg)
提供5种打开方式:
![9c25ec6645d89291e1fa80d5cb9c8307.png](https://i-blog.csdnimg.cn/blog_migrate/6e11e4e8634876c360039565905394d1.jpeg)
2折叠式
- 根据维表的钻取路径层层展开;
![3119ba3c2404f385c15850d8bf8c905f.png](https://i-blog.csdnimg.cn/blog_migrate/746ef27f2f4d0403b115fac27b519b75.jpeg)
- 支持可以展开其他表;
- 支持展开到最末级的时候跳转到其他表。
3逐级式
根据维表上下级关系,逐级跳转。
![03cc1ddf3ec6260933b01f3f38e318a1.png](https://i-blog.csdnimg.cn/blog_migrate/21da271504c982366b41328640aced18.jpeg)
4嵌入式
设定一个容器,将TableB嵌入显示到TableA中。
![20d564abcc4972c490d7facbab17b8b2.png](https://i-blog.csdnimg.cn/blog_migrate/9615b07babbf12485c0c900005865ab6.jpeg)
5联动式
点击钻取表元,联动刷新某一个统计图、文本、表格。
![2f0c67cfe3e8283e6675fa6904952b78.png](https://i-blog.csdnimg.cn/blog_migrate/5366f76f9d10ef469de6b20850d508d1.jpeg)
6菜单式
点击文本或其它,会弹出一个选择菜单,分别跳转到不同的页面。
![410a0107a7718a99a2c9b92d0cfb5173.png](https://i-blog.csdnimg.cn/blog_migrate/70bdf67916b42216a74aca7806acdc82.jpeg)
7外链式
单击某个表元,可打开一个外部的URL链接,例如 http://www.baidu.com。
![a64dbc14f8dc2c3a50ef16f4bbc602b7.png](https://i-blog.csdnimg.cn/blog_migrate/9442680b13a9ede250bf5bfdb2b07b90.jpeg)
8热区式
局部刷新报表中某个区域,区域可能包含多个统计图、文字和表格。
![f68b9c3d48f23599900c8ed911d81849.png](https://i-blog.csdnimg.cn/blog_migrate/989d859129329b71c12a1341ef36c0c0.jpeg)
9组合式
一个钻取操作,同时产生多种钻取效果。
![0c58f9dd39842af719dad928d4faa95f.png](https://i-blog.csdnimg.cn/blog_migrate/81565091cecd16e81a60a59b74472f27.jpeg)
10浮动式
控制浮动面板内容的展示。
![859ebce13c220124273962f88bc16d70.png](https://i-blog.csdnimg.cn/blog_migrate/7a4a2605953a052841cfaae9cb6cb7e2.jpeg)
11万能式
BI4之前版本的钻取是通过脚本的方式来完成的。各个钻取类型对应不同的钻取函数。
万能式钻取就是通过编写脚本(调用钻取函数)的方式,来实现上面各种钻取类型的效果。
![e16430970d85ebdc62a10463fa2bd9ca.png](https://i-blog.csdnimg.cn/blog_migrate/c456c984a1c32138bdfdd204850bf149.jpeg)
12WebGis渲染式
专用于WebGis渲染应用。
13WebGis图形式
专用于WebGis图形应用。