관계 문제 해결 지침
Power BI Desktop을 사용하는 데이터 모델러인 당신을 대상으로 하는 이 문서를 제공합니다. 모델 및 보고서를 개발할 때 발생할 수 있는 특정 문제를 해결하는 방법에 대한 지침을 제공합니다.
메모
모델 관계에 대한 소개는 이 문서에서 다루지 않습니다. 관계, 해당 속성 또는 구성 방법에 대해 잘 모르는 경우 먼저 Power BI Desktop 문서에서
스타 스키마 디자인을 이해하는 것도 중요합니다. 자세한 내용은 별표 스키마 이해 및 Power BI중요도를 참조하세요.
문제 해결
보고서 시각화가 두 개 이상의 테이블에서 필드를 사용하도록 설정되어 있고 올바른 결과 (또는 결과)를 제공하지 않는 경우, 이 문제는 모델 관계 때문일 수 있습니다.
이 경우 따라야 할 일반적인 문제 해결 검사 목록은 다음과 같습니다. 문제를 식별할 때까지 검사 목록을 점진적으로 처리할 수 있습니다.
- 시각적 개체를 테이블 또는 행렬로 전환하거나 데이터 보기 창을 열면, 쿼리 결과를 볼 수 있어 문제를 보다 쉽게 해결할 수 있습니다.
- 빈 쿼리 결과가 있는 경우 테이블 뷰로 전환하여 테이블이 데이터 행과 함께 로드되었는지 확인합니다.
- 모델 보기로 전환하면 관계를 쉽게 확인하고 해당 속성을 빠르게 확인할 수 있습니다.
- 테이블 간에 관계가 있는지 확인합니다.
- 카디널리티 속성이 올바르게 설정되었는지 확인하세요. "다수" 쪽 열에 현재 고유한 값이 포함되어 있어도 "단일" 쪽으로 잘못 설정된 경우가 있을 수 있습니다.
- 관계가 활성 상태인지 (실선으로 표시) 확인합니다.
- 필터 방향이 전파를 지원하는지 확인하세요 (화살표를 이해합니다).
- 올바른 열이 서로 관련되어 있는지 확인합니다. 관계를 선택하거나 해당 항목 위로 커서를 올려 관련 열을 표시하세요.
- 관련 열 데이터 형식이 동일하거나 적어도 호환되는지 확인합니다. 텍스트 열을 정수 열에 연결할 수 있지만 필터는 필터를 전파하기 위한 일치 항목을 찾을 수 없습니다.
- 테이블 보기로 전환하고 관련 열에서 일치하는 값을 찾을 수 있는지 확인합니다.
문제 해결 가이드
다음은 문제 및 가능한 이유 목록입니다.
문제 | 가능한 이유 |
---|---|
시각적 디스플레이에 결과가 표시되지 않음 | • 모델이 아직 데이터와 함께 로드되지 않았습니다. • 필터 컨텍스트 내에 데이터가 없습니다. • RLS(행 수준 보안)가 적용됩니다. • 관계는 테이블 간에 전파되지 않습니다.위의 검사 목록을 따릅니다. • RLS(행 수준 보안)가 적용되지만, 양방향 관계가 전파되도록 설정되어 있지 않습니다. Power BI Desktop에서 행 수준 보안(RLS)을 참조하세요. |
시각적 디스플레이는 각 그룹에 대해 동일한 값을 표시합니다. | • 관계란 존재하지 않습니다. • 관계는 테이블 간에 전파되지 않습니다.위의 검사 목록을 따릅니다. |
시각적 화면에 결과가 표시되지만 정확하지 않습니다. | • 비주얼이 잘못 설정되었습니다. • 측정값 계산 논리가 잘못되었습니다. • 모델 데이터를 새로 고쳐야 합니다. • 원본 데이터가 잘못되었습니다. • 관계 열이 잘못 관련되어 있습니다(예: ProductID 열이 CustomerID 열에 매핑됨). • 두 DirectQuery 테이블 간의 관계이며 관계의 "일" 쪽 열에는 중복 값이 포함됩니다. |
BLANK 그룹화 또는 슬라이서/필터 항목이 나타나지만, 원본 열에는 BLANK가 포함되어 있지 않습니다. | • 이 관계는 일반 관계로, "여러" 쪽 열에는 "하나" 쪽 열에 저장되지 않은 값들이 포함되어 있습니다. Power BI Desktop에서 모델 관계를 참조하세요 . • 일반적인 일대일 관계이며 관련 열에는 BLANK가 포함되어 있습니다. Power BI Desktop • 비활성 관계 "다"쪽 열은 BLANK를 저장하거나 값이 "일" 쪽에 저장되지 않습니다. |
시각적 자료에 데이터가 누락되었습니다. | • 잘못된/예기치 않은 필터가 적용됩니다. • RLS가 적용됩니다. • 관계가 제한적이며 관련 열에 BLANK가 있거나 데이터 무결성 문제가 있습니다. Power BI Desktop의 모델 관계를 참조하세요. • 두 DirectQuery 테이블 간의 관계이며, 관계는 참조 무결성가정할 |
RLS가 올바르게 적용되지 않음 | • 관계는 테이블 간에 전파되지 않습니다.위의 검사 목록을 따릅니다. • RLS(행 수준 보안)가 적용되지만, 양방향 관계가 전파되도록 설정되어 있지 않습니다. Power BI Desktop에서 행 수준 보안(RLS)을 참조하세요. |
관련 콘텐츠
이 문서와 관련된 자세한 내용은 다음 리소스를 확인하세요.
- Power BI Desktop 모델 관계
- 질문? 패브릭 커뮤니티에 질문해 보세요.
- 제안? 패브릭 개선을 위한 아이디어 제안