MDX 셀 속성 - FORMAT_STRING 콘텐츠

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

FORMAT_STRING 셀 속성은 VALUE 셀 속성의 형식을 지정하고 FORMATTED_VALUE 셀 속성의 값을 만듭니다. FORMAT_STRING 셀 속성은 문자열 및 숫자 원시 값을 모두 처리할 수 있으며 값에 형식 지정 식을 적용하여 FORMATTED_VALUE 셀 속성에 사용할 형식 지정된 값을 반환합니다. 다음 표에서는 문자열 및 숫자 값을 처리하는 구문 및 형식 지정 문자에 대해 설명합니다.

문자열 값

문자열에 사용할 형식 지정 식에는 한 개의 절 또는 세미콜론(;)으로 구분되는 두 개의 절을 사용할 수 있습니다.

사용량 결과
한 섹션 모든 문자열 값에 형식을 적용합니다.
두 섹션 첫 번째 절은 문자열 데이터에 적용되며 두 번째 절은 Null 값 및 길이가 0인 문자열("")에 적용됩니다.

다음 표에서는 문자열에 대한 형식 문자열에 사용할 수 있는 문자에 대해 설명합니다.

문자 Description
@ 문자 한 개 또는 공백을 표시하는 문자 자리 표시자입니다. 문자열에 대한 형식 문자열에서 at 기호(@)가 나타나는 위치에 문자 한 개가 있으면 형식이 지정된 문자열에 문자가 표시됩니다. 문자가 없으면 형식이 지정된 문자열의 해당 위치에 공백이 표시됩니다. 자리 표시자는 형식 문자열에 느낌표(!)가 있는 경우를 제외하고 오른쪽에서 왼쪽으로 채워집니다.
& 문자 한 개 또는 아무 것도 표시하지 않는 문자 자리 표시자입니다. 문자열에서 앰퍼샌드(&)가 나타나는 위치에 문자 한 개가 있으면 형식이 지정된 문자열에 문자가 표시됩니다. 문자가 없으면 형식이 지정된 문자열에 아무 것도 표시되지 않습니다. 자리 표시자는 형식 문자열에 느낌표(!)가 있는 경우를 제외하고 오른쪽에서 왼쪽으로 채워집니다.
< 소문자로 표시합니다. 형식이 지정된 문자열의 모든 문자를 소문자로 표시합니다.
> 대문자로 표시합니다. 형식이 지정된 문자열의 모든 문자를 대문자로 표시합니다.
! 자리 표시자를 왼쪽에서 오른쪽으로 채웁니다. 기본값은 오른쪽에서 왼쪽으로 채웁니다.

숫자 값

숫자에 대한 사용자 정의 형식 지정 식은 세미콜론으로 구분되는 절을 한 개부터 네 개까지 사용할 수 있습니다. 형식 인수가 명명된 숫자 형식 중 한 개만 포함하는 경우에는 한 개의 절만 사용할 수 있습니다.

사용량 결과
한 섹션 형식 식이 모든 값에 적용됩니다.
두 섹션 첫 번째 절은 양수 값 및 0에 두 번째 절은 음수 값에 적용됩니다.
세 섹션 첫 번째 절은 양수 값에 두 번째 절은 음수 값에 세 번째 절은 0에 적용됩니다.
네 개의 절 첫 번째 절은 양수 값에 두 번째 절은 음수 값에 세 번째 절은 0에 네 번째 절은 Null 값에 적용됩니다.

다음 예에서는 두 개의 절을 가집니다. 첫 번째 절은 양수 값 및 0에 대한 형식을 정의하며 두 번째 절은 음수 값에 대한 형식을 정의합니다.

"$#,##0;($#,##0)"  

세미콜론 사이에 아무 것도 포함하지 않으면 양수 값 형식을 사용하는 빈 절이 인쇄됩니다. 예를 들어 다음 형식은 첫 번째 절의 형식을 사용하여 양수 값 및 음수 값을 표시하고 값이 0이면 "Zero"를 표시합니다.

