现代数码解析中必备的报表工具,案例分享

多层分组总计报表即根据不相同的数码字段,形成多元分组,并分层级举行协商。

报表,平昔都以生意领域的骨干,而随着商业智能(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)

 

相关文章