
特定の列にエントリが存在するレコードを識別/マークしようとしています。ループを使用するとかなり簡単かもしれませんが、「親」レコードを表すレコードもマークする必要があります。これが行き詰まっているところです。
これが私の開始データです...
これまでにわかっていることは次のとおりです... データには、さまざまなデータベース テーブルのリストが含まれています。この Excel ファイルを Lucidchart にインポートすると、テーブル階層図が作成されます。
エントリのあるテーブルのみ鬼ごっこ列とそれぞれの親テーブルをロードに含める必要があります。これは、含む列を「はい」に設定すると、Include = 「はい」のエントリのみをインポート対象としてフィルタリングします。
疑似コード:
- 各行をループして、どの行に値があるかを特定します。鬼ごっこ列(値は重要ではありません)。
- もし、鬼ごっこ列に入力されたら、対応する含む値が「はい」の列。例: ソフトウェア テーブルには「タグ A」というタグ値があります。したがって、対応する Include 列を「はい」に更新します。
- 値を持つ各行について鬼ごっこ列、その親テーブル親テーブルの行を更新して、含む列 = "はい。"
- ベース テーブル (テーブル階層の最上位) に到達するまで、親テーブルの行の更新を続けます。例: Windows Server テーブルにはタグ エントリがあります。したがって、Windows Server、Server、Computer、Hardware、および Base テーブルの対応する Include 列を "Yes" に更新します。
これが望ましい最終状態です...
1 つ以上の配列を使用して何かを行う必要があると思いますが、それがわかりません。どなたか助けていただければ幸いです。