Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Ordena un conjunto en orden descendente y devuelve el número especificado de elementos con los valores más altos.
Sintaxis
TopCount(Set_Expression,Count [ ,Numeric_Expression ] )
Argumentos
Set_Expression
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelve un conjunto.
Count
Una expresión numérica válida que especifica el número de tuplas que se deben devolver.
Numeric_Expression
Una expresión numérica válida que normalmente es una expresión de Expresiones Multidimensionales (MDX) de coordenadas de celda que devuelven un número.
Remarks
Si se especifica una expresión numérica, la función TopCount ordena, en orden descendente, las tuplas del conjunto especificado por el conjunto especificado según el valor especificado por la expresión numérica, según la evaluación sobre el conjunto especificado. Tras ordenar el conjunto, la función TopCount devuelve el número especificado de tuplas con el valor más alto.
Importante
Al igual que la función BottomCount , la función TopCount siempre rompe la jerarquía.
Si no se especifica una expresión numérica, la función devuelve el conjunto de miembros en orden natural, sin ordenamiento, comportándose como la función Head (MDX ).
Examples
El siguiente ejemplo muestra las 10 principales fechas por cantidad de ventas por Internet:
SELECT [Measures].[Internet Sales Amount] ON 0,
TOPCOUNT([Date].[Date].[Date].MEMBERS, 10, [Measures].[Internet Sales Amount])
ON 1
FROM [Adventure Works]
El siguiente ejemplo devuelve, para la categoría de Bicicletas, los primeros cinco miembros del conjunto que contienen todas las combinaciones de miembros del nivel de ciudad en la jerarquía de Geografía en la dimensión Geografía y todos los ejercicios fiscales de la jerarquía fiscal de la dimensión de Fecha, ordenados por la medida de Importe de Ventas del Revendedor (comenzando por los miembros de este conjunto con el mayor número de ventas).
SELECT [Measures].[Reseller Sales Amount] ON 0,
TopCount
({[Geography].[Geography].[City].Members
*[Date].[Fiscal].[Fiscal Year].Members}
, 5
, [Measures].[Reseller Sales Amount]
) ON 1
FROM [Adventure Works]
WHERE([Product].[Product Categories].Bikes)