CurrentOrdinal(MDX)

새 설치: 2006년 7월 17일

반복하는 동안 집합 내의 현재 반복 번호를 반환합니다.

구문

Set_Expression.CurrentOrdinal

인수

  • Set_Expression
    집합을 반환하는 유효한 MDX 식입니다.

주의

집합을 반복할 때 CurrentOrdinal 함수는 Filter(MDX) 또는 Generate(MDX) 함수와 마찬가지로 반복 번호를 반환합니다.

[!참고] 지정된 집합은 별칭이어야 하며 명명된 집합일 수는 없습니다.

다음 예에서는 Order 함수를 사용하여 비어 있지 않은 튜플을 정렬한 후 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일

변경된 내용
  • 자세한 설명을 위해 구문과 인수를 업데이트했습니다.
  • 업데이트된 예를 추가했습니다.