信息化 频道

BI@Report强大灵活的报表展示能力

1.引言

        国内目前的BI项目大多还是以报表为核心的,而且中国的报表以其格式诡异、数据集中、规则古怪等特征著称于世,曾经让无数国外报表工具和 BI 工具捶胸顿足,BI@Report的报表功能专门针对中国的报表需求而设计和优化,可以方便的设计各种中国式的复杂报表,它具有以下几个突出特点:

        1.易用的在线的所见即所得的报表设计器

        只要访问报表服务器,在浏览器上就可以完成一切报表的制作,报表定义简单所见即所得,支持无限的Undo和Redo,支持多种拾取操作方便报表定义,表达式助手方便表达式的编写。

        2.纯WEB的报表展现

        所有的报表展现都是纯WEB的,不适用插件,支持IE、firefox等浏览器。

        3.强大的报表引擎

        横向浮动、纵向浮动、交叉浮动、嵌套浮动、并列浮动、不规则分组、数值型分段……;面向对象的易于理解的表达式;同时支持多种数据源;

        4.独创的报表语义

        使用者不需要有专业的数据库SQL知识,只用关心需要什么,然后根据需求设计报表,比如:需要分地区统计农业的销售情况,那么只需拾取对应主题表的销售额指标(xxx.xse)和地区维度(xxx.dq_dm),设置地区维度横向还是纵向浮动,销售额指标统计方法,默认是求和(可以是平均值,标准方差,甚至允许自定义统计方法),设定销售额指标的条件是农业(left(xxx.hy_dm,3)=’A01’),再进行计算,这样一个简单的Olap分析报表就出来了。任何一个复杂的报表都是由这些简单的分析构成的,用户只用知道分析什么指标,其条件是什么,按什么维度分组统计等,BI@Report将根据用户提供的这些信息智能的分析生成最优的Sql进行计算并给出对应的结果表样;

        5.丰富的展现元素

        表格只是数据展现的形式之一,除此之外BI@Report还支持丰富的统计图类型和样式,支持富文本,更支持绘图功能(类似office的绘图)、地图、GIS地图等数据展现形式。

        6.融入多种数理统计方法于报表

        可以方便的在报表中实现同比、环比、预测、聚类、相关分析等数理统计方法。

        接下来让我们一起领略BI@Report的强大的报表功能……

2.名词解释

        在看具体的报表实例前,需要了解如下几个关键词:

        1.主题表

        主题表是事实的映射,事实是数据仓库中的信息单元,简单的说就是一张数据库表;

        2.维表

        维表是数据仓库中维度的映射,简单的说它也对应一张数据库表;
        它是事实表分析的维度,通常有一个字段与事实表进行关联;
        比如上面提到的事实表的地区,行业都对应各自的维表;
        支持层级模型、星型模型和雪花模型;
        系统提供图形化维表编辑模块,允许用户编辑维度结构和维表内容;

        3.维度

        指的是分析的维度,比如上面的行业维,地区维,它们都是某事实表的一个属性(字段),且对应各自的维表,利于分层级次分析;
在BI@Report中的表示方式是:xxx.hy_dm, xxx是某事实表的代号,hy_dm是事实表的一个属性(可以是字段名);

        4.指标

        指的是分析的量度,比如上面提到的销售指标,其表示方法同维;

3.简单报表
 

        3.1 多维多指标报表



        这是一张两指标,两维度的基本分析表,左边的地区维纵向浮动,上边的行业维横向浮动,中间区域是(投资总额,人数)指标值的展示,下面来看看BI@Report如何制作这张表:



        可以看到只需要画出表样,在适当位置拾取相应的维和指标,就可以了;
        有了这个基本认识,下面将介绍几种稍复杂的分析报表;

        3.2 TOP N

        地区分组求按销售额排前十的行业;



下面来看看BI@Report如何制作这张表:



        可以看到设置TOP N非常简单,只需在行业维单元格B2属性编辑里面设置按销售额D2降序排列5个,就可以了;
这里有个小计行,sum(D2$) 是通过单元格运算得来的;

 

        3.3 排名

        按行业大类分组求销售额在每个地区的排名;



