Unorder (MDX)
从指定集中删除任何强制排序。
语法
Unorder(Set_Expression)
参数
Set_Expression
返回集的有效多维表达式 (MDX)。
备注
Unorder 函数会删除任何其他函数或语句(如 Order 函数)对集中包含的元组施加的任何排序。 Unorder 函数返回的集中元组的顺序不确定。
Unorder 函数用作 的提示,用于优化设置处理的查询。 如果集中元组的顺序对计算或查询不重要,则在这种情况下,使用 Unorder 函数可提供性能优势。 例如,当提供给此函数的集无序时,NonEmpty (MDX) 函数的性能可能比 Analysis Services 需要保留顺序更好,尽管使用 SQL Server 2017 Analysis Services (SSAS) ,查询处理器会尝试为许多函数(例如 Sum 和 Aggregate)自动执行此函数。 使用 Unorder 的性能优势仅在由数百万元组组成的非常大的集上才可能明显。
示例
下面的伪代码说明了此函数的语法。
NonEmpty (UnOrder (<set_expression>))