实现多源分片复杂报表

纵向分列报表的含义 :

分片是指报表的纵向或横向或双向同时被分成了多个区域,每个区域独立扩展或者其中一个扩展区域为另一个扩展区域的子扩展区域,也可能是扩展区域和静态区域的混合

报表特点

报表的数据来源于多个数据集,即属于多源报表,例如上图示例报表中,整个上半片区域的数据全部来自一个数据集,而下半片的行表头数据来自另一个数据集。报表在纵向上可以划分成两片独立的扩展区域,例如上图示例报表的行表头中,上半部分按照一个数据集的年份、月份字段进行分组扩展的是一片区域,下半部分按照另一个数据集的销售职务、销售人员字段分组扩展的是另一片区域,如下图:

IMG_256

横向分片报表

横向分片报表:在【纵向分片报表】的基础上,在报表右侧增加一个横向扩展格,预览效果如下图所示:

1642904273(1)

报表特点

1.报表纵向、横向均有分片区域,例如上图的示例报表中,除了纵向的上下两处分片区域,横向上也出现了右片两片区域。

2.横向上右侧分片的上表头是按照状态进度进行分组,分组数据来自一个单独的数据集。

制作方法

假如使用的sql数据库的话,需要在数据连接里面打开同步至复杂报表按钮

多元分片复杂报表? - 图3

数据库连接好后需要建立数据模型以便数据可以同步至复杂报表,步骤如下

多元分片复杂报表? - 图4

多元分片复杂报表? - 图5

多元分片复杂报表? - 图6

新建一张复杂报表,点击引入数据集

多元分片复杂报表? - 图7

多元分片复杂报表? - 图8

复杂报表也支持EXCEL作为数据源,EXCEL可以创建数据模型利用抽取同步至复杂报表,例如使用3张EXCEL表作为数据模型同步至复杂报表

多元分片复杂报表? - 图9

多元分片复杂报表? - 图10

多元分片复杂报表? - 图11

多元分片复杂报表? - 图12

其他两张原理相同这里不在多赘述。

制作图表

2.1新建一张复杂报表点击引入数据源,找到EXCEl同步至复杂报表的文件夹,把3张数据表引入(如果使用的sql数据源点击添加数据集)

多元分片复杂报表? - 图13

这里点击引入数据集

多元分片复杂报表? - 图14多元分片复杂报表? - 图15

2.2.1我们先制作上下分片图表,这里我们把时间表作为上片成员表作为下片

在快捷公式里面选择分组,时间表里选择年拖入,这里系统默认的扩展方向是向下扩展,

这里想展现是数据方向也是向下就不用更改,月份字段同理,

在快捷公式里面选择汇总按钮并把销售额字段拖到月份的后面,这个表格里面才会有数据

多元分片复杂报表? - 图16

多元分片复杂报表? - 图17

如下图我们需要按照年份对地区和城市显示,这里我们选择时间表当中地区和城市字段拖入

多元分片复杂报表? - 图18

单元格中,这里要按照层级排序(地区在上城市在下)扩展方向这里选择向右扩展

多元分片复杂报表? - 图19

多元分片复杂报表? - 图20

这里制作的样式有一个分片栏是选中4个单元格进行合并,在边框里面选择单元格斜线编辑即可,表格边框选择所有边框

多元分片复杂报表? - 图21

多元分片复杂报表? - 图22

2.2.2制作下片的方法和上面一样,将成员表里面的职位成员销售额拖入,职位在前成员在后,快捷方式里面选择分组公式并扩展方向向下

多元分片复杂报表? - 图23

这里我们需要把上片和下片关联起来以保证数据在一个表格里面展示,这里对B6单元格的显示值进行编辑

多元分片复杂报表? - 图24

多元分片复杂报表? - 图25

结果如图:

多元分片复杂报表? - 图26

2.3制作右片,我们需要第三张表,这里选择的是状态表,为了让表格里面的数据对齐,要在同一列添加数据

因为状态表里面有其他两个表可以关联的列,这里我们只需要把数据展现出来就可以

这里用是列表函数,来对状态表里面的数据展示进度,和时间表与成员表相同的字段进行关联

多元分片复杂报表? - 图27

最后在空白的地方添加标题即可

多元分片复杂报表? - 图28

最后我们需要去掉报表的分页以防止报表显示不全

多元分片复杂报表? - 图29

结果如下:

多元分片复杂报表? - 图30