【案例分享】电力设备生产数量的多层分组统计报表实现。矩表 – 现代数据解析着必要的表格工具。

大抵层分组统计报表即按不同之数据字段,形成层层分组,并私分层级进行商谈。

表,从来还是商领域的台柱,而就商业智能(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)

 

相关文章