基本上重合分组统计报表即按照不同之数字段,形成铺天盖地分组,并私分层级进行商榷。

报表,从来还是商贸领域的支柱,而随着商业智能(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一起走过的生活

2017年前端框架、类库、工具十分比并

Angular vs React
最全面深刻对比

 

[多维透视表

矩表实现商品销售对比统计](http://www.cnblogs.com/powertoolsteam/p/pivot_table.html)