Share via


TopSum

Devuelve, en orden decreciente de rango, las filas superiores de una tabla cuyo total acumulado sea al menos un valor especificado.

Sintaxis

TopSum(<table expression>, <rank expression>, <sum>)

Se aplica a

Una expresión que devuelve una tabla, como <table column reference>, o una función que devuelve una tabla.

Tipo devuelto

<table expression>

Notas

La función TopSum devuelve las filas superiores en orden decreciente de rango del valor evaluado del argumento <rank expression> para cada fila, de modo que la suma de los valores de <rank expression> sea al menos el total que especifica el argumento <sum>. TopSum devuelve el menor número posible de elementos que siga cumpliendo el valor de suma especificado.

Ejemplos

Por ejemplo, supongamos que una columna de tabla de productos denominada Products contiene los siguientes datos:

Product name Unit sales

Apples

1200

Kiwi fruit

500

Oranges

1500

Lemons

750

En este ejemplo, la siguiente función:

TopSum([Products], [Unit Sales], 2500) 

devuelve la siguiente tabla:

Product name Unit sales

Oranges

1500

Apples

1200

Vea también

Referencia

Referencia de funciones de Extensiones de minería de datos (DMX)
Funciones (DMX)
Asignar funciones a tipos de consulta (DMX)

Ayuda e información

Obtener ayuda sobre SQL Server 2005