"$#,##0;;\Z\e\r\o"  

다음 표에서는 숫자 형식에 대한 형식 문자열에 사용할 수 있는 문자에 대해 설명합니다.

문자 Description
없음 아무런 형식도 지정하지 않은 숫자를 표시합니다.
0 숫자 한 개 또는 영(0)을 표시하는 숫자 자리 표시자입니다.

숫자에 형식 문자열에서 0이 나타나는 위치에 숫자가 있으면 형식이 지정된 값에 그 숫자를 표시됩니다. 숫자가 없으면 형식이 지정된 값은 해당 위치에 영(0)을 표시합니다.

숫자의 자릿수가 형식 문자열에 있는 0(소수점을 기준으로 양쪽)보다 적은 경우 형식이 지정된 값에 앞에 오는 0 또는 뒤에 오는 0이 표시됩니다.

숫자의 소수 구분 기호 오른쪽 자릿수가 형식 지정 식의 소수 구분 기호 오른쪽의 0보다 많은 경우 형식이 지정된 값은 소수 자릿수의 0만큼 숫자를 반올림합니다.

숫자의 소수 구분 기호 왼쪽 자릿수가 형식 지정 식의 소수 구분 기호 왼쪽의 0보다 많은 경우 형식이 지정된 값은 수정 없이 추가 자릿수를 표시합니다.
# 숫자 한 개 또는 아무 것도 표시하지 않는 숫자 자리 표시자입니다.

