当前位置: 首页 > Web前端 > JavaScript

使用YonBuilder进行报表分析-扩展

时间:2023-03-27 00:30:16 JavaScript

在上一篇文章中,我们讲解了如何构建一个简单的报表以及交叉表的基本配置。本文通过创建主子表、树表、数据穿透等方式对YonBuilder的报表配置进行了扩展介绍。要创建报表,首先要创建一个员工信息实体来存储信息数据。其次,新建一个页面,将数据源关联为刚刚创建的信息实体。具体的员工信息实体和数据导入过程请参考YonBuilder开发的数据分析章节。创建报表后,点击编辑进入报表编辑页面。其中,左侧为绑定数据模型包含的字段,右侧为单元格的具体配置选项。除了基本的交叉表,我们还可以利用报表中的扩展功能,创建一个主表和子表,这样子表中的数据就可以根据主表的情况进行展示。首先,我们在设计器中为报表创建一个模板。其次,将数据模型的相应字段拖到表的相应字段;并选择人数数据设置为聚合,聚合类型为求和。接下来选择需要扩展的区域,设置为标识扩展区域,这样就可以对数据进行扩展了。最后选中员工代码单元格,在右边的扩展设置中选择左边的父单元格作为自定义项。配置自定义左父单元格的方法有两种:一种是点击列左侧定位图标的小按钮,将鼠标定位到右侧相应的父单元格上,点击绑定;另一种是直接将父单元格坐标传给configure。另外,为了方便区分主表和子表,可以通过设计器上面的表填充和表样式分别配置主表和子表的表样式。完成所有设置并保存后,您可以通过预览查看配置的主表和子表。可以看到在预览页面,主表按照不同的字段进行划分,子表中的数据按照主表中的字段进行过滤展示。.树形表可以在报表设计中使用窗体设置实现树形表的效果,更方便展示多层次的数据。首先在页面中创建对应年龄段和人数的模板,将字段拖放到对应的位置,将表格所在的区域标识为扩展区域。其次,选择年龄组单元格,在右侧单元格属性栏中选择形态分类下的树设置。选择树设置后,您可以对树进行详细配置。点击“设置树”,进入层级字段配置页面。这里我们添加一个模型字段“gender”,形成不同年龄段下按性别划分的层级效果。最后,选择要配置报表样式的单元格并保存预览。可以看到,报表默认展示的是第一层年龄段的人员数据。如果点击展开第一层级,可以看到该年龄段下不同性别人员的分布情况。数据穿透报表提供了一种交互的方式来实现不同报表之间的数据穿透。这里使用交互功能将新建的主表和子表与树形表结合起来。在树形表格页面选中数据单元格,在右侧单元格属性下的交互选项中添加链接设置。在链接设置页面选择当前分析对象,在页面选择处选择对应的跳转页面,在下方的通用过滤栏中添加过滤规则,在两表交互中选择匹配的对应字段。保存修改后,通过预览页面查看效果。可以看到此时树表中的字段都变成了可跳转的链接。点击字段会跳转显示主副表中匹配年龄段的具体信息。综上所述,本文介绍了如何使用YonBuilder中的内置函数创建主子表、树形表等更复杂的报表。在实际应用中,随着数据规模和类型的增加,不同数据之间的关系也变得更加复杂。您可以使用YonBuilder中的报表配置,对数据进行可视化分析,提高数据分析效率。有什么问题欢迎在评论区讨论!