Loading

STR() 함수가 기본 날짜와 숫자 서식 지정을 무시함

게시 일자: Nov 29, 2023
상세 설명
계산된 필드의 STR() 함수에 날짜 또는 숫자 필드를 넣으면 기본 숫자 및 날짜 서식 지정이 적용되지 않을 수 있습니다.

예를 들어 날짜 필드에 기본 서식을 시와 분만 표시하게 설정(Default Properties(기본 속성) > Date Format(날짜 형식))하고 동일한 필드를 계산에 사용하면서 STR() 함수 안에 넣으면 결과 날짜는 시, 분, 초로 표시됩니다.
솔루션
문자열 함수를 사용하여 계산된 필드의 날짜 및 숫자 서식 지정을 제어합니다. 예를 들어 아래 수식은 [Profit]을 "$" 기호로 표시하며 천의 자릿수마다 쉼표를 추가합니다. 음수만 "-" 기호를 갖습니다.
IF ABS(SUM([Profit])) > 999
THEN 
     IF SUM([Profit]) < 0 THEN "-" ELSE "" END
     + "$"
     + LEFT(STR(FLOOR(ABS(SUM([Profit])))),LEN(STR(FLOOR(ABS(SUM([Profit])))))-3) 
     + "," 
     + RIGHT(STR(FLOOR(ABS(SUM([Profit])))), 3)
 ELSE 
     IF SUM([Profit]) < 0 THEN "-" ELSE "" END
     + "$"
     + LEFT(STR(ABS(SUM([Profit]))), 3)
 END

문자열에 대한 자세한 내용은 Tableau 도움말의 문자열 함수를 참조하세요.

추가 자원
  • Tableau Desktop에서 데이터 서식을 지정해도 기초 데이터는 변경되지 않습니다.
  • 커뮤니티 포럼: STR 함수 및 위치

유형 변환
날짜 함수
 
Knowledge 기사 번호

001473689

 
로드 중
Salesforce Help | Article