共用方式為


CurrentOrdinal (MDX)

新增: 2006 年 7 月 17 日

反覆運算時傳回集合中目前的反覆運算編號。

語法

Set_Expression.CurrentOrdinal

引數

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

備註

在集合反覆運算時 (例如使用 Filter (MDX)Generate (MDX) 函數),CurrentOrdinal 函數會傳回反覆運算編號。

Aa337085.note(zh-tw,SQL.90).gif附註:
指定的集合必須是別名,不能是命名集。

範例

下列範例會傳回集合中唯一的產品數目,並且先使用 Order 函數來排序非空的 Tuple,再利用 Filter 函數。CurrentOrdinal 函數是用來比較和刪除繫結。

WITH MEMBER [Measures].[PrdTies] AS Count
   (Filter
      (Order
        (NonEmpty
          ([Product].[Product].[Product].Members
          , {[Measures].[Reseller Order Quantity]}
          )
       , [Measures].[Reseller Order Quantity]
       , BDESC
       ) AS OrdPrds
    , (OrdPrds.CurrentOrdinal < OrdPrds.Count 
       AND [Measures].[Reseller Order Quantity] = 
          ( [Measures].[Reseller Order Quantity]
            , OrdPrds.Item
               (OrdPrds.CurrentOrdinal
               )
            )
         )
         OR (OrdPrds.CurrentOrdinal > 1 
            AND [Measures].[Reseller Order Quantity] = 
               ([Measures].[Reseller Order Quantity]
               , OrdPrds.Item
                  (OrdPrds.CurrentOrdinal-2)
                )
             )
          )
       )
SELECT {[Measures].[PrdTies]} ON 0
FROM [Adventure Works]

請參閱

參考

MDX 函數參考 (MDX)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

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