表连接行为的解决方案
我在找一些主意……由于Smartsheet是一个项目管理软件,我想至少有一个人在做这样的事情!
一些背景知识
对于公寓综合体改造项目,我们有一个任务列表,在许多公寓单元中重复。在这个任务列表中,我们还需要对更高级别的任务类别进行分组。例如:
- 公寓101
- 演示
- 演示厨房
- 演示浴室
- 机械
- 更换所有开关和插座
- 安装新的炉子/空调
- 空气密封管道
- 干墙
- 挂新干墙
- 用胶带和泥涂新干墙
- 修补/修理现有干墙
- 等等……
- 演示
- 等等……
- 公寓n
- 重复任务
- 公寓102
- 重复任务
这个问题
如果我们意识到我们需要添加/删除任务或添加/删除单元,则必须有人进入并调整每个单元行内的嵌套任务或调整单元行。在一个有30个单元的项目中,这不是什么大问题。但是对于数百人来说,它变得有点不现实,并且增加了出错的空间。
有时候,特定的公寓类型需要完成不同的任务——ADA单元需要在浴室里安装扶手,3床2浴室需要在第二个浴室里做一些其他的事情,等等——所以任务应该动态地反映出来。就像这里,“应用到”列将规定该类型的单元将在其下面获得这些任务:
我最初的解决方案
我的计划是有3张纸:
- 单位名单
- 列:单位名称,单位类型(单下拉选择)
- 手动填充行
- 任务列表
- 列:任务,单位类型(多重选择下拉),所需的甘特列
- 手动填充行
- 跟踪器
- 基本上是其他两个表的列的组合
- 自动填充行,能够通过手动编辑某些列来跟踪任务(行)的进度
然后使用API组合来自Unit和Task List工作表的数据(对于熟悉的人来说有点像SQL内连接),然后用组合的数据填充Tracker工作表。提取数据并通过代码正确地构造它根本不是问题。API方法的问题在于,当将嵌套数据推入时,API如何限制您。
更复杂的是……跟踪表将有额外的列,我们将实际使用这个表来跟踪项目的进度。这意味着每个单元下面的任务行不能只是重复引用。例如,改变公寓101下面的干墙修复行的% Complete列值不应该也改变公寓102的干墙修复的% Complete。
很抱歉解释这么长…希望我的解释有一点意义!想知道是否有人知道任何本地解决方案与交叉表参考和公式。
答案
-
markkrebs ✭✭✭✭✭
对于删除行,一个想法可能是使用一个复选框列“remove?”,该列公式查看带有确定删除属性的工作表摘要字段。这与移动排自动化相结合,然后可以将它们移到另一个垃圾场。
帮助文章参考资料欧宝体育app官方888
类别
I hope you're well and safe!<\/p>
Unfortunately, it's not possible now, but it's an excellent idea!<\/p>
Please submit this as a Product Feedback or Idea <\/strong>(If it hasn't been added already)<\/em><\/strong> when you have a moment.<\/strong><\/a><\/p>