Unorder (MDX)

从指定集中删除任何强制排序。

语法

  
Unorder(Set_Expression)   

参数

Set_Expression
返回集的有效多维表达式 (MDX)。

备注

Unorder 函数会删除任何其他函数或语句(如 Order 函数)对集中包含的元组施加的任何排序。 Unorder 函数返回的集中元组的顺序不确定。

Unorder 函数用作 的提示,用于优化设置处理的查询。 如果集中元组的顺序对计算或查询不重要,则在这种情况下,使用 Unorder 函数可提供性能优势。 例如,当提供给此函数的集无序时,NonEmpty (MDX) 函数的性能可能比 Analysis Services 需要保留顺序更好,尽管使用 SQL Server 2017 Analysis Services (SSAS) ,查询处理器会尝试为许多函数(例如 SumAggregate)自动执行此函数。 使用 Unorder 的性能优势仅在由数百万元组组成的非常大的集上才可能明显。

示例

下面的伪代码说明了此函数的语法。

NonEmpty (UnOrder (<set_expression>))  

另请参阅

MDX 函数参考 (MDX)