식에 형식 문자열에서 숫자 기호(#)가 나타나는 위치에 숫자가 있으면 형식이 지정된 값에 그 숫자를 표시됩니다. 숫자가 없으면 형식이 지정된 값의 해당 위치에 아무 것도 표시되지 않습니다.

숫자 기호(#) 자리 표시자는 형식 지정 식의 소수 구분 기호 왼쪽 또는 오른쪽에문자보다 자릿수가 적거나 같은 경우 앞에 오는 0 및 뒤에 오는 0이 표시되지 않는 것을 제외하고는 영(0 # ) 숫자 자리 표시자와 동일한 역할을 수행합니다.
. 소수 구분 기호의 왼쪽 및 오른쪽에 표시될 자릿수를 결정하는 소수점 자리 표시자입니다.

형식 지정 식이 마침표(#.) 왼쪽에 숫자 기호() 문자만 포함하는 경우 1 미만의 숫자는 소수 구분 기호로 시작됩니다. 소수에서 앞에 오는 0을 표시하려면 소수 구분 기호 왼쪽의 첫 번째 숫자 자리 표시자로 영(0)을 사용하십시오.

형식이 지정된 출력에서 소수점 자리 표시자에 사용되는 실제 문자는 컴퓨터 시스템이 인식하는 숫자 형식에 따라 다릅니다.

참고: 일부 로캘에서는 소수 구분 기호로 쉼표를 사용하기도 합니다.
% 백분율 자리 표시자입니다. 식에 100을 곱합니다. 형식 문자열의 백분율이 나타날 위치에 백분율 문자(%)를 삽입합니다.
, 소수 구분 기호 왼쪽에 네 자리 이상을 가진 숫자에서 1000 자리와 100 자리를 구분하는 천 단위 구분 기호입니다.

숫자 자리 표시자(0 또는 #) 사이에 천 단위 구분 기호가 포함되는 경우 천 단위 구분 기호의 표준 사용이 지정됩니다.

인접한 천 개의 구분 기호 또는 소수 구분 기호 왼쪽에 있는 천 개의 구분 기호(소수점이 지정되었는지 여부)는 "필요에 따라 반올림하여 숫자를 1000으로 나누어 숫자 크기를 조정"을 의미합니다. 예를 들어 형식 문자열 "##0"을 사용하여 1억을 100으로 나타낼 수 있습니다. 100만보다 작은 숫자는 0으로 표시됩니다. 소수 구분 기호 왼쪽의 첫 자리를 제외하고 천 단위 구분 기호 두 개가 연달아 나오는 경우에는 천 단위 구분 기호 사용을 지정한 것으로 처리됩니다.

형식이 지정된 출력에서 실제로 천 단위 구분 기호로 사용되는 문자는 컴퓨터 시스템에서 인식하는 숫자 형식에 따라 달라집니다.

참고: 일부 로캘에서는 천 단위 구분 기호로 마침표를 사용하기도 합니다.
: 시간 값에 형식을 지정할 때 시, 분, 초를 구분하는 시간 구분 기호입니다.

참고: 일부 로캘에서는 시간 구분 기호로 다른 문자를 사용하기도 합니다.

형식이 지정된 출력에서 실제로 시간 구분 기호로 사용되는 문자는 컴퓨터의 시스템 설정에 따라 결정됩니다.
/ 날짜 값에 형식을 지정할 때 년, 월, 일을 구분하는 날짜 구분 기호입니다.

형식이 지정된 출력에서 실제로 날짜 구분 기호로 사용되는 문자는 컴퓨터의 시스템 설정에 따라 결정됩니다.

참고: 일부 로캘에서는 날짜 구분 기호로 다른 문자를 사용하기도 합니다.
E- E+ e- e+ 공학용 형식을 나타냅니다.

형식 지정 식에E- , #E+ ,e- 또는e+ 의 오른쪽에 한 개 이상의 숫자 자리 표시자(0 또는)가 포함되어 있으면 형식이 지정된 값은 공학용 형식으로 표시되고 숫자 및 숫자의 지수 사이에 E 또는 e가 삽입됩니다. 오른쪽의 숫자 자리 표시자의 수는 지수의 자릿수를 결정합니다. 음수 지수에 빼기 기호를 표시하려면 E 또는 e- 를 사용하세요. E+ 또는 e+를 사용하여 음수 지수 옆에 빼기 기호와 양수 지수 옆에 더하기 기호를 포함합니다.
- + $ ( ) 리터럴 문자를 표시합니다.

나열된 문자 중 하나 이외의 문자를 표시하려면 문자 앞에 백슬래시(\)를 배치하거나 문자를 큰따옴표(" ")로 묶습니다.
\ 형식 문자열에서 다음에 나오는 문자를 표시합니다.

리터럴 문자와 같이 특별한 의미가 있는 문자를 표시하려면 문자 앞에 백슬래시(\)를 사용하세요. 백슬래시 자체는 표시되지 않습니다. 백슬래시를 사용하는 것은 다음 문자를 큰따옴표로 묶는 것과 같습니다. 백슬래시를 표시하려면 백슬래시를 두 개(\\) 사용합니다. 리터럴 문자와 같이 표시할 수 없는 문자의 예에는 다음 문자가 포함됩니다.



날짜 서식 지정 및 시간 서식 문자-a, c, d, h, m, n, p, q, s, t, w, y, /:

숫자 서식 문자,#0, %, E, e, 쉼표마침표

문자열 서식 지정 문자-@&, <, >!
"ABC" 큰따옴표(" ") 안에 문자열을 표시합니다.

코드에서 문자열을 형식에 포함하려면 Chr(34)를 사용하여 텍스트를 묶으세요. (큰따옴표의 문자 코드가 34입니다.)

명명된 숫자 형식

다음 표에서는 미리 정의된 숫자 형식 이름에 대해 설명합니다.

형식 이름 Description
General Number 천 단위 구분 기호 없이 숫자를 표시합니다.
Currency 천 단위 구분 기호 없이 숫자를 표시합니다(해당되는 경우). 소수 구분 기호 오른쪽으로 두 자릿수를 표시합니다. 출력은 시스템 로캘 설정에 따릅니다.
Fixed 소수 구분 기호 왼쪽으로 최소 한 자릿수, 오른쪽으로 두 자릿수를 표시합니다.
Standard 천 단위 구분 기호와 함께 소수 구분 기호 왼쪽으로 최소 한 자릿수, 오른쪽으로 두 자릿수를 표시합니다.
Percent 100으로 곱한 숫자와 함께 오른쪽에 백분율 기호(%)를 표시합니다. 항상 소수 구분 기호 오른쪽으로 두 자릿수를 표시합니다.
Scientific 표준 과학적 표기법을 사용합니다.
Yes/No 숫자가 0이면 No를 표시하고, 0이 아니면 Yes를 표시합니다.
True/False 숫자가 0이면 False를 표시하고, 0이 아니면 True를 표시합니다.
On/Off 숫자가 0이면 Off를 표시하고, 0이 아니면 On을 표시합니다.

날짜 값

다음 표에서는 날짜/시간 형식에 대한 형식 문자열에 사용할 수 있는 문자에 대해 설명합니다.

문자 Description
: 시간 값에 형식을 지정할 때 시, 분, 초를 구분하는 시간 구분 기호입니다.

형식이 지정된 출력에서 실제로 시간 구분 기호로 사용되는 문자는 컴퓨터의 시스템 설정에 따라 결정됩니다.

참고: 일부 로캘에서는 시간 구분 기호로 다른 문자를 사용하기도 합니다.
/ 날짜 값에 형식을 지정할 때 년, 월, 일을 구분하는 날짜 구분 기호입니다.

형식이 지정된 출력에서 실제로 날짜 구분 기호로 사용되는 문자는 컴퓨터의 시스템 설정에 따라 결정됩니다.

참고: 일부 로캘에서는 날짜 구분 기호에 다른 문자를 사용하기도 합니다.
C 날짜는 ddddd 로 시간은 ttttt로 순서에 따라 표시합니다.

날짜 일련 번호에 소수 부분이 없으면 날짜 정보만 표시하며 정수 부분이 없으면 시간 정보만 표시합니다.
d 선행 0(1-31)이 없는 숫자로 하루를 표시합니다.
dd 앞에 0(01-31)이 있는 숫자로 하루를 표시합니다.
Ddd 날짜를 약어(일-토)로 표시합니다.
Dddd 요일을 전체 이름(일요일-토요일)으로 표시합니다.
ddddd 날짜를 시스템의 간단한 날짜 형식 설정에 따라 완전한 형태(년, 월, 일 포함)로 표시합니다.

Microsoft Windows의 간단한 날짜 형식의 기본 설정은 yyyy-MM-dd입니다.
dddddd 날짜 일련 번호를 컴퓨터 시스템에서 인식하는 자세한 날짜 설정에 따라 완전한 형태(년, 월, 일 포함)로 표시합니다.

Windows의 자세한 날짜 형식의 기본 설정은 yyyy'년 'M'월 'd'일 'dddd입니다.
w 요일을 번호로 표시합니다(일요일 1 - 토요일 7).
Ww 연도의 주를 숫자로 표시합니다(1-54).
m 월을 선행 0(1-12)이 없는 숫자로 표시합니다.

h 또는 hh 바로 뒤에 m이 나오면 월 대신 분이 표시됩니다.
MM 월을 앞에 오는 0(01-12)이 있는 숫자로 표시합니다.

h 또는 hh 바로 뒤에 m이 나오면 월 대신 분이 표시됩니다.
mmm 월을 약어(Jan-Dec)로 표시합니다.
mmmm 월을 전체 월 이름(1월-12월)으로 표시합니다.
q 연도의 분기를 숫자로 표시합니다(1-4).
y 연도의 날짜를 숫자로 표시합니다(1-366).
yy 연도를 두 자리 숫자(00-99)로 표시합니다.
yyyy 연도를 4자리 숫자(100-9999)로 표시합니다.
h 앞에 오는 0(0-23)이 없는 숫자로 시간을 표시합니다.
hh 앞에 오는 0이 있는 숫자로 시간을 표시합니다(00-23).
n 분을 앞에 오는 0(0-59)이 없는 숫자로 표시합니다.
nn 분을 앞에 오는 0(00-59)이 있는 숫자로 표시합니다.
s 앞에 오는 0(0-59)이 없는 숫자로 두 번째 를 표시합니다.
ss 두 번째 를 앞에 오는 0(00-59)이 있는 숫자로 표시합니다.
t t t t t 컴퓨터 시스템에서 인식하는 시간 형식으로 정의된 시간 구분 기호를 사용하여 완전한 형태로(시, 분, 초 포함) 시간을 표시합니다.

앞에 오는 0 옵션을 선택하면 A.M. 또는 P.M. 주기로 10:00 전의 시간을 표시할 때 앞에 오는 0이 사용됩니다(예: 09:59).

Windows의 기본 시간 형식은 tt h:mm:ss입니다.
오전/오후 자정부터 정오까지의 모든 시간에 대문자 AM 을 표시하고 정오부터 자정까지의 모든 시간에 대문자 PM 을 표시합니다.

참고: 12시간제 시계를 사용합니다.
am/pm 자정부터 정오까지의 모든 시간에 소문자 am 을 표시하고 정오부터 자정까지의 모든 시간에 소문자 pm 을 표시합니다.

참고: 12시간제 시계를 사용합니다.
A/P 자정부터 정오까지의 모든 시간에 대문자 A 를 표시하고 정오부터 자정까지의 모든 시간에 대문자 P 를 표시합니다.

참고: 12시간제 시계를 사용합니다.
a/p 자정부터 정오까지의 모든 시간에 소문자 a 를 표시하고 정오부터 자정까지의 모든 시간에 소문자 p 를 표시합니다.

참고: 12시간제 시계를 사용합니다.
AMPM 자정부터 정오까지의 모든 시간에 컴퓨터 시스템에서 정의된 AM 문자열 리터럴을 표시하고 정오부터 자정까지의 모든 시간에 컴퓨터 시스템에서 정의된 PM 문자열 리터럴을 표시합니다.

AMPM 은 소문자나 대문자가 될 수도 있지만 문자열이 표시되는 경우에는 컴퓨터의 시스템 설정에서 정의된 문자열과 일치해야 합니다.

Windows의 기본 형식은 AM/PM입니다.

참고: 12시간제 시계를 사용합니다.

명명된 날짜 형식

다음 표에서는 미리 정의된 날짜 및 시간 형식 이름에 대해 설명합니다.

형식 이름 Description
General Date 날짜 및/또는 시간을 표시합니다. 실수인 경우 4/3/93 05:34 PM과 같이 날짜 및 시간을 표시합니다. 소수 부분이 없으면 4/3/93과 같이 날짜만 표시합니다. 정수 부분이 없으면 05:34 PM과 같이 시간만 표시합니다. 날짜 표시 형식은 시스템 설정에 따라 결정됩니다.
Long Date 시스템의 자세한 날짜 형식에 따라 날짜를 표시합니다.
Medium Date 호스트 애플리케이션 언어 버전에 적합한 보통 날짜 형식을 사용하여 날짜를 표시합니다.
Short Date 시스템의 짧은 날짜 형식을 사용하여 날짜를 표시합니다.
Long Time 시스템의 자세한 시간 형식을 사용하여 시간을 표시하며 시, 분 및 초가 포함됩니다.
Medium Time 시, 분 및 AM/PM 지정자를 사용하여 12시간 형식으로 시간을 표시합니다.
Short Time 24시간 형식(예: 17:45)을 사용하여 시간을 표시합니다.

참고 항목

FORMATTED_VALUE 언어 및 FORMAT_STRING
셀 속성 사용(MDX)
속성 값 만들기 및 사용(MDX)
MDX 쿼리 기본 사항(Analysis Services)