BG大游案例 用 SeaTable 制作施工日报自动计算完成产值
发布时间:2023-06-21 人浏览
196体育SeaTable作为新型的协同表格和信息管理工具,支持丰富的数据类型、方便的跨表关联和计算、灵活的数据收集和协作等功能,可以帮我们用表格的形式来方便地组织和管理各类信息,和专门的软件系统一样强大。下面,我们就以一个隧道施工日报管理表为例,来看它如何把业务信息组织到表格里,进而再实现施工项目的数据收集+自动汇总、自动计算、统计和分析等需求。
案例表格对数据进行了简化处理,仅作为参考。在实际工作中BG大游,可根据需求灵活使用 SeaTable 表格来记录和管理信息。本文主要分享以下内容:
根据“制作施工日报,自动计算产值”这个目标,我们需要把业务流程及信息体现到表格中,形成数据化。
从业务逻辑出发,我们用“施工项目产值表”去记录每个施工项目的产值,它不需要维护,信息会自动从“每日施工进展填报表”中获取和自动计算得出,平时可以总览各个项目的产值;“每日施工进展填报表”则记录了每个施工项目下的各隧道线进展信息,平时只需要填写基础数据,就会自动计算得出每日完成产值。
这两个子表记录了同一业务的不同数据,存在着一多对多的对应关系。涉及到子表链接、跨子表计算。这在后面会讲到。案例表格如下图:
前面也提到了,“施工项目产值表”中的每个项目的产值,就是从“每日施工进展填报表”中获取和自动计算得出的,同时也要在“每日施工进展填报表”中,为每个施工日期、施工隧道线选择上属于“施工项目产值表”中的哪个项目。
所以我们就用“链接其他记录”列类型,把这两个子表链接起来,并关联上有对应关系的记录(被链接表中会同时自动增加链接列,并同步自动增加链接记录)。这样无需切换,就可以在一个表中直接访问另一个表中的记录,并且也为跨表计算“施工项目产值表”中的项目产值提供了基础。
用“链接其他记录”列类型链接子表,关联记录(一行就是一个记录,包括了行的所有数据),演示如下:
从前面的介绍中,我们知道,只要在“每日施工进展填报表”中填报基础数据,它就会自动计算得出当日的完成产值,同时BG大游,另一个链接表“施工项目产值表”,也会在此基础上,自动计算得出每个项目的产值。
下面,在“每日施工进展填报表”中,我们就用“共享视图”来实现数据填报+自动汇总,然后再用公式实现自动计算每日产值。
在这个表中:“填报日期”、“施工隧道线”、“施工段落”、“产值单元”这几个列作为基础数据,需要填报,“所属项目名称”可从选项中选择。其他几列数据会依据填写的数据,自动计算得出。
“施工进尺”列:根据填写的“施工段落”列的文本字符串,用公式中的文本函数 value 转换成数值。公式:value(mid({施工段落},15,3))-value(mid({施工段落},6,3))
“当日产值(万元)”列:即自动计算每日完成产值的列,公式:{施工进尺}*{产值单元}/10000
完成该表的列的设置,也就完成了每日施工进展的业务流程设计。下面就可以收集每日施工数据了。
下面,我们用团队版中的“共享视图”功能,来实现填写和自动汇总施工数据。通过它能实现:每个填写人只能看到、填写和修改自己的数据,所有人填写的数据会实时自动汇总到表格的默认视图里,表格管理员可以看到所有汇总数据。(在数据收集和自动汇总上,也可以用免费版的“数据收集表”功能,但它仅限于收集和自动汇总数据,不像“共享视图”那样可以灵活多用)
1.增加视图并设置过滤条件为:填报人,包括当前用户(当前登录该表格的团队用户)。如下图:
填写人打开该共享视图后,就可以查看、填写和修改自己的数据了。操作比较灵活,可以填写多行数据,可以复制粘贴BG大游、下拉填充等,数据自动保存。所有人填写的数据会实时自动汇总到表格的默认视图里。
(表格管理员还可以通过“共享视图”把汇总数据或筛选出的其他数据的只读或可读写权限,再共享给其他人、群组;也可以用“自定义共享权限”去设置要共享哪些子表BG大游、子表的视图;还可以为子表设置添加行、删除行、编辑行、查看行的权限;也可以随时锁定和解锁行,控制其他人去修改;也可以对列设置编辑权限等等。这也是团队付费版在协作权限方面的灵活性和实用价值。)
填写人打开该共享视图后,随着前几列数据的填报,其他几列就会自动计算得出结果,这样我们就完成了“填报每日施工进展,自动计算每日完成产值”的目标了。演示如下:
当“每日施工进展填报表”通过填报和自动计算得出每个施工隧道线(所属项目)的每日产值时,“施工项目产值表”就可以通过用“链接公式”列类型里的 rollup 函数,同步自动计算得出每个项目的产值。演示如下:
想对某个子表的数据,或者对子表中某个视图的数据进行精准统计或对比分析,用“统计”功能就可以快速完成,用它仅需选择简单的参数就可以快速创建出统计表格、统计图表,它们会随着视图数据的变动而自动更新。并且图表还能导出为图片,表格还可以作为新表导出到表格中。演示如下:
当我们用SeaTable记录和管理信息时,如果存在相对复杂的业务流程和不同类型的数据,那么可以用多个子表去管理,然后在用“链接其他记录”列类型去链接子表和关联数据。如涉及到跨表计算等,就可以在链接子表的基础上用“链接公式”里的相应函数去快捷实现;在数据的收集汇总、可视化、统计分析、自动化等方面,SeaTable 同样也提供了简单易用的功能(包括但不限于本文中用到的功能),可以帮我们更低门槛更高效地去完成专门的软件系统才能做到的工作。总之,从需求出发BG大游,我们可以灵活使用这款新型的协同表格和信息管理工具。