亿信ABI
当前版本:BI4.7

如何设计一张中国式复杂报表


中国式报表通常具有多数据源,分片,跨行组运算等特性。为了制作一张中国式复杂报表需要用到斜线表头、浮动表元、表元合计等功能,详细说明如下:

1. 需求描述

横向展示各等级医院的总收入及总支出,纵向按照“年份”,“主办单位”,“地区”三个维度展现数据。如下图所示:


如何设计一张中国式复杂报表

2. 实现过程

2.1 新建报表模板 

在主题集节点或者主题集下面的分组节点上,点击右键"新建报表模板",系统就会在右侧工作区,打开一个新的报表模板编辑页面,报表的代号是系统自动生成,报表的代号和标题都可以自定义。


 如何设计一张中国式复杂报表


报表模板的编辑界面生成后,分别来了解一下,编辑界面的组成部分:


如何设计一张中国式复杂报表

2.2 拖入表格控件 

表格编辑页面左侧的【工具】标签下面,放了所有可用的组件。将组件区"基础组件/分析区表格"组件拖拽的方式,拖动到表体区,就会在表体生成一个默认为7行4列的表格,如下图:


如何设计一张中国式复杂报表


2.3 拾取表格标题 

点击工具栏右侧的显示主题表的按钮 ,就会在表体区域下方列出所有的主题表;拾取标题的方法,只需要将标题单元格选中,到主题表中,双击相应指标(或维度)的标题文字即可。例如下图中,选中表格C1(第1行第2列),然后再主题表中找到C2(总收入)的标题文字双击,系统会自动将"总收入"文字拾取C1单元格。


如何设计一张中国式复杂报表


2.4 拾取指标 

拾取指标的方法与拾取标题的方法相同,将待拾取的单元格选中,到主题表中,双击相应指标(或维度)的字段名即可。例如下图中,选中表格B2(第2行第2列),然后再主题表中找到C20(医院级次)的字段名双击,系统会自动将"=JBXX.C20"的表达式拾取B2单元格。


如何设计一张中国式复杂报表


重复step4,step5直至画出完整表样。

2.5 插入行、列 

画表样的过程中,原始表格行列较少,不够画出完整表样,需要插入新的行列,在表格上单击鼠标右键,选择插入—插入多行(多列),设置插入具体的行数以及插入的位置即可,如下图:

1、插入列

 

如何设计一张中国式复杂报表

如何设计一张中国式复杂报表

2、插入行

 

如何设计一张中国式复杂报表

如何设计一张中国式复杂报表

执行以上步骤,画出表样如下:


如何设计一张中国式复杂报表

2.6 合并行、列 

合并表元时选中需要合并的几个表元,单击鼠标右键,选择合并—完全合并,如下图所示:


如何设计一张中国式复杂报表

合并表元后,表样为:


如何设计一张中国式复杂报表

2.7 斜线表头 

按照需求,需要将左上角第一个表元画出两条斜线,实现斜线表头,需要选中表元,在工具栏点击斜线表元按钮,在表元中连接任意两点,画出斜线。如下图:

1、


 如何设计一张中国式复杂报表


2、

如何设计一张中国式复杂报表

2.8 设置浮动表元并定义属性 

由于分析的表的目标是按照机构类别的大类进行分组,那么就需要将机构类别取值的单元格设置为浮动维单元格,设置的方法是选中B2表元,点击工具栏上的 按钮,即可完成设置。

1、设置浮动维单元格


如何设计一张中国式复杂报表

2、需要横向浮动的表元要双击绿色箭头,改变浮动方向。


如何设计一张中国式复杂报表

3、设置属性


如何设计一张中国式复杂报表

设置浮动维单元格后的效果:


如何设计一张中国式复杂报表

2.9 定义合计行 

表达式定义合计,有两个关键字,批量 和 拾取。

所谓批量,就是可以将所有相互要合计的表元批量选中,系统会自动匹配所在的列号,自动生成出正确的表达式。

所谓拾取,就是在公式向导中,需要引用表格的信息时,可以使用拾取来获得,无需手写,从而提高定义表达式的效率。

在下图中看到的公式向导中的表达式sum(GRID1.$4$),蓝色字体部分是刚开始输入的sum() ,然后将鼠标光标放置到函数括号中,进行鼠标拾取,sum函数是要对第四行浮动区域的指进行求和,那么鼠标拾取的时候,只需要鼠标点击第四行任何位置,系统将会自动将GRID1.$4写入到sum函数中,最后再输入黄色字体的"$"


如何设计一张中国式复杂报表


公式向导中,表达式定义完成之后,点击"确定",可以看到表格中的合计行表达式自动生成好了。重复以上步骤,设计报表,如下图所示:


如何设计一张中国式复杂报表

特别说明:表达式sum(GRID1.$4$)中有两个"$"符号,分别起什么作用?

第一个"$",是通配符,生成表达式的时候,会用所在列的列号,代替符号位置;

第二个"$"代表是对浮动区域的数组求和,B2$与B2是有本质区别的,B2就是一个单元格,B2$代表B2单元格浮动出来的一个数组。

 

2.10 定义格式(属性)定义 

 1、为了让表格更美观,可以做一些格式上的设置,选中浮动维单元格之后,点击工具栏上的"左对齐";

批量选中数值单元格,点击工具栏上的"右对齐",并勾选属性中"千分符"的显示设置;


如何设计一张中国式复杂报表


2、设置字体样式及背景颜色


如何设计一张中国式复杂报表 


选中第一行及第二行,填充背景颜色。


 如何设计一张中国式复杂报表


选中表格,批量设置字体加粗。


 如何设计一张中国式复杂报表


设置字体颜色


如何设计一张中国式复杂报表


设置奇偶行变色


 如何设计一张中国式复杂报表


3、设置边框颜色


如何设计一张中国式复杂报表

 

2.11 删除多余行列 

 在表格的空白行上,单击鼠标右键,选择“删除空白行列”。


如何设计一张中国式复杂报表

2.12 定义表格标题/报表代号/报表标题 

 

还需要定义报表的代号和标题,自动生成的报表代号不具有任何业务含义,自定义代号和标题的时候,可以让代号和标题更具有业务含义。


如何设计一张中国式复杂报表

还需要给表格定义个标题,定义标题的方法:将基础组件中的"文本"组件拖动到标题位置,输入标题的文字内容即可。


如何设计一张中国式复杂报表

 

2.13 保存/计算预览结果 

所有设置完成之后,点击保存,导航树上就会根据设置的报表代号和报表标题,生成该报表的节点。(建议报表制作过程中也可以进行保存,以免发生服务器意外停止,导致报表无法保存到服务器)

最后就是预览结果了,点击工具栏上的 计算按钮,就可以在表体的下方计算出结果。


如何设计一张中国式复杂报表


2.14 添加一个美观的表格标题 

在Step13中,讲解的是基本的表格标题的添加步骤,如果需要按照步骤1中的需求添加表格的标题,可以按照如下步骤来完成:

1、拖拽一个图片组件到报表设计区域


如何设计一张中国式复杂报表


2、设置图片,在右侧图片属性中,找到“图片路径”,打开搜索“top.png”。


如何设计一张中国式复杂报表


3、拖拽文本组件到图片上,在文本组件中输入表格的标题,设置字体样式,大小及颜色。


如何设计一张中国式复杂报表

附件列表

1

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇如何快速构建一张图文报告

下一篇浅谈DEMO设计-页面布局、配色方案

请先登录