数据地图是数据可视化应用中重要的组成部分,人类的任何生产生活都离不开时间及空间这两个最为重要的维度,而数据地图正是直观展现空间维度数据信息的有效手段。
那数据地图中被用的最多的一个功能就是钻取了,钻取报表括向上钻取报表和向下钻取报表,前者是在某一维上将低层次的细节数据概括到高层次的汇总数据,或者减少维数,后者是将汇总数据深入到细节数据进行观察。
例如,用户分析“各地区、城市的销售情况”时,可以对某一个城市的销售额细分为各个年度的销售额,对某一年度的销售额,可以继续细分为各个季度的销售额。通过钻取的功能,使用户对数据能更深入了解, 更容易发现问题,做出正确的决策,向下钻取也是现如今用的比较多的一个功能。
如今实现地图钻取报表主要有3种方法:Excel、Echarts、专业的报表工具。
Excel虽然是一个大众化的数据工具,但做地图钻取要写VBA,这还不算啥,你还要忍受卡死宕机等一系列意想不到的情况,一张图搞下来一天都没了;Echarts要写很多很多代码,对于IT来说确实不错,但是 对于业务人员来说就很困难了,那有没有IT和业务都可以做的呢?
那就是专业的报表工具了,比如国内比较有名的报表软件 FineReport ,下面就以FineReport为例,给大家讲讲如何做钻取报表。
1、创建一个子表:
如下图所示
2、给子表添加一个模板参数:
点击菜单栏模板,选择模板参数,用来接收主表中传来的订单ID值,在此我们定义报表参数,参数的名为ID,然后给订单ID即A3设置过滤条件,使订单ID等于参数ID,即订单ID=$ID。
3、打开主表:
右击订单ID数据列所在单元格,选择超级链接,右侧弹出超级链接属性面板,点击加号添加网络报表,然后按照下图设置超级链接:
然后点击主表的订单ID就可以查看子表的明细了。
报表工具产品更多介绍:www.finereport.com
免费下载
体验Demo