Unorder (MDX)

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

语法

Unorder(Set_Expression) 

参数

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

注释

Unorder 函数删除集中包含的元组被其他任意函数或语句(例如 Order 函数)强制实施的任一顺序。由 Unorder 函数返回的集中的元组顺序是不确定的。

将 Unorder 函数用作 Microsoft SQL Server Analysis Services 的提示以对级处理进行查询优化。如果集中的元组顺序对计算或查询并不重要,则使用 Unorder 函数可提高性能。例如,与 Analysis Services 需要保留顺序时相比,NonEmpty (MDX) 函数在提供给它的集未经排序时表现地更为出色;尽管使用 SQL Server 2008 Analysis Services 时,查询处理器会尝试自动对许多函数(例如 Sum 和 Aggregate)执行此函数。使用 Unorder 的性能优势可能仅在包含数百万元组的非常大的集中才会体现出来。

示例

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

NonEmpty (UnOrder (<<set_expression>>))

请参阅

参考