숫자 및 시간 서식에 대한 규칙

많은 해석 및 서식 지정 함수에서는 서식 코드를 사용하여 숫자와 날짜의 서식을 설정할 수 있습니다. 이 항목에서는 숫자, 날짜, 시간 또는 타임스탬프의 서식을 지정하는 데 사용되는 규칙을 설명합니다. 이러한 규칙은 스크립트와 차트 함수에 모두 적용됩니다.

숫자 서식

  • 특정 자릿수를 지정하려면 각 자리에 "0" 기호를 사용하십시오.

  • 가능한 자리를 지정하려면 "#" 기호를 사용하십시오. If the format contains only # symbols to the left of the decimal point and the numbers is less than 1, the zeros are trimmed and it will begin with a decimal point. If the format contains # symbols to the right of the decimal point, all values will be displayed.

  • 천 단위 구분 기호 또는 소수점 구분 기호의 위치를 표시하려면 해당하는 천 단위 구분 기호 및 소수점 구분 기호를 사용하십시오.

서식 코드는 구분 기호의 위치를 정의하는 데 사용됩니다. 서식 코드에서 구분 기호를 설정할 수는 없습니다. 스크립트에서는 이를 위해 DecimalSepThousandSep 변수를 사용하십시오.

천 단위 구분 기호를 사용하여 자릿수를 임의의 위치로 그룹화할 수 있습니다. 예를 들어 "0000-0000-0000"(천 단위 구분 기호="-")과 같은 서식 문자열을 사용하여 "0012-4567-8912"와 같은 12자리 부품 번호를 표시할 수 있습니다.

DecimalSep 그리고 ThousandSep

Examples:  

# ##0

숫자를 천 단위 구분 기호가 있는 정수로 표시합니다.

###0

describes the number as an integer without a thousands separator.

0000 숫자를 최소 네 자리 이상의 정수로 표시합니다. 예를 들어 숫자 123은 0123으로 표시됩니다.
0.000

소수 자릿수 3개를 사용하여 숫자를 표시합니다.

0.0##

소수 자릿수 3개를 사용하여 숫자를 표시합니다. Some might be displayed as zeros.

특수 숫자 서식

QlikView는 이진수, 8진수, 16진수를 포함하여 2 ~ 32 사이의 모든 기수로 숫자를 해석하고 서식을 지정할 수 있습니다. 또한 로마체 서식도 처리할 수 있습니다.

이진수 서식

이진수 서식을 표시하려면 서식 코드가 (bin) 또는 (BIN)으로 시작되어야 합니다.

8진수 서식

8진수 서식을 표시하려면 서식 코드가 (oct) 또는 (OCT)로 시작되어야 합니다.

16진수 서식

16진수 서식을 표시하려면 서식 코드가 (hex) 또는 (HEX)로 시작되어야 합니다. 대문자 버전을 사용하는 경우 서식 지정에 A-F가 사용됩니다(예: 14FA). 대문자가 아닌 버전의 경우 서식 지정에 a-f가 사용됩니다(예: 14fa). 서식 코드의 대문자 표시에 관계없이 두 버전 모두 해석이 가능합니다.

10진수 서식

(dec) 또는 (DEC)를 사용하여 10진수 서식을 표시할 수 있지만 불필요합니다.

임의의 기수 서식

2 ~ 36 사이의 임의 기수로 서식을 표시하려면 서식 코드가 (rxx) 또는 (Rxx)로 시작되어야 하며, 여기서 xx는 사용할 기수를 나타내는 2자리 숫자입니다. 대문자 R을 사용하는 경우 QlikView에서 서식을 지정할 때 10을 초과하는 기수는 대문자로 표시됩니다(예: 14FA). 대문자가 아닌 r을 사용하면 서식 지정에 대문자가 아닌 문자가 사용됩니다(예: 14fa). 서식 코드의 대문자 표시에 관계없이 두 버전 모두 해석이 가능합니다. 참고로 (r02)(bin)과 같으며, (R16)(HEX)와 같습니다.

로마 숫자 서식

로마 숫자를 표시하려면 서식 코드가 (rom) 또는 (ROM)으로 시작되어야 합니다. 대문자 버전을 사용하는 경우 서식 지정에 대문자가 사용됩니다(예: MMXVI). 대문자가 아닌 버전의 경우 서식 지정에 소문자가 사용됩니다(예: mmxvi). 서식 코드의 대문자 표시에 관계없이 두 버전 모두 해석이 가능합니다. 로마 숫자는 음수의 경우 음의 기호로, 영의 경우 0으로 일반화됩니다. 로마 숫자 서식에서는 소수 자릿수가 무시됩니다.

