多层分组总结报表即遵照不同的多寡字段,形成多元分组,并分层级举办磋商。

报表,一向都是经贸领域的骨干,而随着商业智能(BI),大数据时代的到来,报表更加成为了业务系统的主干组成。因而传统的格式已经黔驴技穷满意新的需求,最后用户期望在一张报表中看到更多的汇总、分类音信,而往往这些汇总和分类消息是不固定的,比如下边这张报表

传统报表的贯彻形式大多基于
Table
控件,虽然可实现两个分组效能,但在表格展现下边有限定,只可以呈现上下级的分组,而当代的错综复杂报表的要求,通常是左右级嵌套,有时甚至要求一律内容的单元格合并,使用
Table
控件,有太多的局限,有了矩表控件,通过简单的拖拽就能自在实现多层分组报表,不管有些许个分组和分组小计都能简单解决。

统计 1

下边会经过一个切实可行的案例,使用葡萄城报表中的矩表控件来讲课实现多层分组总结报表。

看似上图中的复杂表头和分类集中,用传统的报表已经黔驴技穷成功。矩表(Table+
Matrix)就是专为此类报表需求而发出的有力工具,无论你是文档类报表,Excel
类报表,中国式复杂报表,不限量行数和列数的报表…都会缓解!

 

怎么着是矩表(Tablix)

葡萄城报表中的矩表是数额集中总括的多少控件。矩表由矩阵(Matrix)控件衍生和变化而来,矩阵可将积存的原始Detail
数据,通过【行分组】(即垂直呈现字段值)和【列分组】(即水平显得字段值),将数据二维的展现出来,然后总括每一行或列的情商;也足以将字段值作为行号或列标,在各类行列交汇处总计出个其余数额,然后总结小计和累计。如下图

统计 2

(一)原始数据

统计 3

 

历史观矩阵的弱项:

  • ### 行分组单层次,不能支撑多层级数据解析

矩阵只可以将数据通过简单的二维表体现,以及简单的求和汇总总计,但对此多层级的行分组却力不从心满意要求,如在笔直体现销售数据时,
大家需要先按区域集中,区域再对应各省份的详尽数据,那么如此就可以更能促进我们解析事情数据,进步精确性,而矩阵只可以创设单层级数据展示,不可以进展数量分层展示;

  • ### 列分组下面,无法进展夸行单元格合并;

在列下面平时对应复杂表头,如跨行合并,矩阵有很大的局限性。

统计 4

  • ### 合计效能单一

矩阵的商谈仅协理自动生成的Sum()表达式,不协理编辑总结列。而客户的需要合计形式基于业务的两样,不在唯有十足的合计效能,像常用的占比,环比等复杂运算。

矩表打破了矩阵的受制,无论是水平方向依然垂直方向显示字段数据,都扶助多层级的分组嵌套,且可以自行合并相同内容项;襄助复杂的表头合并,固定列和分组列的统一映现;
对于协议成效也愈发灵活,不仅扶助总计,而且匡助分组内小计,合计的表明式可以按照自己需求来定制。

矩表是将积存的原本数据,通过中间的动态行列协会结构,将数据以分析汇总的章程显示的多少控件。利用矩表,通过拖拽操作,不需要关注背后的落实逻辑,就可知依照你需要的方法来突显数据。

矩表可创制常用的列表类报表,行列转置报表,
履历表,复杂表头报表。不仅依据数据量可自动生成行列,而且可进展复杂的单元格合并,无论是简单的清单列表仍旧高等的矩阵数据,矩表都可以通过它强大的协会结构,拖拽实现。矩表可以将积存在数据库中的静态二维表(唯有列头有意义的表数据),转换成具有集中和总计的多寡透视表,且这一个多少均是遵照表结构自动生成的,不需要手动添加每行每列。大大节约了我们大大升级了创制数量解析报表的频率。可谓任何复杂结构的,无规律可寻的报表结构,都可利用矩表控件来贯彻结构。

(二)报表结构解析

统计 5

 

矩表特点 

  • 强有力的动态行列生成

以创设销售业绩报表,会以月份来报告销售数量,而且亟需自己手动合计当月拥有的销售额,有了矩表控件后,我们只需要将月份指定到单元格,矩表会活动帮衬我们转变所有月份的列,并自动合计当月的销售额,同样在纵向体现销售类目时,也不需要手动添加多行类目,只需要指定类目到单元格,矩表会自动生成所有类目行。

统计 6

  • 任意行的单元格合并

