Power Apps 는 Microsoft Dataverse 테이블에 대한 다대다 관계를 쉽게 만들고 편집할 수 있는 방법을 제공합니다. 다 대 다 관계는 한 테이블의 여러 레코드를 다른 테이블의 여러 레코드와 연결할 수 있는 두 테이블 간의 연결 형식을 정의합니다. 예를 들어 학교 시나리오에서는 한 명의 학생이 여러 과정에 등록할 수 있으며 각 과정에는 여러 학생이 있을 수 있습니다. 이러한 유형의 관계는 더 복잡한 데이터 연결을 허용하며 Dataverse의 Power Apps를 사용하여 관리됩니다. 다대다 테이블 관계에 대한 자세한 내용은 다대다 테이블 관계 만들기 개요를 확인하세요.
다대다 테이블 관계 보기
- Power Apps에서 왼쪽 탐색 창에서 솔루션을 선택하고 원하는 솔루션을 엽니다.
- 보려는 관계가 있는 테이블을 엽니다.
- 테이블에 대해 구성된 모든 관계를 보려면 관계 영역을 선택합니다.
다대다 관계는 관계 유형이 다대다입니다.
비고
당신이 보는 테이블에는 다 대 다 관계가 없을 수도 있습니다.
관계 만들기
테이블 관계를 보는 동안 명령 모음에서 새 관계를 선택한 다음 다대다를 선택합니다.
다 대 다 관계 편집기가 표시됩니다.
관련(다) 드롭다운 목록에서 현재 테이블과 연결할 테이블을 선택합니다. 이 예제에서는 학생 및 과정 테이블과의 다대다 관계가 만들어집니다.
이러한 열의 값은 선택한 테이블에 따라 생성됩니다.
모델 기반 앱에서 고급 찾기에서 관계를 숨기려면 검색 가능 항목을 지웁니다.
관계에 대한 표시 설정을 편집하려면 고급 옵션을 확장하고 원하는 대로 변경합니다. 추가 정보: 고급 옵션
비고
동일한 두 테이블로 둘 이상의 다대다 관계를 만드는 경우 생성된 관계 이름 및 관계 테이블 이름 열을 고유하게 편집해야 합니다.
완료를 선택하여 다대다 관계 패널을 닫습니다. 테이블에 변경 내용을 저장할 때 관계가 만들어집니다.
고급 옵션
현재 테이블 표시 설정과 관련 테이블 표시 설정 모두에 대해 모델 기반 앱에 대해 관련 테이블이 표시되는 방식을 제어하는 표시 옵션 열을 편집할 수 있습니다.
| 분야 | Description |
|---|---|
| 표시 옵션 | 관련 테이블 목록을 표시하는 방법 추가 정보: 표시 옵션 |
| 사용자 지정 레이블 | 표시 옵션으로 사용자 지정 레이블 사용을 선택할 때 복수 이름 대신 사용할 지역화 가능한 텍스트를 지정합니다. |
| 표시 영역 | 사용 가능한 그룹 중 하나를 선택하여 이 목록을 표시합니다. 사용 가능한 옵션은 세부 정보 ( 일반 그룹), 마케팅, 영업 및 서비스입니다. |
| 표시 순서 | 선택한 표시 영역 내에 탐색 항목이 포함될 위치를 제어합니다. 이 값은 10,000부터 지정할 수 있습니다. 값이 더 작은 탐색 창 항목이 값이 높은 다른 관계보다 위에 나타납니다. |
표시 옵션
다음은 사용 가능한 표시 옵션입니다.
| Option | Description |
|---|---|
| 표시 안 함 | 이 관계에 대한 관련 테이블을 표시하지 마세요. |
| 사용자 지정 레이블 사용 | 이 옵션을 선택하면 복수 이름 대신 사용할 지역화 가능한 텍스트를 지정할 수 있도록 사용자 지정 레이블 열이 활성화됩니다. |
| 복수 이름 사용 | 관련 테이블에 대해 정의된 복수 표시 이름을 사용합니다. |
동일한 테이블을 사용하여 다 대 다 관계 만들기(스스로 참조 관계)
동일한 테이블을 참조하는 다대다 관계를 만들어야 하는 경우가 있을 수 있습니다. 예를 들어 계정 레코드에는 여러 부모 계정 레코드가 있을 수 있습니다. 그러나 자체 참조 관계에 사용자 지정 레이블이 구성되어 있지 않은 경우 앱에 표시되는 두 가지 관련 레코드 유형을 구분하는 것은 사용자에게 명백하지 않습니다. 관련 레코드가 동일한 테이블 이름을 사용하여 앱에 두 번 나타나기 때문입니다.
자체 참조 관계를 만들려면 사용자 지정 레이블을 사용합니다.
솔루션을 열거나 만든 다음 새 사용자 지정 테이블을 만듭니다. 이 예제에서 테이블의 이름은 Custom 테이블입니다.
사용자 지정 테이블을 열고 새로 만들기>관계>새 관계>다대다 관계를 선택합니다.
관련(다) 항목 아래에서 사용자 지정 테이블 예제에서처럼 동일한 테이블을 선택합니다. 이는 또한 현재(다) 테이블이기도 합니다.
고급 옵션을 확장하고 다음과 같이 관계 정의를 완료합니다. 현재 및 관련 테이블의 관계에 사용자 지정 레이블을 추가합니다.
현재 테이블 표시 설정 섹션
- 표시 옵션: 사용자 지정 레이블 사용
- 사용자 지정 레이블: 기본 사용자 지정 테이블 관계
관련 테이블 표시 설정 섹션
- 표시 옵션: 사용자 지정 레이블 사용
-
사용자 지정 레이블: 보조 사용자 지정 테이블 관계
완료를 선택하여 관계를 저장한 다음 사용자 지정을 게시합니다.
관련 레코드 형식은 테이블 이름 대신 자체 참조 관계에 대해 정의된 사용자 지정 레이블을 사용하므로 앱을 실행하는 사용자는 존재하는 두 개의 관련 레코드 유형을 구분할 수 있습니다.
관계 삭제
다대다 관계를 삭제하면 생성된 관계 테이블이 삭제됩니다. 관계를 사용하여 테이블을 연결하는 모든 데이터가 손실됩니다.
테이블 관계를 보는 동안 삭제할 관계를 선택한 다음 명령 모음에서 이 환경에서 삭제>를 선택합니다.