기술 자료

매개 변수를 사용하여 필터 바꾸기


게시 날짜: 07 Apr 2017
마지막 수정 날짜: 07 Apr 2023

질문

매개 변수 값에 따라 뷰를 다르게 필터링하는 방법

예를 들어, 뷰의 필터링을 바꿔서 이달의 매출 또는 1000 달러 이상 매출을 확인할 수 있습니다.

환경

Tableau Desktop

답변

첨부된 예제 통합 문서에서는 Superstore 샘플 데이터 집합을 사용하여 다음 과정을 설명합니다.

1단계: 매개 변수 만들기

  1. 데이터 패널에서 차원 옆에 있는 아래쪽 화살표를 클릭하고 매개 변수 만들기...를 선택합니다.
  2. 매개 변수 만들기 대화 상자에서 다음을 수행하고 확인을 클릭합니다.
    1. 매개 변수의 이름을 지정합니다. 이 예에서 매개 변수 이름은 "Choose a filter(필터 선택)"입니다.
    2. 데이터 유형으로 문자열을 선택합니다.
    3. 허용 가능한 값으로 목록을 선택합니다.
    4. "sales this month(이달의 매출)" 및 "sales over $1000(1000달러 이상 매출)"의 두 옵션을 목록에 추가합니다.
  3. 데이터 패널에서 [Choose a filter(필터 선택)]를 마우스 오른쪽 단추로 클릭하고 매개 변수 컨트롤 표시를 선택합니다.

2단계: 다음과 같은 계산된 필드 만들기

  • 분석 > 계산된 필드 만들기...를 선택합니다.
  • 다음 수식을 사용하여 이름이 "Sales this month filter(이달의 매출 필터)"인 계산된 필드를 만듭니다.
    DATEPART('month', [Order Date]) = DATEPART('month', TODAY())
  • 분석 > 계산된 필드 만들기...를 선택합니다.
  • 다음 수식을 사용하여 이름이 "Sales over $1000(1000달러 이상 매출)"인 계산된 필드를 만듭니다.
    [Sales] > 1000
참고: 이 예의 경우 개별 필터에 대한 계산된 필드가 TRUE 또는 FALSE를 반환해야 합니다. 
  • 분석 > 계산된 필드 만들기...를 선택합니다.
  • 다음 수식을 사용하여 이름이 "Swap Filter(필터 바꾸기)"인 계산된 필드를 만듭니다.
    ( [Choose a filter] = "sales this month" AND [Sales this month] )
    OR
    ( [Choose a filter] = "sales over $1000" AND [Sales over $1000])
참고: 이 예의 경우 개별 필터에 대한 계산된 필드가 TRUE 또는 FALSE를 반환해야 합니다. 

3단계: 계산된 필드인 Swap Filter(필터 바꾸기) 사용

  1. [Swap Filter(필터 바꾸기)]를 필터 선반으로 끌어옵니다.
  2. 필터 대화 상자에서 참을 선택하고 확인을 클릭합니다.
이 문서로 문제가 해결되었습니까?