특정 테이블 계층 구조 식별... 어디서부터 시작해야 할지 모르겠습니다

특정 테이블 계층 구조 식별... 어디서부터 시작해야 할지 모르겠습니다

특정 열에 항목이 존재하는 레코드를 식별/표시하려고 합니다. 루프를 사용하면 매우 간단할 수 있지만 "상위" 레코드를 나타내는 해당 레코드도 표시해야 합니다. 이것이 내가 붙어있는 곳입니다.

내 시작 데이터는 다음과 같습니다.

시작 데이터

내가 지금까지 알고 있는 것은 이렇다.... 데이터에는 다양한 데이터베이스 테이블 목록이 포함되어 있습니다. 그런 다음 이 Excel 파일을 Lucidchart로 가져와 테이블 계층 다이어그램을 만듭니다.

항목이 있는 테이블만꼬리표열과 해당 상위 테이블이 로드에 포함되어야 합니다. 이는 다음을 표시하여 수행됩니다.포함하다포함 = "예"인 항목에 대해서만 가져오기를 필터링하려면 열을 "예"로 설정하세요.

의사 코드:

  1. 각 행을 반복하여 어떤 행에 값이 있는지 식별합니다.꼬리표열(값은 중요하지 않음)
  2. 만약꼬리표열이 채워지면 해당 항목을 업데이트하세요.포함하다"예" 값이 있는 열입니다.예: 소프트웨어 테이블에는 "태그 A"라는 태그 값이 있습니다. 따라서 해당 포함 열 = "예"를 업데이트하십시오.
  3. 값이 있는 각 행에 대해꼬리표열을 찾아서상위 테이블상위 테이블 행을 업데이트하여포함하다열 = "예."
  4. 기본 테이블(테이블 계층의 최상위)에 도달할 때까지 상위 테이블 행을 계속 업데이트합니다.예: Windows Server 테이블에 태그 항목이 있습니다. 따라서 Windows Server, 서버, 컴퓨터, 하드웨어 및 기본 테이블에 대해 해당 포함 열 = "예"를 업데이트합니다.

원하는 최종 상태는 다음과 같습니다.

종료상태

하나 이상의 배열로 뭔가를 해야 할 것 같은데, 알아내는 데 어려움을 겪고 있습니다. 어떤 도움이라도 대단히 감사하겠습니다!

관련 정보