LIMS中如何定义统计报表

lims 进阶篇 6年前 (2020-04-24) 阅读(13930) 评论(0)

统计报表主要针对Lims系统数据库内各项数据,例如检测项目、样品、报告、人员、时间等各项指标进行统计的功能。具体的统计项目、统计方法都可以由用户自己进行定义。您也可以观看本教程的视频版

简单统计报表的定义

信息定义区:左侧信息定义区有两个卡片树:“模板树”和“字段属性”:

模板树—- 用于存放统计模板的建树,该树下的内容均是用户建立。 在该模板树下,可以自由定义文件夹及模板。为了便于区分和管理,可以把不同类型的模板放在各自的文件夹下。如可以设定日报,周报,月报,年报等文件夹,当然,也可以根据地点或者样品类型进行文件夹的设定。其目的就是能够快速的找到要使用的模板。

字段属性—- 在建立统计模板时所需的各项字段属性,该树下的内容均是系统内的固定内容,用户在此不能修改。

2.参数定义区:右上侧参数定义区有三个卡片页:“区域信息”、“单元格信息”和“筛选条件”。该区域主要是定义统计模板中的各项参数,以及建立统计方法的设置区域。

区域信息—- 显示该报表中所设定的各个区域的范围、类型及优先级等

单元格信息—-显示该报表中所设定的单元格属性(涵盖该属性的区域,来源表,属性定义及属性的延展规则等)

筛选条件—-用于确定报表生成的条件

3 模板定义区:用户自定义统计模板显示格式的区域。(对其的操作类似于Excel表)

模板定义

I如何画表格(定义统计报表的模板)

  1. 用鼠标单击待编辑的模板名,刷蓝;
  2. 在画表格之前我们首先要观察一下原有的表格,确定总列数与总行数;
  3. 留出标题的行之后,要确定起始单元格;
  4. 从起始单元格,按下鼠标左键,移动,到终止单元格,放开鼠标左键,整个表格的区域变黑;
  5. 按下“所有框线”按钮,表格区域边框变深;
  6. 根据原表格合并单元格,用鼠标选中待合并的单元格,按下合并按钮(根据需要设定);
  7. 修饰表格的框边线,加粗、或抹线(根据需要设定)

II 表格内的字段参数设定。

表格内的字段参数设定

在表格中,要统计的信息并不能手工输入,而应该在“字段属性”上去添加需要统计的信息的该字段属性,只有这样,才能将该最终统计出来的数据自动添加到该字段下。 

添加字段

III定义区域

制定了表格的形式后,所有在报告中显示数据的位置也就确定了,我们必须设定这些填写规则,在统计报表中就会自动按照这个规则进行填写,定义区域的目的就是要设定最终显示结果的填写规则。

区域设置类型共分为:自由型、网格型、交叉型。

选中需要定义的单元格区域,然后单击“新建区域”菜单,弹出如下界面,如图

添加区域

在该界面中,显示内容如下:

区域名称:表示当前设定区域的名称,默认为“新建区域”,可自行修改编辑;

位置定义:页号、起始列、终止列、起始行、终止行:表示当前区域的在模板中的位置,默认为鼠标在模板中选择的范围,也可以在此进行修改;

区域类型:选择设定区域的类型,有三种区域类型可供选择,默认为“自由”型;

网格类型:选择网格的延展方式,有“纵向延展”、“横向延展”两种选项可供选择。当区域类型为“网格”时,此选择有效;

①自由型:

一般情况下,如果需要的单元格显示值为唯一值时,需要定义该单元格(或单元格区域)为自由型。当自由型区域中设定的信息属性不是唯一值时,系统会在符合条件的结果中随机选择显示(一般情况下,会根据生成时间的先后顺序选择)。

当设定单元格区域属性为自由型后,只需在“字段属性”中选择该单元格中需要显示的信息属性即可。

如下图,蓝色区域即为“自由显示区域”,在报表统计时,确定一个业务编号,区域中信息属性所代表的显示信息即唯一。如“委托单位属性”,当业务单编号确定,它所代表的委托单位即唯一。

演示

下图为生成后的效果

演示

②网格型

该区域定义的信息属性所代表的信息是不唯一的,这些信息将根据区域的延展方向,向右或向下排列。