在广大企事业单位,报表的复杂度能够说令人目瞪口呆,其中表头最为经典,平时表头由多行组成,且单元格合并忽上忽下。矩表则因为其团队结构的无敌,可扶助我们轻松实现跨多级行列的单元格合并。

 

  • 定制化的说道功能

在大数额解析过程中,对于数据解析,再也不是简单的求和,最大值,最小值,平均值那个简单的商议效率了,我们需要基于业务规定,对于满意条件的多少举行统计,求占比,同期占比等,矩表襄助定制化的说道功用,不仅匡助通用的商事公式,还可以够依照自家需要定制表明式或编辑函数。

 

  • 数据预警和可视化体现单元数据

矩表不仅可以来得基础数据,也足以透过数量预警或可视化工具来体现单元格数据。

统计 7

  • 娇小的周到的效果点

矩表是异常规范的多寡展现工具,因此细化了用户的要求,如行标题和列标题不仅可在每页重复呈现,而且还可稳定行头列头,当大数据量需要滚屏查看时,有了固定行头和列头的体会越来越便于客户寻找数据。

(三)报表实现思路

1.
利用矩表控件

2.
加上多级嵌套行分组

3.
分组2添加小计,分组1添加总协议

4.
依据时间字段举办列分组。

统计, 

缘何要接纳矩表?

要做大数量的总括分析,您需要矩表。

数据量过多需要实现自动分类,您需要矩表,矩表提供的动态分组效能,自动帮你合并相同内容项,举办磋商。

亟需打造中华特点的报表,您需要矩表,解决报表结构复杂的题目。

(四)报表实现

1.
新建RDL 报表模板

2.
加上数据源和数据集

统计 8

统计 9

统计 103.
添加矩表控件

添加矩表控件后,会意识有近似 [ 符号,表示分组,即可依照现实数额动态生成行。会意识设计器下边的矩表分组管理器;

统计 11统计 12

 

4.
报表结构

4.1
添加行分组

如上述报表结构分析,行包含四级分组:

1.
Group1:=[生产情势];

2.
Group2:=[产品性能];

3.
Group3:=[所属事业部],小计;

4.
Group4:静态名称(静态列);

为此需要加上三级分组和一列静态列:

统计 13

4.1.1
选中“行分组单元格”,右键单击,添加行分组——>子分组

统计 14

 

4.1.2
添加三级分组

 统计 15

 

4.1.3
添加静态列

统计 16

 

4.1.4
添加静态行:选中四级单元格,插入行——>分组内下方,执行三回

统计 17

添加动态列:本节报表结构相对简单,只有一行“=【月】”字段的动态列,该列包含“=【周】”和按周小计。

4.2
添加列,子分组

统计 18

统计 19

报表结构基本完成,接下去需要做的是绑定数据。统计 20

 

5.
绑定报表数量

将分组数据拖拽到
单元格,静态列数据可采取。

 统计 21

统计 22

6. 
集合单元格,输入列名称

统计 23

 

7.
添加合计

增长【生产格局】合计:添加成功之后,需要活动合并单元格,调整Value值:

统计 24

统计 25

 

添加总协议:

统计 26

 

添加“【周】”合计

统计 27

 

添加总协议:

 统计 28

统计 29

8.
调全体制

到此处,报表的完整结构都已创立完成了,需要做的就是调整报表样式。

统计 30

统计 31

运转效果

统计 32

 

9.
总计一下

地点的步子即使看起来有点复杂,但只要真的控制的矩表控件的规律,类似的繁杂多层分组报表只需几分钟便能打造形成。

 

连锁阅读:

【报表福利大放送】100余套报表模板免费下载

矩表 –
现代数据解析中必要的报表工具

实例 – 使用矩表创制【产品销售数据解析表】

在设计器中添加
矩表

统计 33

将订购月点名到【行分组】单元格中,将【体系称号】指定到列分组单元格中,在最下方单元格中指定合计方法:

=Sum(Sum(Fields!数量.Value
*Fields!单价.Value * (1-Fields!折扣.Value)))
修改为:=Sum(Fields!数量.Value *Fields!单价.Value *
(1-Fields!折扣.Value))

统计 34

 

说到底效果

统计 35

转载请阐明来源:葡萄城控件

 

有关阅读:

【报表福利大放送】100余套报表模板免费下载

绽开才能向上!Angular和Wijmo一起走过的日子

前年前端框架、类库、工具大比拼

Angular vs React
最完美深远相比

 

[多维透视表

矩表实现商品销售比较总括](http://www.cnblogs.com/powertoolsteam/p/pivot_table.html)