다대다 도구가 활성화되면 테이블을 두 번 클릭하면 다대다 관계가 있는 연관 테이블이 만들어집니다. 이 도구가 작동하려면 초기 테이블에 정의된 기본 키가 있어야 합니다. 데이터 모델에서 테이블 관계는 일대일(각 승객마다 탑승권이 하나 있음) 또는 일대다(각 항공편에 많은 승객이 있음)일 수 있지만 다수(많은 승객)가 아닙니다. 다대다 관계로 인해 “순환 종속성이 검색되었습니다.”와 같은 순환 종속성 오류가 발생합니다. 이 오류는 다대다 또는 간접 연결(각 관계 내에서 일대다인 테이블 관계 체인이지만 끝에서 끝까지 볼 때 다대다인 테이블 관계 체인) 두 테이블 간에 직접 연결하는 경우에 발생합니다. 데이터 모델의 테이블 간의 관계에 대해 자세히 읽어보십시오. 관계를 만드는 다른 방법은 특히 사용할 열이 확실하지 않은 경우 더 직관적일 수 있습니다. 전원 피벗의 다이어그램 보기에서 관계 만들기를 참조하십시오. 1단계: 관계 Excel에서 지정할 테이블을 데이터베이스가 아닌지 확인하지만 사람들이 이를 데이터베이스로 사용하는 것을 막지는 못했습니다. 사람들은 Excel의 초기 버전부터이 작업을 수행하고 VLOOKUP 또는 INDEX 및 MATCH를 사용하여 다른 테이블 간의 관계를 만들어 왔습니다.
좋은 소식은 기능과 같은 데이터베이스가 각 버전에 점점 더 많이 추가되고 있으며 Excel 2013 이후 테이블에 관계를 추가 할 수 있다는 것입니다. 관계를 만드는 것은 VLOOKUPs를 사용하는 것과 유사합니다: Excel에서 다른 테이블의 행과 상호 참조할 수 있도록 일치하는 데이터가 포함된 열이 필요합니다. 시간 인텔리전스 예제에서 Customer 테이블에는 시간 인텔리전스 테이블에도 있는 날짜 값이 있어야 합니다. 피벗 테이블에 필드를 추가하면 피벗 테이블에서 선택한 필드를 이해하기 위해 테이블 관계가 필요한지 알 수 있습니다. 기존 엔터티에 대한 일대일 관계를 만들려면 Excel에서 관계가 필요한 시기를 알 수 있지만 사용할 테이블과 열이나 테이블 관계가 가능한지 여부를 알 수 없습니다. 다음 단계를 수행하여 필요한 답변을 얻으십시오. 테이블 중 하나의 열에 중복이 없는 고유한 데이터 값이 있는지 확인합니다. Excel은 한 열에 고유한 값이 포함된 경우에만 관계를 만들 수 있습니다.