다음을 통해 공유


Unorder(MDX)

지정한 집합에서 강제 적용된 순서를 제거합니다.

구문

Unorder(Set_Expression) 

인수

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

주의

Unorder 함수는 Order 함수와 같은 다른 함수 또는 문에 의해 집합에 포함되는 튜플에 적용된 순서를 제거합니다. Unorder 함수로 반환된 집합의 튜플 순서는 결정적이지 않습니다.

Unorder 함수는 Microsoft SQL Server Analysis Services에서 집합 처리를 위해 쿼리를 최적화하는 데 힌트로 사용됩니다. 집합 내의 튜플 순서가 계산이나 쿼리에 중요하지 않은 경우 Unorder 함수를 사용하면 성능상의 이점을 얻을 수 있습니다. 예를 들어 NonEmpty (MDX) 함수는 이 함수에 제공된 집합이 정렬되지 않은 경우 Analysis Services에서 순서를 보존해야 하는 경우보다 더 좋은 성능을 낼 수 있으며, SSAS(SQL Server 2012 Analysis Services)를 사용하더라도 쿼리 프로세서는 Sum 및 Aggregate 등의 많은 함수에 대해 이 함수를 자동으로 수행하려고 합니다. Unorder 사용에 따른 성능상의 이점은 수백만 개의 튜플로 구성된 매우 큰 집합에서만 뚜렷하게 나타날 수 있습니다.

다음 의사 코드에서는 이 함수에 대한 구문을 보여 줍니다.

NonEmpty (UnOrder (<set_expression>))

참고 항목

참조

MDX 함수 참조(MDX)