필터링을 위한 보고서 디자인 소개

완료됨

필터링은 Microsoft Power BI 보고서의 다음 5가지 수준에서 발생할 수 있습니다.

  • 의미 체계 모델(RLS)

  • 보고서

  • 페이지

  • 시각 효과

  • 측정값

보고서, 페이지 및 시각적 개체 수준 필터는 보고서 구조에 적용됩니다.

의미 체계 모델(RLS)-보고서-페이지-시각적 개체-측정값으로 연결되는 필터 수준의 계층 구조 다이어그램.

의미 체계 모델(RLS)

모든 Power BI 보고서는 의미 체계 모델을 나타내는 Power BI 아티팩트인 단일 의미 체계 모델을 쿼리합니다. 의미 체계 모델은 RLS(행 수준 보안)를 적용하여 데이터 하위 세트만으로 액세스를 제한할 수 있으며, 사용자마다 다른 데이터가 표시됩니다. 보고서는 의미 체계 모델이 RLS를 적용할지를 확인할 수 없으며 RLS를 재정의할 수 없습니다.

중요

RLS로 필터링된 테이블을 필터링하는 경우 일부 보고서 소비자가 보고서에 데이터가 표시되지 않는(빈 상태) 상황을 방지합니다. 예를 들어 특정 국가/지역만으로 데이터 표시를 제한하기 위해 RLS를 적용하는 모델을 고려해 보세요. 디자인 타임에 오스트레일리아 데이터를 볼 수 있는 권한이 있고 오스트레일리아를 기준으로 보고서를 필터링하는 경우 미국 데이터만 볼 수 있는 권한이 있는 보고서 소비자는 데이터를 전혀 볼 수 없습니다.

자세한 내용은 Power BI의 RLS(행 수준 보안)를 참조하세요.

보고서 구조

Power BI 보고서의 구조는 계층적입니다. 최상위 수준은 보고서이고, 두 번째 수준은 해당 페이지로 구성되지만, 세 번째 수준은 시각적 개체와 요소로 이루어진 보고서 개체로 구성됩니다. 필터 창에서 이러한 수준에 필터를 추가할 수 있습니다.

참고

보고서 구조 필터링은 2단원에서 다룹니다. 슬라이서로 시각적 개체를 필터링하는 방법은 3단원에서 다룹니다.

측정값

측정값은 데이터를 요약하도록 설계된 모델 개체입니다. DAX(Data Analysis Expressions)로 작성된 측정값 수식은 CALCULATE 또는 CALCULATETABLE 함수를 사용하여 필터 컨텍스트를 수정할 수 있습니다. 이러한 함수는 강력하며 필터를 유연하게 추가, 제거 또는 수정할 수 있도록 합니다. 시간 인텔리전스 함수라고도 하는 DAX 함수 세트는 필터 컨텍스트도 수정합니다. 이러한 함수는 보고서 구조에 적용되는 모든 필터를 재정의할 수 있습니다.

자세한 내용은 이 모듈의 끝에 나와 있는 관련 링크를 참조하세요.

Microsoft Power BI Desktop의 보고서 디자인 타임에 측정값을 만들 수 있습니다(모델이 SQL Server Analysis Services 다차원 모델에 라이브로 연결된 경우 제외). 이러한 측정값은 보고서에 속하므로 보고서 수준 측정값이라고합니다.

보고서 필터를 재정의하는 측정값의 좋은 예는 3개월 이동 평균 계산입니다. 3월의 결과를 계산하려면 1월, 2월 및 3월을 포함하도록 월 필터 컨텍스트를 확장해야 합니다. CALCULATE 함수 또는 시간 인텔리전스 함수는 필터 컨텍스트를 수정하여 해당 결과를 생성할 수 있습니다.

보고서 필터링을 더 잘 이해하려면 디자인 타임 및 사용 시간의 필터 기술을 설명하는 다음 비디오를 시청하세요.