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 相对单元格引用,计算
数据期分组求上期值
看看报表的制作:
可以看到上期销售取的是相对单元格的数据,支持面向的对象式表达式写法,引用非常简单直观;
对数据期求年、季分组都有通用的写法;