빈 셀 값을 지정된 비어 있지 않은 셀 값으로 변환하며, 이 값은 숫자 또는 문자열일 수 있습니다.
Syntax
Numeric syntax
CoalesceEmpty( Numeric_Expression1 [ ,Numeric_Expression2,...n] )
String syntax
CoalesceEmpty(String_Expression1 [ ,String_Expression2,...n] )
Arguments
Numeric_Expression1
유효한 수치식으로, 일반적으로 셀 좌표를 나타내는 다차원 표현식(MDX)으로 숫자를 반환합니다.
Numeric_Expression2
일반적으로 지정된 숫자 값인 유효한 수치식입니다.
String_Expression1
유효한 문자열 표현식으로, 일반적으로 셀 좌표의 다차원 표현식(MDX)으로, 문자열을 반환합니다.
String_Expression2
일반적으로 첫 번째 문자열 표현식이 반환하는 NULL을 대체하는 지정된 문자열 값인 유효한 문자열 표현식입니다.
Remarks
하나 이상의 수치식이 지정되면, CoalesceEmpty 함수는 첫 번째 수치식(왼쪽에서 오른쪽)의 값을 반환하며, 이 표현식은 비어 있지 않은 값으로 해석할 수 있습니다. 지정된 수치식 중 빈 값이 아닌 값으로 해결할 수 없으면, 함수는 빈 셀 값을 반환합니다. 일반적으로 두 번째 숫자 표현식의 값은 첫 번째 숫자 표현식이 반환한 NULL을 대체한 값입니다.
하나 이상의 문자열 표현식이 지정되면, 함수는 첫 번째 문자열 표현식의 문자열 값(왼쪽에서 오른쪽으로)을 반환하며, 이를 비어 있지 않은 값으로 해석할 수 있습니다. 지정된 문자열 표현식 중 빈 값이 아닌 값으로 해결할 수 없으면, 함수는 빈 셀 값을 반환합니다. 일반적으로 두 번째 문자열 표현식 값은 첫 번째 문자열 표현식이 반환한 NULL을 대체하는 문자열 값입니다.
CoalesceEmpty 함수는 동일한 유형의 값만 취할 수 있습니다. 즉, 지정된 모든 값 표현식은 숫자 데이터 타입이나 빈 셀 값으로만 평가되어야 하거나, 모든 지정된 값 표현식은 문자열 데이터 타입 또는 빈 셀 값으로 평가되어야 합니다. 이 함수에 대한 단일 호출에는 수치식과 문자열식을 모두 포함할 수 없습니다.
빈 셀에 대한 자세한 정보는 OLE DB 문서를 참조하세요.
Example
다음 예시는 Adventure Works 큐브를 쿼리합니다. 이 예시는 각 제품의 주문 수량과 카테고리별 주문 수량 비율을 반환합니다. CoalesceEmpty 함수는 계산된 멤버를 포맷할 때 null 값이 0(0)으로 표현되도록 보장합니다.
WITH
MEMBER [Measures].[Order Percent by Category] AS
CoalesceEmpty(
([Product].[Product Categories].CurrentMember,
Measures.[Order Quantity]) /
(
Ancestor
( [Product].[Product Categories].CurrentMember,
[Product].[Product Categories].[Category]
), Measures.[Order Quantity]
), 0
), FORMAT_STRING='Percent'
SELECT
{Measures.[Order Quantity],
[Measures].[Order Percent by Category]} ON COLUMNS,
{[Product].[Product].Members} ON ROWS
FROM [Adventure Works]
WHERE {[Date].[Calendar Year].[Calendar Year].&[2003]}