CoalesceEmpty(MDX)

빈 셀 값을 비어 있지 않은 특정 셀 값으로 변환합니다. 지정된 셀 값은 숫자이거나 문자열일 수 있습니다.

구문

  
Numeric syntax  
CoalesceEmpty( Numeric_Expression1 [ ,Numeric_Expression2,...n] )  
  
String syntax  
CoalesceEmpty(String_Expression1 [ ,String_Expression2,...n] )  

인수

Numeric_Expression1
일반적으로 숫자를 반환하는 셀 좌표의 MDX(다차원 식) 식인 유효한 숫자 식입니다.

Numeric_Expression2
일반적으로 지정된 숫자 값인 유효한 숫자 식입니다.

String_Expression1
문자열을 반환하는 셀 좌표의 유효한 문자열 식으로서, 일반적으로 MDX 식입니다.

String_Expression2
일반적으로 첫 번째 문자열 식에서 반환된 NULL로 대체되는 지정된 문자열 값인 유효한 문자열 식입니다.

설명

하나 이상의 숫자 식을 지정 하면 CoalesceEmpty 함수는 흠 없는 값으로 확인할 수 있는 첫 번째 숫자 식의 숫자 값(왼쪽에서 오른쪽)을 반환합니다. 지정된 숫자 식 중 어느 것도 비어 있지 않은 값으로 확인할 수 없는 경우 함수는 빈 셀 값을 반환합니다. 일반적으로 두 번째 숫자 식의 값은 첫 번째 숫자 식에서 반환된 NULL로 대체되는 숫자 값입니다.

하나 이상의 문자열 식을 지정하는 경우 함수는 흠 없는 값으로 확인할 수 있는 첫 번째 문자열 식의 문자열 값(왼쪽에서 오른쪽)을 반환합니다. 지정한 문자열 식을 무표정 값으로 확인할 수 없는 경우 함수는 빈 셀 값을 반환합니다. 일반적으로 두 번째 문자열 식의 값은 첫 번째 문자열 식에서 반환되는 NULL을 대체하는 문자열 값입니다.

CoalesceEmpty 함수는 동일한 형식의 값만 사용할 수 있습니다. 즉, 지정된 모든 값 식이 숫자 데이터 형식이나 빈 셀 값으로 계산되거나 지정된 모든 값 식이 문자열 데이터 형식 또는 빈 셀 값으로 계산되어야 합니다. 이 함수에 대한 단일 호출은 숫자 식과 문자열 식을 모두 포함할 수 없습니다.

빈 셀에 대한 자세한 내용은 OLE DB 설명서를 참조하십시오.

다음 예제에서는 Adventure Works 큐브를 쿼리합니다. 다음은 각 제품의 주문 수량과 범주별 주문 수량 비율을 반환하는 예제입니다. CoalesceEmpty 함수는 계산 멤버의 서식을 지정할 때 null 값이 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]}  

참고 항목

MDX 함수 참조(MDX)