Examples:  

num(199, '(bin)') 반환 값: 11000111
num(199, '(oct)') 반환 값: 307
num(199, '(hex)') 반환 값: c7
num(199, '(HEX)' ) 반환 값: C7
num(199, '(r02)' ) 반환 값: 11000111
num(199, '(r16)') 반환 값: c7
num(199, '(R16)' ) 반환 값: C7
num(199, '(R36)') 반환 값: 5J
num(199, '(rom)') 반환 값: cxcix
num(199, '(ROM)' ) 반환 값: CXCIX

날짜

다음 기호를 사용하여 날짜의 서식을 지정할 수 있습니다. 임의의 구분 기호를 사용할 수 있습니다.

D

일을 표시하려면 각 자리에 "D" 기호를 사용하십시오.

M

월 번호를 표시하려면 "M" 기호를 사용하십시오.

  • 한 자리 또는 두 자리의 경우, "M" 또는 "MM"을 사용하십시오.
  • "MMM"은 운영 체제 또는 스크립트의 재정의 시스템 변수 MonthNames에 정의된 문자로 된 짧은 월 이름을 나타냅니다.
  • "MMMM"은 운영 체제 또는 스크립트의 재정의 시스템 변수 LongMonthNames에 정의된 문자로 된 긴 월 이름을 나타냅니다.

MonthNames 그리고 LongMonthNames

Y

연도를 표시하려면 각 자리에 "Y" 기호를 사용하십시오.

W

요일을 표시하려면 "W" 기호를 사용하십시오.

  • "W" 는 한 자리의 요일 숫자(예: 월요일=0)를 반환합니다.
  • "WW" 는 두 자리의 숫자를 반환합니다(예: 수요일=02).
  • "WWW"를 선택하면 운영 체제 또는 스크립트의 재정의 시스템 변수 DayNames에 정의된 요일 이름의 짧은 버전(예: 월)이 표시됩니다.
  • "WWWW"를 선택하면 운영 체제 또는 스크립트의 재정의 시스템 변수 LongDayNames에 정의된 요일 이름의 긴 버전(예: 월요일)이 표시됩니다.

DayNames 그리고 LongDayNames

Examples: (날짜 예로 2013년 3월 31일 사용)

YY-MM-DD 날짜를 13-03-31로 표시합니다.
YYYY-MM-DD 날짜를 3/31/13으로 표시합니다.
YYYY-MMM-DD 날짜를 2013-Mar-31로 표시합니다.
DD MMMM YYYY 날짜를 31 March 2013으로 표시합니다.
M/D/YY 날짜를 3/31/13으로 표시합니다.
W YY-MM-DD 날짜를 6 13-03-31로 표시합니다.
WWW YY-MM-DD 날짜를 Sat 13-03-31로 표시합니다.
WWWW YY-MM-DD 날짜를 Saturday 13-03-31로 표시합니다.

시간

다음 기호를 사용하여 시간의 서식을 지정할 수 있습니다. 임의의 구분 기호를 사용할 수 있습니다.

h

시간을 표시하려면 각 자리에 "h" 기호를 사용하십시오.

m

분을 표시하려면 각 자리에 "m" 기호를 사용하십시오.

s

초를 표시하려면 각 자리에 "s" 기호를 사용하십시오.

f 초의 분위수를 표시하려면 각 자리에 "f" 기호를 사용하십시오.
tt

시간을 오전/오후 형식으로 표시하려면 시간 뒤에 "tt" 기호를 사용하십시오.

Examples: (시간 예로 18시 30분 사용)

hh:mm 시간을 18:30으로 표시합니다.
hh.mm.ss.ff 시간을 18.30.00.00으로 표시합니다.
hh:mm:tt 시간을 06:30:pm으로 표시합니다.

타임스탬프

위의 날짜 및 시간 표기법과 동일한 표기법이 타임스탬프에 사용됩니다.

Examples: (타임스탬프 예로 2013년 3월 31일 18시 30분 사용):

YY-MM-DD hh:mm 타임스탬프를 13-03-31 18:30으로 표시합니다.
M/D/Y hh.mm.ss.ffff 타임스탬프를 3/31/13 18.30.00.0000으로 표시합니다.