Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

Money# - 스크립트 및 차트 함수

Money#()는 로드 스크립트 또는 운영 체제(서식 문자열을 지정하지 않은 경우)에 설정된 서식을 사용하여 텍스트 문자열을 화폐 값으로 변환합니다. 사용자 지정 소수점 구분 기호 및 천 단위 구분 기호는 옵션 파라메타입니다.

구문:  

Money#(text[, format[, dec_sep [, thou_sep ] ] ])

반환 데이터 유형: 이중

인수
인수 설명
text 평가할 텍스트 문자열입니다.
format 문자열을 숫자 간격으로 변환할 때 사용할 예상 입력 서식을 설명하는 문자열입니다.

생략하면 MoneyFormat에 대한 데이터 로드 스크립트에 설정된 값이 사용됩니다.

Money# 함수는 다음과 같이 다양한 통화 구조에 대한 많은 형식 옵션을 지원합니다.

$#,##0.00: 달러 기호와 소수점 두 자리를 추가합니다.

€ #,##0: 유로 기호를 추가하고 소수 자릿수는 표시하지 않으며, 유로 기호 뒤에 공백을 둡니다.

​¥#,##0: 소수점 자릿수 없이 일본 엔 기호를 추가합니다.

$#,##0;($#,##0): 음수 값을 괄호로 묶어서 표시합니다.

₣ #.##0,00:​ 천 단위 구분 기호로 마침표와 소수점 구분 기호로 쉼표를 사용하여 스위스 프랑 기호를 추가합니다(예: ₣ 1.000,00).

R #,##0.00: 소수점 두 자리로 시작하는 남아프리카 랜드 기호와 랜드 기호 뒤에 공백이 있습니다.

$ #,##0.000: 달러 형식에 소수점 세 자리를 추가합니다.

dec_sep 소수점 구분 기호를 지정하는 문자열입니다. 생략하면 데이터 로드 스크립트에 설정된 MoneyDecimalSep 값이 사용됩니다.

Money# 함수는 다음과 같은 다양한 10진수 구분 기호 형식을 지원합니다.

쉼표 ​' , ': 예를 들어, 천 달러의 경우 $1,000,00입니다.

기간 ' . ':​ 예를 들어, € 1,000.00입니다.

하이픈 ' - ': 소수점 구분 기호로 기존 마침표나 쉼표 대신 사용하면 ¥1,000-00과 같은 값이 표시됩니다.

thou_sep

천 단위 구분 기호를 지정하는 문자열입니다. 생략하면 데이터 로드 스크립트에 설정된 MoneyThousandSep 값이 사용됩니다.

Money# 함수는 천 단위 구분 기호에 대한 다양한 옵션을 지원합니다.

마침표 ​' . ': 천 단위 구분 기호로 마침표를 사용합니다(일반적인 일부 유럽 형식). 쉼표 소수점 구분 기호와 결합하면 $1.000,00로 표시됩니다.

공백 ​' ': 천 단위 구분 기호로 공백을 사용하는데, 이는 일부 유럽 국가에서 일반적으로 사용됩니다. € 1 000.00으로 표시됩니다.

밑줄 ​'_': 천 단위 구분 기호에 밑줄을 사용합니다. 이는 기술적 또는 특정 지역 형식에서 가끔 사용됩니다. $1_000.00와 같은 값을 표시합니다.

Money# 함수는 일반적으로 Num# 함수와 비슷하게 동작하지만 화폐 서식의 경우 스크립트 변수에서 소수점과 천 단위 구분 기호의 기본값을 가져오거나 통화의 경우 시스템 설정을 가져옵니다.

예: 차트 표현식
예제 결과
Money#('35 648,37 kr' , '# ##0,00 kr',',',' ' )

MoneyFormat 설정이 # ##0,00 kr인 경우 35 648,37 kr을 반환합니다. 이를 숫자로 올바르게 평가하려면 로드 스크립트에서 다음을 설정해야 합니다.

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Money#( '$35,648.37', ' $#', '.', ',' )

다음이 설정된 경우 $35,648.37을 반환합니다.

  • MoneyFormat$#입니다.

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

예 - Money# 기본 사항

예 - Money# 시나리오

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!