识别特定的表层次结构...不知道从哪里开始

识别特定的表层次结构...不知道从哪里开始

我正在尝试识别/标记特定列中存在条目的记录。虽然使用循环可能非常简单,但我还必须标记那些代表“父”记录的记录。这就是我陷入困境的地方。

这是我的起始数据...

起始数据

以下是我目前所知道的情况... 数据包括不同数据库表的列表。然后将此 Excel 文件导入 Lucidchart 以创建表层次结构图。

只有包含以下条目的表标签列及其各自的父表应包含在负载中。这可以通过标记包括列设置为“是”来过滤仅导入包含 = “是”的条目。

伪代码:

  1. 循环遍历每一行并确定哪些行具有值标签列(值无所谓)。
  2. 如果标签列已填充,更新相应的包括值为“是”的列。示例:Software 表的标签值为“标签 A”。因此,更新相应的包含列 =“是”
  3. 对于每一行都有一个值标签列,找到其父表并更新父表行,以便其包括列 = “是。”
  4. 继续更新父表行,直到到达基表(表层次结构的顶部)。示例:Windows Server 表包含标签条目。因此,更新 Windows Server、服务器、计算机、硬件和基础表的相应包含列 =“是”

这是期望的最终状态...

结束状态

我认为我需要对一个或多个数组进行一些操作,但我无法弄清楚。如能提供任何帮助我将不胜感激!

相关内容