Foxtable(狐表)用户栏目专家坐堂 → 如何标记出来增幅或者降幅大于8%的数据


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

主题:如何标记出来增幅或者降幅大于8%的数据

帅哥哟,离线,有人找我吗?
wuxianzuoji41
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
如何标记出来增幅或者降幅大于8%的数据  发帖心情 Post By:2013/12/14 10:39:00 [只看该作者]

表A

产品  日期    金额  标记

A1 201301  20   正常

B1 201302  20   正常

A1 201303  20.5   正常

A1 201305  25    有问题

A1 201306  15    有问题

B1 201301  20   

B1 201307  28

 

如果通过程序自动添加这个有问题和正常的标记,某个产品的金额大于或者小于该产品所有历史记录的平均值的涨幅或者跌幅超过8%就标记为“有问题” 否则就标记为“正常”

 

 


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/14 10:43:00 [只看该作者]

利用Compute获得平均值http://www.foxtable.com/help/topics/0393.htm
dim avgValue as double = e.datatable.Compute(avg(金额),"产品='" & e.datarow("产品") & "'")

然后对比一下是否多了8% 或者少了8% 即可  在DataColChanged事件中


 回到顶部