테이블 필터링으로 적절한 데이터 보기가 생성되면 보고서 작성자(및 데이터 모델러)는 보고서에 필터링을 어떻게 적용할지 결정할 때 문제에 직면합니다. 테이블의 필터 컨텍스트가 관계의 한쪽에만 유지되거나 원하는 결과를 얻기 위해 복잡한 DAX 수식을 자주 요청해야 합니다.

양방향 교차 필터링을 사용할 경우 보고서 작성자(및 데이터 모델러)는 관련 테이블로 작업할 때 필터가 적용되는 방식을 효과적으로 제어하여 이러한 필터가 테이블 관계의 양쪽에 적용되도록 할 수 있습니다. 테이블 관계의 다른 쪽에서 두 번째 관련 테이블에 필터 컨텍스트를 전파하여 이를 수행할 수 있습니다.

Power BI Desktop에서 양방향 교차 필터링에 대해 설명하는 자세한 백서가 제공됩니다(이 백서에서는 SQL Server Analysis Services 2016에 대해서도 다루며 둘 다 동작은 동일합니다).

DirectQuery에 대해 양방향 교차 필터링 사용

DirectQuery에 대해 양방향 교차 필터링을 사용하려면 먼저 활성화해야 합니다. 현재 미리 보기 기능이므로 향후 Power BI Desktop 릴리스에서 가용성과 동작이 변경될 수 있습니다.

Power BI Desktop에서 DirectQuery에 대한 교차 필터링을 활성화하려면 파일 > 옵션 및 설정 > 옵션을 선택한 후 다음 그림처럼 DirectQuery에 대해 양방향 교차 필터링 활성화 옆의 상자를 선택합니다.

참고: Power BI Desktop에서 교차 필터링 DAX 수식을 만들 때는 UserName 대신 UserPrincipalName(joe@contoso.com처럼 보통 사용자 로그인과 동일)을 사용합니다. 따라서 UserName(또는 예를 들어 EmployeeID)을 UserPrincipleName에 매핑하는 관련 테이블을 만들어야 할 수 있습니다.

교차 필터링을 활성화하려면 관계에 대한 관계 편집 대화 상자에서 다음을 선택해야 합니다.

  • 교차 필터 방향양쪽으로 설정되어야 합니다.
  • 보안 필터 양방향으로 적용도 선택해야 합니다.

양방향 교차 필터링이 작동하는 예와 자세한 내용은 이 문서의 앞부분에서 언급한 백서를 확인하세요.