NonEmpty(MDX)

업데이트: 2006년 7월 17일

지정된 집합과 두 번째 집합의 교차곱을 기준으로, 지정된 집합에서 비어 있지 않은 튜플의 집합을 반환합니다.

구문

NONEMPTY(set_expression1 [,set_expression2])

인수

  • set_expression1
    집합을 반환하는 유효한 MDX 식입니다.
  • set_expression2
    집합을 반환하는 유효한 MDX 식입니다.

주의

이 함수는 지정된 첫 번째 집합의 튜플 중 두 번째 집합의 튜플에 대해 계산될 때 비어 있지 않은 튜플을 반환합니다. NonEmpty 함수는 계산을 고려하여 중복 튜플을 유지합니다. 두 번째 집합이 지정되지 않은 경우 이 식은 큐브의 특성 계층 멤버와 측정값의 현재 좌표 컨텍스트에서 계산됩니다.

[!참고] 더 이상 사용되지 않는 NonEmptyCrossjoin(MDX) 함수 대신 이 함수를 사용하십시오.

ms145988.note(ko-kr,SQL.90).gif중요:
비어 있지 않음 특성은 튜플 자체가 아니라 튜플에서 참조하는 셀의 특성입니다.

다음 예에서는 Filter 함수와 NonEmpty 함수를 사용하여 각 고객이 제품을 구입한 마지막 날짜를 찾고 고객과 구입 날짜가 들어 있는 튜플 집합을 반환합니다.

WITH SET MYROWS AS FILTER
   (NONEMPTY
      ([Customer].[Customer Geography].[Customer].MEMBERS
         * [Date].[Date].[Date].MEMBERS
         , [Measures].[Internet Sales Amount]
      ) AS MYSET
   , NOT(MYSET.CURRENT.ITEM(0)
      IS MYSET.ITEM(RANK(MYSET.CURRENT, MYSET)).ITEM(0))
   )
SELECT [Measures].[Internet Sales Amount] ON 0,
MYROWS ON 1
FROM [Adventure Works]

참고 항목

참조

MDX 함수 참조(MDX)
DefaultMember(MDX)
NonEmptyCrossjoin(MDX)
IsEmpty(MDX)
Filter(MDX)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

변경된 내용
  • 자세한 설명을 위해 구문과 인수를 업데이트했습니다.
  • 업데이트된 예를 추가했습니다.