기술 자료

집계 시 필드 값의 상위 및 하위 비율(이상값) 제거


게시 날짜: 17 Apr 2017
마지막 수정 날짜: 20 Jul 2023

질문

집계 시 필드 값의 상위 및 하위 X%(이상값)를 제거하는 방법

환경

Tableau Desktop

답변

1단계: 뷰 만들기

  1. Tableau Desktop을 열고 Superstore 샘플 데이터 원본에 연결합니다.
  2. City으로 끌어옵니다.
  3. 레코드 수를 마크 카드의 텍스트로 끌어옵니다.
  4. 레코드 수 합계를 기준으로 내림차순으로 City를 정렬합니다.

2단계: 필요한 두 매개 변수 만들기

  1. 데이터 패널에서 오른쪽 위에 있는 드롭다운 화살표를 클릭하고 매개 변수 만들기를 선택합니다.
  2. 매개 변수 만들기 대화 상자에서 다음을 수행한 후 확인을 클릭합니다.
  • 필드 이름을 지정합니다. 예: Bottom Pct.
  • 데이터 유형으로 실수를 선택합니다.
  • 표시 형식으로 비율을 선택합니다.
  • 허용 가능한 값으로 범위를 선택합니다.
  • 최소값을 0.05, 최대값을 0.25, 단계 크기를 0.05로 설정합니다.
  • 데이터 탐색기의 매개 변수 패널에서 Bottom Pct.를 마우스 오른쪽 단추로 클릭하고 매개 변수 컨트롤 표시를 선택합니다.
  1. 위 단계를 반복하여 또 다른 매개 변수 Top Pct.를 최소값 0.75, 최대값 1.0 및 단계 크기 0.05를 사용하여 만듭니다.

3단계: 값의 중간 Y%만 포함하는 계산된 필드 만들기

  1. 분석 > 계산된 필드 만들기를 선택합니다.
  2. 계산된 필드 대화 상자에서 다음을 수행한 다음 확인을 클릭합니다.
  • 계산된 필드의 이름을 지정합니다(예: Filtered Sales).
  • 다음 문을 복사하여 수식 필드에 붙여 넣습니다.
IF [Sales] > { FIXED [City]: PERCENTILE([Sales], [Bottom Pct.])} AND [Sales] < { FIXED [City]: PERCENTILE([Sales], [Top Pct.])}
THEN [Sales]
END

4단계: 데이터 값의 상위/하위 X%를 제외할 수 있는 필터 만들기

  1. 위에서 만든 계산된 필드 Filtered Sales필터 선반으로 끌어옵니다.
  2. 필터 필드 대화 상자에서 모든 값을 선택하고 다음을 클릭합니다.
  3. 특수 > Null이 아닌 값을 선택하고 확인을 클릭합니다. 

추가 정보

PERCENTILE()의 인수 2는 실수 리터럴이어야 하며, 계산된 필드에서 내부에 연산자가 있어서 실수 리터럴이 아닌 “1 – [Bottom Pct.]” 식을 이 함수의 두 번째 인수로 사용할 수 없기 때문에 두 개의 매개 변수가 필요합니다.
이 문서로 문제가 해결되었습니까?