看看报表的制作:



        BI@Report提供了专门的统计函数_rk来求多分组的排名,支持4个参数:
        第一个参数是排名指标,这里是销售额;
        第二个参数是设置降序、升序排名;
        第三个参数是设置排名类别,处理出现相同指标值时如何排名;
        例如:如果第二个和第三个指标值相同,0:表示1224;1:表示1223;2:表示1234;
        第四个参数是排名目标,这里求的是地区的排名;

        3.4 数值型分段

        按销售额(0-100万,100万-500万,500万以上)分段统计行业大类的客户分布情况;



        看看BI@Report如何制作这张表:



        选择分组类型为:数值型分段,就可以很方便的设置了;

        3.5 环比(比上期)增幅,同比(比去年同期)增幅

        按地区和行业分组求当期销售额,环比增幅,同比增幅



看看BI@Report如何制作这张表:



        从图上可以看到BI@Report提供了专门的统计函数来计算环比,同比增幅,增减额等;
        简单明了直观;

        3.6 自定义条件分组

        支持无规律可循的任意条件分组;
        对每个地区按第一产业,其中:农业、第二产业,其中采矿业、第三产业来分组求纳税额;



        看看报表的制作:



        设置任意的条件进行分组,条件的写法类似SQL语法;

        3.7 多元数据分组

        求多元数据指标按同维度分析的报表



        看似简单的报表,其实从多表:消费税表,申报表,损益表中取指标一起分析;
        看看制作过程:



        可以看到从不同表取数分析非常简单;
        这里还支持从其他数据库源,只需要写好sql,建立对应关系(企业代号)就可以了;

        3.8 相对单元格引用,计算

        数据期分组求上期值



看看报表的制作:



        可以看到上期销售取的是相对单元格的数据,支持面向的对象式表达式写法,引用非常简单直观;
        对数据期求年、季分组都有通用的写法;

4.复杂报表制作
 

        4.1固定与交叉结合

        分行业统计销售和户数的总计、已申报,并分年份和企业经济类型汇总;



看看BI@Report制作:



        难点:
        1.从销售表和申报表取数;

        2.销售额总计和已申报指标是固定的,年份与经济类型横向浮动,且都与行业交叉浮动;

 

        4.2多维多指标交叉分组



        报表说明:

        a.分行业分登记注册类型列出应纳税额,分行业分工商业类别列出应交税额;
        b.分地区分登记注册类型列出应纳税额,分地区分工商业类别列出应交税额;


        难点:

        1.左轴有两个不同的维度。
        2.顶轴上分两个指标,指标下面有分别有不同的维度
        3.左轴顶轴多个不同维度不同指标交叉浮动,并带合计行

 

        4.3不规则分组



        报表说明:
        数据来自5个主题:K03(应征税收期末余额),K04(欠税期末余额和缓征税款期末余额),K06(减免税),K02_1和K02_2(入库税收),每个主题记录了各种税种(增值税、消费税、营业税……)的数据信息
        看看报表制作:



        难点:

        1.不同主题的数据按照同一个左轴分片显示
        2.不规则的左轴,例如:“其中:国内消费税”
        3.列出不同期的数据,例如:“比同期±额”、“比同期±%”

 

        4.4数据预警

        根据数据增减情况显示预警箭头



        报表制作:



        难点:

        1.排名
        2.同比
        3.根据数据增减情况显示预警箭头
        4.点击列头可排序
        5.斜线效果

5.富文本

        用于展示类似Word的分析报告,可以插入图片,统计图,动态指标,参数等;

        5.1税收简报

        看看某地区的税收简报:



        看看报表的制作:



        报表中数据期2009年2月是参数,文字中的数值、图表中的指标值都是是动态的;
        而且文字样式都是类Word的;

        5.2人物简历

        这里看一张三国人物的简表:



        看看报表的制作:



        与一般报表制作没有什么不同;
        简介中的内容是一段富文本,以大字段类型存储在数据库中;
        根据选择不同的人物读取相应的内容,并能在html页面上展示类Word的形式;

6.绘图

        报表制作支持绘图,类似Word绘图功能,下面以杜邦分析为例来说明:

        所见即所得编辑界面

7.统计图

        BI@Report提供了丰富的统计图的展示,请看下面的一个领导驾驶舱:

8.地图

        BI@Report支持运用感性直观的数据地图图表的展示,内嵌我国各省的地图,看下面一张地图相关的领导驾驶舱:

9.总结

        BI@Report的报表制作是所见即所得的,在设计表样的同时完成数据的展示,用户只用关心需要什么样的数据,其他都可以由BI@Report智能完成,而且对任何中国式的复杂报表都有很好的解决方案,不需要编写额外的程序代码,通过简单的培训,业务人员可以很快的上手制作需要的报表。BI@Report经过多年的发展,很多客户都给我们提供了很好的需求、想法,我们也在不断的完善和改进,致力于开发出中国最好的BI报表软件。

1
相关文章