以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何标记出来增幅或者降幅大于8%的数据 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=43747) |
-- 作者:wuxianzuoji41 -- 发布时间:2013/12/14 10:39:00 -- 如何标记出来增幅或者降幅大于8%的数据 表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 -- 发布时间: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事件中 |