
Я пытаюсь определить/отметить записи, в которых запись существует в определенном столбце. Хотя это может быть довольно просто с помощью цикла, я также должен отметить те записи, которые представляют записи "Parent". Вот где я застрял.
Вот мои исходные данные...
Вот что я знаю на данный момент... Данные включают список различных таблиц базы данных. Затем этот файл Excel импортируется в Lucidchart для создания диаграммы иерархии таблиц.
Только таблицы с записью вЯрлыкСтолбец и соответствующие ему родительские таблицы должны быть включены в загрузку. Это достигается путем маркировкиВключатьстолбец как «Да», чтобы отфильтровать импорт только для тех записей, для которых Include = «Да».
Псевдокод:
- Пройдитесь по каждой строке и определите, какие из них имеют значение вЯрлыкстолбец (значение не имеет значения).
- ЕслиЯрлыкстолбец заполнен, обновите соответствующийВключатьстолбец со значением «Да».Пример: Таблица программного обеспечения имеет значение тега «Тег A». Поэтому обновите соответствующий столбец Include = «Да»
- Для каждой строки, которая имеет значение вЯрлыкстолбец, найдите егоРодительская таблицаи обновите строку родительской таблицы так, чтобы ееВключатьстолбец = «Да».
- Продолжайте обновлять строки родительской таблицы, пока не достигнете базовой таблицы (вершины иерархии таблиц).Пример: Таблица Windows Server имеет запись Tag. Поэтому обновите соответствующий столбец Include = "Yes" для таблиц Windows Server, Server, Computer, Hardware и Base.
Вот желаемое конечное состояние...
Я думаю, что мне нужно что-то сделать с одним или несколькими массивами, но у меня возникли проблемы с этим. Любая помощь будет высоко оценена!