TopSum
以降序形式返回表中最前面的几行,这些行的累积合计至少要达到指定的值。
语法
TopSum(<table expression>, <rank expression>, <sum>)
适用范围
一个返回表的表达式,如 <table column reference>,或一个返回表的函数。
返回类型
<table expression>
备注
TopSum 函数根据每行的 <rank expression> 参数的计算结果值,以降序形式返回最前面的几行,以使 <rank expression> 各值之和至少达到 <sum> 参数指定的总数。TopSum 在满足指定总和值的同时,尽量返回最少数量的元素。
示例
例如,假设一个名为 Products 的表列包含以下数据:
产品名称 | Unit sales |
---|---|
Apples |
1200 |
Kiwi fruit |
500 |
Oranges |
1500 |
Lemons |
750 |
在此示例中,包含以下函数:
TopSum([Products], [Unit Sales], 2500)
返回以下表:
产品名称 | Unit sales |
---|---|
Oranges |
1500 |
Apples |
1200 |
请参阅
参考
数据挖掘扩展插件 (DMX) 函数参考
函数 (DMX)
将函数映射到查询类型 (DMX)