Unorder(MDX)Unorder (MDX)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

지정한 집합에서 강제 적용된 순서를 제거합니다.Removes any enforced ordering from a specified set.

구문Syntax


Unorder(Set_Expression)   

인수Arguments

Set_ExpressionSet_Expression
집합을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a set.

주의Remarks

Unorder 함수 제거와 같은 다른 함수 또는 문에 의해 집합에 포함 되는 튜플에 적용 된 순서는 순서 함수입니다.The Unorder function removes any ordering imposed on the tuples contained in the set by any other function or statement, such as the Order function. 반환 된 집합의 튜플 순서는 Unorder 함수는 결정적이 지 않습니다.The ordering of the tuples in the set returned by the Unorder function is indeterminate.

Unorder 함수를 사용 하는 힌트를으로 MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services 집합 처리에 대 한 쿼리 최적화에 대 한 합니다.The Unorder function is used as a hint to MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services for query optimization for set processing. 집합 내의 튜플 순서가 계산 이나 쿼리에 중요 한를 사용 하 여는 Unorder 함수에는 이러한 경우에는 성능상의 이점을 제공할 수 있습니다.If the order of tuples within a set is unimportant to a calculation or query, using the Unorder function can provide a performance benefit in such cases. 예를 들어는 NonEmpty (MDX) 함수 성능이 좋아질 수 있습니다이 함수에 제공 된 집합은 보다 정렬 하지 Analysis ServicesAnalysis Services 있지만, 순서를 보존 해야와 SQL Server 2017 Analysis Services(SSAS)SQL Server 2017 Analysis Services (SSAS), 쿼리 프로세서에서이 함수의 자동으로 수행 하려고 많은 함수에 대해 같은 Sum집계합니다.For example, the NonEmpty (MDX) function may perform better when the set provided to this function is unordered than if Analysis ServicesAnalysis Services needs to preserve order, although with SQL Server 2017 Analysis Services(SSAS)SQL Server 2017 Analysis Services (SSAS), the query processor attempts to perform this function automatically for many functions, such as Sum and Aggregate. 성능 이점은 Unorder 는 수백만 개의 튜플로 구성 된 매우 큰 집합 뚜렷하게 나타날 수만 있습니다.The performance benefit of using Unorder is only likely to be noticeable on very large sets consisting of millions of tuples.

예제Example

다음 의사 코드에서는 이 함수에 대한 구문을 보여 줍니다.The following pseudo-code illustrates the syntax for this function.

NonEmpty (UnOrder (<set_expression>))  

참고 항목See Also

MDX 함수 참조 ( Mdx)MDX Function Reference (MDX)