기술 자료

가장 큰 값을 가진 막대 위에 레이블 표시하기


게시 날짜: 14 Jun 2023
마지막 수정 날짜: 05 Apr 2024

질문

가장 큰 값을 가진 막대 위에 레이블을 표시하는 방법

<IMAGE>
아래 예시에서는 매출 및 목표 막대 차트에 달성률 레이블이 있는 막대를 보여줍니다.
사용자가 추가한 이미지

환경

  • Tableau Desktop

답변

이 텍스트 오른쪽의 첨부 파일 섹션에 있는 첨부된 샘플 통합 문서를 따르세요.

<1단계>
막대 차트에 막대 만들기
1. Tableau Desktop에서 첨부된 데이터 원본 'Test.xlsx'에 연결합니다.
2. [Region(지역)]을 Columns(열)로 끌어 옮깁니다.
사용자가 추가한 이미지
3. [Target(목표)]을 Rows(행)로 끌어서 옮기고 마우스 오른쪽 버튼으로 클릭하여 AVG(Target)(평균(목표))를 선택합니다.
사용자가 추가한 이미지
4. [Sales(매출)]를 AVG(Target)(평균(목표)) 옆의 Rows(행)로 끌어서 옮깁니다.
사용자가 추가한 이미지
5. Rows(행)에 있는 [SUM(Sales)(합계(매출))]을 마우스 오른쪽 버튼으로 클릭하고 Dual Axis(이중 축)를 선택합니다.
6. Sales Axis(매출 축)를 마우스 오른쪽 버튼으로 클릭하고 Synchronize Axis(축 동기화)를 선택합니다.
사용자가 추가한 이미지
7. 'All(전체)' 마크를 열고 차트 유형을 Bar(막대)로 변경합니다.
사용자가 추가한 이미지
8. 'SUM(Sales)(합계(매출))' 마크를 열고 Size(크기)를 클릭하여 슬라이더로 막대 크기를 변경합니다.
사용자가 추가한 이미지

<2단계>
Label(레이블) 만들기
9. 새 계산된 필드를 다음과 같이 만듭니다.
     이름: Percentage of Achievement
     계산: SUM([Sales])/AVG([Target])
10. 새 계산된 필드를 다음과 같이 만듭니다.
     이름: Display Label Above Sales
     계산: IF SUM([Sales]) >= AVG([Target])
                          THEN [Percentage of Achievement]
                          END
11.  새 계산된 필드를 다음과 같이 만듭니다.
     이름: Display Label Above Target
     계산: IF AVG([Target])>=SUM([Sales])
                          THEN [Percentage of Achievement]
                          END
12. 'AVG(Target)(평균(목표))' 마크를 열고 [Display Label Above Target(목표 위에 레이블 표시)]을 Label(레이블)로 끌어서 옮깁니다.
사용자가 추가한 이미지
13. 'SUM(Sales)(합계(매출))' 마크를 열고 [Display Label Above Sales(매출 위에 레이블 표시)]를 Label(레이블)로 끌어서 옮깁니다.
사용자가 추가한 이미지
이 문서로 문제가 해결되었습니까?