Loading

숫자 크기를 기반으로 서로 다른 숫자 단위 약어 표시

게시 일자: Sep 25, 2025
과업
특정 측정값에 대해 숫자의 크기를 기반으로 십억(B 또는 G), 백만(M), 천(k) 또는 없음의 데이터 단위 약어를 사용하는 방법
단계
첨부된 통합 문서에서는 World Indicators 샘플 데이터 집합을 사용하여 두 가지 옵션을 모두 보여줍니다.
클릭하여 해결 방법 확장
옵션 1: 각각 별도로 서식을 지정할 수 있는 다중 계산 만들기
참고: 이 옵션은 다중 측정값을 포함하는 뷰에서는 작동하지 않습니다.

1단계: 계산된 필드 만들기 

  1. [Population Total(모집단 총계)]을 열 선반으로 끌어옵니다.
  2. [Country(국가)]를 행 선반으로 끌어옵니다.
  3. Population below 1K(1K 미만의 모집단)라는 이름으로 계산된 필드를 만들고 다음 수식을 입력한 다음 확인을 클릭합니다.
    IF AVG([Population Total]) < 1000
    THEN AVG([Population Total])
    END
      
  4. "Population below 1M(1M 미만의 모집단)"이라는 이름으로 다음과 유사한 계산을 사용하여 계산된 필드를 만듭니다.
     
    IF AVG([Population Total]) >= 1000
    AND AVG([Population Total]) < 1000000
    THEN AVG([Population Total])
    END
  5. "Population below 1B(1B 미만의 모집단)"이라는 이름으로 다음과 유사한 계산을 사용하여 계산된 필드를 만듭니다.

    IF AVG([Population Total]) >= 1000000
    AND AVG([Population Total]) < 1000000000
    THEN AVG([Population Total])
    END

2단계: 서식 지정

  1. 데이터 패널에서 [Population below 1K(1K 미만의 모집단)]를 마우스 오른쪽 단추로 클릭하고 기본 속성 > 숫자 형식…을 선택합니다.
  2. 기본 숫자 형식 대화 상자에서 원하는 대로 숫자 서식을 지정합니다. 이 예제에서는 숫자(사용자 지정)를 소수 자릿수 없이 사용합니다.
  3. [Population below 1M(1M 미만의 모집단)], [Population below 1B(1B 미만의 모집단)][Population above 1B(1B 초과의 모집단)]에 대해 1단계와 2단계를 반복합니다.
  4. [Population below 1K(1K 미만의 모집단)], [Population below 1M(1M 미만의 모집단)], [Population below 1B(1B 미만의 모집단)][Population above 1B(1B 초과의 모집단)]마크 카드의 레이블로 끌어옵니다.
  5. 마크 카드의 레이블을 클릭하고 단추를 클릭합니다.
  6. 레이블 편집 대화 상자에서 <AGG(Population below 1K)><AGG(Population below 1M)><AGG(Population below 1B)><AGG(Population above 1B)> 사이에 있는 단락 나누기를 제거하여 모든 필드가 한 줄에 오도록 만듭니다.
클릭하여 해결 방법 확장
옵션 2: 숫자 데이터를 텍스트로 변환하여 수동으로 서식 지정
참고: 소수 자릿수가 있는 숫자를 텍스트 값으로 변환하면 데이터베이스에 따라 결과가 달라질 수 있습니다. 자세한 내용은 숫자 형식을 조정하면 숫자가 잘못 반올림되어 나타남을 참조하십시오. 또한 텍스트(문자열) 조작으로 인해 성능 문제가 발생할 수 있습니다.
  1. [Population Total(모집단 총계)]을 열 선반으로 끌어옵니다.
  2. [Country(국가)]를 행 선반으로 끌어옵니다.
  3. "Population Label(모집단 레이블)"이라는 이름으로 계산된 필드를 만들고 다음 수식을 입력한 다음 확인을 클릭합니다.

    IF AVG([Population Total]) < 1000
    THEN STR(ROUND(AVG([Population Total]),0))
    ELSEIF AVG([Population Total]) < 1000000
    THEN STR(ROUND(AVG([Population Total])/1000,0)) + "K"
    ELSEIF AVG([Population Total]) < 1000000000
    THEN STR(ROUND(AVG([Population Total])/1000000,1)) + "M"
    ELSE STR(ROUND(AVG([Population Total])/1000000000,1)) + "B"
    END

    ROUND() 함수는 지정된 소수 자릿수를 사용하는 값을 반환합니다. STR() 함수는 숫자를 텍스트(문자열) 값으로 변환합니다.

  4. [Population Label(모집단 레이블)]을 마크 카드의 레이블로 끌어옵니다.
추가 자원
향후 제품 릴리스에 이 기능을 포함하도록 지지 의견을 제출하려면 다음 커뮤니티 아이디어에 한 표를 행사하십시오. 효과적인 숫자 약어(영문)



이 문서에 대한 논의... 피드백 포럼
Knowledge 기사 번호

001453692

첨부 파일

multiple number formats example.twbx

171 KB

 
로드 중
Salesforce Help | Article