CurrentOrdinal (MDX)
Data creazione: 17 luglio 2006
Restituisce il numero di iterazioni corrente da un set durante l'iterazione.
Sintassi
Set_Expression.CurrentOrdinal
Argomenti
- Set_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un set.
Osservazioni
Quando vengono eseguite iterazioni in un set, ad esempio con le funzioni Filter (MDX) o Generate (MDX), la funzione CurrentOrdinal restituisce il numero di iterazioni.
[!NOTA] Il set specificato deve essere costituito da un alias e non può essere un set denominato.
Esempio
Nell'esempio seguente viene restituito il numero dei prodotti unici contenuti nel set, utilizzando la funzione Order per ordinare le tuple non vuote prima di applicare la funzione Filter. La funzione CurrentOrdinal consente di confrontare ed eliminare i valori equivalenti.
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]
Vedere anche
Riferimento
Guida di riferimento alle funzioni MDX (MDX)
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|