网格类型包括两种:

横向延展:所统计的数据从左向右排列的显示方式。

纵向延展:所统计的数据从上向下排列的显示方式。

利用网格型的延展功能进行统计显示时,一般情况下,设定的属性在都在最上一行(纵向延展型),或者最左侧一列(横向延展型)。如果设定的属性不在一行或一列时,系统会自动调整到一行或一列上再进行统计显示。

一般情况下,对于纵向延展,每一列上只能有一个属性,当多于一个属性时,系统自动以最下行的属性进行统计显示。对于横向延展,每一行上同样只能有一个属性,否则,系统自动以最右侧的属性进行显示。

当符合条件的记录大于设定的行数(或列数)时,系统会根据设定区域的最后一行(列)的单元格属性自动延展。当在区域下方(或右侧)定义公式时,要考虑区域的自动延展功能。

需要特别说明的时,当利用网格区域属性时,系统进行报表生成时,根据从左到右,从上到下的顺序数据从小到大排列显示。

演示

下图为出数据的效果

演示

如上图,蓝色区域即为“纵向延展网格区域”。

③交叉型

交叉区域中,由多个条件确定一个唯一的信息,将这些条件分别定义为交叉区域的上表头和左表头,将唯一确定的信息定义为交叉值。

对于交叉型区域,设定的区域表头,左表头和上表头组成一个唯一性判定信息,此时,交叉值单元格显示对应的结果。否则,系统会在符合条件的结果值中选择一个显示。

当设定的左表头记录大于区域的行数时,系统会自动进行向下延展。同样,上表头也会向右延展。

当表头设定为不固定时,系统进行报表生成时,表头从左到右,从上到下的顺序数据从小到大排列显示。

演示

下图为出数据的效果图

演示

按日期统计氨氮,生化需氧量的检测结果

  需要先打开做好的模板。图中蓝色区域为加区域的单元格。要加为交叉区域。在模板中添加区域。将区域的类型设置为交叉区域

添加区域

设置区域后。选择显示信息(需要查询的内容),系统中所有开放的字段都可以作为显示信息。

添加字段

字段的获取信息要进行设置左表头和上表头。当前上表头是氨氮和化学需氧量。是固定的,需要将上表头的氨氮和化学需氧量设置固定表头。要按照样品编号来显示氨氮和化学需氧量的结果值。需要给样品编号设置为左表头。

设置交叉属性

设置字段后需要加上条件。筛选条件的信息也可以从左侧的显示信息树上添加,添加信息后设置操作关系(等于、大于等于、相似),如果是固定值需在条件中填写固定值,非固定值以“?“表示,逻辑关系包含”并且“和”或者“。将条件设置为显示的项目为氨氮和化学需氧量。如下图。

添加条件

设置完即可查看到效果。

演示

设置后需要按照上方进行加一个手动设置的条件的检测日期。可进行查询设置检测时间的数据。如下图。

添加条件

查询时,可进行手动填写检测日期。如下图

演示

查询时,会按照手动填写的时间来查询这时间内的检测数据。

演示

统计检测人员的工作量

统计检测人员的工作量的设置和上方的按日期统计氨氮,生化需氧量的检测结果的设置时一样的。只是左表头和上表头的字段不一样的。

先进行将已经做好的模板设置上区域。如下图

添加区域

添加区域后,也来添加字段的。字段设置也是和上方时一样的。就是没有固定的表头。就不用设置固定表头。如下图。

添加字段

样品编号要求显示检测人的多少样品和多少检测项目。需要给字段加上公式。等查询出来的数据将会显示检测人的检测样品的数量和检测项目的数量。

字段加公式

这一块可加上查询的条件。也可以不进行添加的条件。当前设置后查询可查看全部检测人的数据。如下图

演示

委托检测台账

委托检测台账一半情况下区域设置成网格的即可。将字段加上。

将已经设置好的模板。加上区域。设置区域名称和区域的类型。如下图

添加区域

设置区域后可进行添加字段。如下图

添加字段

添加字段后,可进行添加条件。当前设置的条件按照检测日期显示检测日期内的数据。设置如下图

添加条件

设置后,进行查询时,填写检测日期的范围。即可查询这个范围的数据

演示
演示

视频教程

发表评论