共用方式為


Unorder (MDX)

更新: 2006 年 7 月 17 日

移除指定集合中的任何強制排序。

語法

Unorder(Set_Expression) 

引數

  • Set_Expression
    傳回集合的有效多維度運算式 (MDX) 運算式。

備註

Unorder 函數可移除其他函數或陳述式賦予給集合中所包含 Tuple 的任何順序,例如 Order 函數。Unorder 函數傳回集合中的 Tuple 未定出順序。

Unorder 函數是做為 Microsoft SQL Server Analysis Services 集合處理時查詢最佳化的提示。如果集合內的 Tuple 順序在計算時並不重要,在這類情況下使用 Unorder 函數可改善效能。例如,比起 Analysis Services 需要保留順序,提供給 NonEmpty (MDX) 函數的集合沒有排序時,該函數的執行效能會更好。在 SQL Server 2005 Analysis Services,查詢處理器會嘗試為許多函數 (例如 SumAggregate) 自動執行這個函數。

範例

下列虛擬程式碼說明這個函數的語法。

NonEmpty (UnOrder (<<set_expression>>))

請參閱

參考

MDX 函數參考 (MDX)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

變更的內容:
  • 更新了語法及引數,以便更加清楚地表示。
  • 新增更新的範例。