소개

완료됨

필터 컨텍스트에 대해 알아보려면 다음 비디오를 시청하세요.

필터 컨텍스트는 측정값 또는 측정값 식을 평가하는 동안 적용되는 필터를 설명합니다. 필터를 열에 직접 적용할 수 있습니다(예: Date 테이블의 Fiscal Year 열에 값 FY2020에 대한 필터를 적용). 또한 필터를 간접적으로 적용할 수 있으며, 이는 모델 관계가 다른 테이블에 필터를 전파하는 경우에 발생합니다. 예를 들어 Sales 테이블은 Date 테이블과의 관계를 통해 필터를 받고 Sales 테이블 행을 FY2020에서 OrderDateKey 열 값이 있는 행으로 필터링합니다.

참고

계산된 테이블과 계산 열은 필터 컨텍스트 내에서 평가되지 않습니다. 모델 데이터를 요약해야 할 경우 수식이 행 컨텍스트를 필터 컨텍스트로 전환할 수 있지만 계산 열은 행 컨텍스트에서 평가됩니다. 컨텍스트 전환은 단원 5에서 설명합니다.

보고서 디자인 타임에 필터는 필터 창 또는 보고서 시각적 개체에 적용됩니다. 슬라이서 시각적 개체는 보고서 페이지(및 동기화된 슬라이서로 구성된 경우 다른 페이지)를 필터링하는 용도로만 사용하는 시각적 개체의 한 예입니다. 그룹화를 수행하는 보고서 시각적 개체는 필터도 적용합니다. 이러한 필터는 암시된 필터입니다. 차이점은 필터 결과가 시각적 개체에 표시된다는 것입니다. 예를 들어 누적 세로 막대형 차트 시각적 개체는 회계 연도 FY2020을 기준으로 필터링하고, 월별로 그룹화하고, 판매 금액을 요약할 수 있습니다. 회계 연도 필터는 시각적 결과에 표시되지 않지만 매월 열을 생성하는 그룹화는 필터로 동작합니다.

이미지는 Fiscal Year에 대한 슬라이서와 세로 막대형 차트 시각적 개체 Sales Amount by Month를 포함하는 보고서 페이지를 보여 줍니다.

모든 필터가 보고서 디자인 타임에 적용되는 것은 아닙니다. 보고서 사용자가 보고서와 상호 작용할 때 필터를 추가할 수 있습니다. 보고서 사용자는 필터 창에서 필터 설정을 수정할 수 있으며, 세로 막대형, 가로 막대형 또는 원형 차트 세그먼트 같은 시각적 요소를 선택하여 시각적 개체를 교차 필터링하거나 교차 강조 표시할 수 있습니다. 이러한 상호 작용은 (상호 작용이 사용하지 않도록 설정된 경우를 제외하고) 보고서 페이지 시각적 개체에 추가 필터를 적용합니다.

필터 컨텍스트의 작동 방식을 이해하는 것이 중요합니다. 필터 컨텍스트는 계산을 위해 올바른 수식을 정의하는 과정을 안내합니다. 더 복잡한 수식을 작성할 때 원하는 결과를 얻기 위해 필터를 추가, 수정 또는 제거해야 하는 시기를 식별할 수 있습니다.

필터 컨텍스트를 수정하는 수식이 필요한 예를 살펴보겠습니다. 목표는 각 판매 지역을 해당 수익과 함께 표시하고 수익을 총 수익에 대한 비율로 표시하는 것입니다.

이미지는 다음의 세 개의 열이 있는 테이블을 보여 줍니다. Region, Revenue 및 Revenue % Total Region. 테이블에 10개의 행과 합계가 표시되어 있습니다.

수익을 모든 지역으로 나눈 비율인 측정값 식을 정의하면 Revenue % Total Region 결과를 달성할 수 있습니다. 따라서 오스트레일리아의 경우 비율은 10,655,335.96달러를 109,809,274.20달러로 나눈 결과인 9.7%입니다.

분자 식은 필터 컨텍스트를 수정할 필요가 없습니다. 현재 필터 컨텍스트를 사용해야 합니다. 즉, 지역별로 그룹화하는 시각적 개체가 해당 지역에 필터를 적용합니다. 그러나 분모 식은 모든 지역에 대한 결과를 얻기 위해 모든 지역 필터를 제거해야 합니다.

복잡한 측정값을 작성하는 핵심은 다음 개념을 파악하는 것입니다.

  • 필터 컨텍스트의 작동 방식을 이해합니다.
  • 필요한 결과를 얻기 위해 필터 컨텍스트를 수정 또는 제거하는 시기 및 방법을 이해합니다.
  • 필터 컨텍스트를 정확하고 효율적으로 수정하는 수식을 작성합니다.

이러한 개념을 숙지하기 위해서는 연습과 시간이 필요합니다. 학생들이 교육을 시작할 때부터 개념을 이해하는 경우는 거의 없습니다. 따라서 이론 학습 및 실습 활동을 꾸준히 해야 합니다. 핵심 학습 내용을 보강하기 위해 나중에 이 모듈을 반복하는 것이 좋습니다.

다음 단원에서는 CALCULATE DAX 함수를 소개합니다. 이 함수는 수식이 평가될 때 필터 컨텍스트를 수정할 수 있도록 하는 가장 강력한 DAX 함수 중 하나입니다.