기술 자료

상위 N%의 평균을 계산하는 방법


게시 날짜: 07 Apr 2022
마지막 수정 날짜: 15 Jan 2024

질문

상위 N%의 평균을 계산하는 방법

환경

  • Tableau Desktop

답변

다음 단계는 고객 이름별 매출 상위 10%의 평균을 계산하는 과정입니다.

1. Sample -Superstore에 연결합니다.
2. 다음 설정에 따라 새로운 계산된 필드를 만듭니다.
       Name(이름) : Top10
       Calculation(계산) : INDEX() <= INT(SIZE()/10)
                           //상위 10%를 추려내기 위한 테이블 계산 필터입니다.
3. 아래와 같이 새로운 계산된 필드를 만듭니다.
       Name(이름) : Top10_Average
       Calculation(계산) :if first()=0 then
                           window_avg ( if [Top10] then
                           sum([Sales])
                           end)
                           END
4. [Customer Name(고객 이름)]을 Detail(세부 정보)로 끌어옵니다.
5. [Top10_Average]을 Text(텍스트)로 끌어옵니다.
6. Mark Card(마크 카드)의 [Customer Name(고객 이름)]을 마우스 오른쪽 버튼으로 클릭하고 Sort(정렬) > Setting(설정)에서 다음과 같이 설정합니다.
사용자가 추가한 이미지
7. Mark Card(마크 카드)의 [Top10_Average(상위 10% 평균)]을 마우스 오른쪽 버튼으로 클릭하고 Edit Table Calculation(테이블 계산 편집) > Setting(설정)에서 다음과 같이 설정합니다.
사용자가 추가한 이미지

그러면 상위 10%의 평균을 확인할 수 있을 것입니다. 
이 문서로 문제가 해결되었습니까?