Share via


TopPercent

TopPercent 函数以降序形式返回表中最前面的几行,这些行的累积合计至少要达到指定的百分比。

语法

TopPercent(<table expression>, <rank expression>, <percent>)

适用范围

一个返回表的表达式,如 <table column reference>,或一个返回表的函数。

返回类型

<table expression>

备注

TopPercent 函数根据每行 <rank expression> 参数的计算结果值以降序形式返回最前面的几行,以使各行 <rank expression> 参数值之和至少达到 <percent> 参数指定的百分比。TopPercent 在满足指定百分比值的同时,尽量返回最少数量的元素。

示例

例如,假设一个名为 Products 的表列包含以下数据:

产品名称 Unit sales

Apples

30

Kiwi fruit

10

Oranges

40

Lemons

20

在此示例中,包含以下函数:

TopPercent([Products], [Unit Sales], 60) 

返回以下表:

产品名称 Unit sales

Oranges

40

Apples

30

请注意,选择的是“Apples”而不是“Lemons”。

请参阅

参考

数据挖掘扩展插件 (DMX) 函数参考
函数 (DMX)
将函数映射到查询类型 (DMX)

帮助和信息

获取 SQL Server 2005 帮助