功能建议:多维表格的公式增加直接访问父记录的函数

在开启父子记录的多维表格中,有些情况下需要在公式中引用本条记录的父记录,例如在计算本记录的父级路径时。但目前多维表格不支持在公式中直接引用父记录,我知道的方法只有通过xlookup去查找本条记录的“父记录”字段的值,而这种情况在多条记录的主字段值相同时会找到错误的记录。

因此,建议在多维表格的公式中增加对父记录的直接引用,就如同目前直接引用同一行的单元格[@列名]或直接引用整列[列名]一样,可以增加支持:

  1. [父记录]访问整行父记录,可用于其他函数的参数

  1. [@父记录.列名](其中“父记录”是固定值,“列名”是可变值)获取父记录中指定列名的值。

广东省
浏览 386
收藏
2
分享
2 +1
6
+1
全部评论 6
 
多维表缺少一个WBS字段来作为行的逻辑关系。如果有这个又可以衍生很多使用场景了。
· 重庆
回复
对,这是很大的问题: 1. 行的标题绑定到第1个字段,限制了主业务字段必须放到第1列,这在很多时候看起来不美观或不合逻辑。 2. 父子记录树的显示也绑定在第1列上,这很大限制了表的结构,因为第1列可能不唯一,或者不是用户希望看到的业务信息,而是编号之类无业务信息的字段,这样用户看到的树结构是无意义的编号,而有意义的业务字段是平铺显示,而不是树结构,这样非常不直观。 3. 一行关联到其他行的显示,也只能显示第1列的内容(可能是由于第1条的限制,行标题绑定到第1列),这导致为了在其他行中看到有意义的本行标题,必须把业务信息放在第1列,而如前所述,业务信息可能不唯一的,这样就导致如主帖的使用场景中无法正确处理。 这个问题的解决,需要对上述3点都解除限制: 1. 允许非第1列的其他列作为行标题 2. 允许选择任意列作为父子记录的树型显示列 3. 在其他关联行中显示的本行信息,允许选择本行的任意字段作为显示(即使行标题能够选择非第1列,也不应限于行标题,因为如果只能选行标题的话,意味着每处关联行只能显示相同的行标题,而不同的场景中可能对显示的关联行有不同要求),最好支持公式算出显示内容。
· 广东省
1
回复
 
为什么会出现同名的父记录,这个好像有些不合理吧
· 广东省
回复
既然表格中的记录是树形结构,那么在树的不同分支中有同名的记录不是很正常的事情吗?我们的实际例子:系统功能树 模块1 |---功能类别x |---功能点xx |---功能类别y |---功能点yy |---其他功能 ......................【看这里】 |---功能点zz 模块2 |---功能类别p |---功能点pp |---功能类别q |---功能点qq |---其他功能 ......................【看这里】 |---功能点rr 看到了吗,功能点zz和功能点rr就有同名的父记录:其他功能,我们的每个模块中都有一条其他功能的记录。
· 广东省
回复
 
期待!
· 辽宁省
1
回复
 
考虑了一下,或者有其他方法实现,但更麻烦: 1. 在多维表格中添加“父记录”类型的字段时,允许选择显示的字段,而非固定显示首列字段; 2. 这样,就可以在表中增加一个编号字段,并让父记录字段显示父记录的编号。因为编号字段有唯一性,再用xlookup查找就不会查错了。
· 广东省
回复