图形钻取

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图形钻取相关的知识,希望对你有一定的参考价值。

超链接钻取是一个非常实用的功能,在各种项目、应用中使用广泛,能够帮助数据分析用户清晰、直观地了解不同层级数据的上下级关系,并聚焦于自己感兴趣的内容。当然,润乾报表也支持这个功能,前面小编有介绍过列表钻取,今天小编主要介绍如何利用润乾报表设计器在报表中实现图形钻取。

下面我们以订单分布为例,举例说明:

实际的需求是要求我们首先以柱图呈现出每个人的总订单金额,并且点击任意一个柱子可以钻取呈现出这个人的详细订单分布信息。

首先,我们制作一张含有柱形图的网格式报表作为被链接表,呈现出每个销售人员的总订单金额,效果如下图:

技术分享图片

对应报表设计界面如下:

技术分享图片

其中,数据集类型为内建数据集,设置如下图:

技术分享图片

技术分享图片

统计图部分设置:

单元格右键 — 统计图 – 选择统计图类型设置分类轴 系列如下图:

技术分享图片

而后保存,命名为“统计图钻取.rpx”。

紧接着,我们制作个人订单分布情况表作为链接表,报表设计界面如下:

技术分享图片

制作完成后保存,命名为“统计图钻取子表.rpx”。

其中:

数据集SQL:

SELECT 订单.货主地区,sum(订单.订单金额) 订单金额,   count(订单.订单ID) 订单数量 FROM 订单,雇员

WHERE 订单.货主地区 in (‘华东’,’华北’,’华南’,’西南’,’东北’) and 订单.雇员ID=雇员.雇员ID and (雇员.姓氏+雇员.名字)=?

group by 订单.货主地区

数据集参数:

技术分享图片

报表参数:

技术分享图片

到这里,钻取需要的2个报表文件已经准备好。

关键步骤:

噔噔噔【敲黑板】同学们注意了,接下来是至关重要的一步,

在统计图钻取.rpx的柱形图中加入超链接,设置如下:

双击统计图钻取表中A7单元格,然后在打开的“统计图属性定义”—“显示外观”—“图形超链接”中填写超链接表达式

=”{APPMAP}/reportJsp/showReport.jsp?rpx=”+urlencode(“05特色报表/统计图钻取子表.rpx”,”UTF-8″)+”&”+urlencode(“姓名”,”UTF-8″)+”=”+urlencode(“@category”,”UTF-8″)

这个表达式的意思是点击某销售人员对应的柱子时利用@category参数及时捕捉到分类轴的值,以参数的方式传递给钻取表(统计图钻取子表.rpx)进行数据过滤呈现,从而达到点击任意一个柱子后钻取呈现出这个销售人员的详细订单分布信息的效果。

技术分享图片

最后…… 小编很负责任的告诉你,图形钻取的效果就这么轻易被你实现了,惊不惊喜,意不意外,接着,我们回顾一下其中遇到的问题和解决的技巧:

1.超链接表达式

【知识点】”{APPMAP}/报表展现页面?rpx=钻取的报表“ + “&参数名=”+参数值

2.超链接窗口

【知识点】超链接跳转方式,默认是_self,在当前页面跳转,_blank,在新窗口打开

3.内置参数

【技巧】@category及时捕捉分类轴的值


以上是关于图形钻取的主要内容,如果未能解决你的问题,请参考以下文章

图形钻取

统计图钻取的明细报表在非模态窗口中显示

统计图钻取的明细报表在非模态窗口中显示

highcharts 钻取不在 django 上运行,

未捕获的TypeError:e.doDrilldown不是函数 - Highcharts

BI数据可视化应用:图表联动、钻取分析