Foxtable(狐表)用户栏目专家坐堂 → filter有没有前几名的表达式


  共有5320人关注过本帖树形打印复制链接

主题:filter有没有前几名的表达式

帅哥,在线噢!
lur320
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1063 积分:9207 威望:0 精华:0 注册:2015/8/12 16:28:00
filter有没有前几名的表达式  发帖心情 Post By:2019/12/27 16:37:00 [只看该作者]

filter内,有没有rank(xxx)之类判断前几名的表达式?math.RANK?

 回到顶部
帅哥,在线噢!
lur320
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1063 积分:9207 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2019/12/27 16:47:00 [只看该作者]

更进一步的想法,下面的设计有没有什么代码可以用?


一列小数。如何抓取其前30%的行?
例如,1,1.2,3,4,5,11,11.9

如果是前百分之50,那么应该是数值为1,1.2,3,4 的行。

如果是excel,则有rank()的函数可以直接算怕第几名,然后再除以最大名次。

狐表有类似的数学函数可以用么?
[此贴子已经被作者于2019/12/27 16:49:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113788 积分:579519 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/27 17:06:00 [只看该作者]

筛选没有办法,如果是加载可以使用sql的top关键字。select top 30 Percent ...............


我们可以加上关键词Percent,表示按百分比加载。
例如按日期顺序,加载产品为PD01的最近的20%的订单:

DataTables("订单").LoadTop = "20 Percent"
DataTables(
"订单").LoadOrder = "日期 Desc"
DataTables("订单").LoadFilter = "产品 = 'PD01'"
DataTables(
"订单").
Load


 回到顶部