Unorder (MDX)
从指定集中删除任何强制排序。
语法
Unorder(Set_Expression)
参数
- Set_Expression
返回集的有效多维表达式 (MDX)。
注释
Unorder 函数删除集中包含的元组被其他任意函数或语句(例如 Order 函数)强制实施的任一顺序。 由 Unorder 函数返回的集中的元组顺序是不确定的。
将 Unorder 函数用作 Microsoft SQL Server Analysis Services 的提示以对级处理进行查询优化。 如果集中的元组顺序对计算或查询并不重要,则使用 Unorder 函数可提高性能。 例如,与 Analysis Services 需要保留顺序时相比,NonEmpty (MDX) 函数在提供给它的集未经排序时表现地更为出色;尽管使用 SQL Server 2014 Analysis Services (SSAS) 时,查询处理器会尝试自动对许多函数(例如 Sum 和 Aggregate)执行此函数。 使用 Unorder 的性能优势可能仅在包含数百万元组的非常大的集中才会体现出来。
示例
下面的伪代码说明了此函数的语法。
NonEmpty (UnOrder (<set_expression>))