以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 求助如何编写聚合函数中的最小,最大,平均值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88528)
|
-- 作者:butlersun
-- 发布时间:2016/8/4 15:02:00
-- 求助如何编写聚合函数中的最小,最大,平均值
Dear 各位高手,
请帮忙告知如何编写聚合函数的最小,最大,平均值,R值,样品标准差值的函数【使用按键来执行】
|
-- 作者:butlersun
-- 发布时间:2016/8/4 15:08:00
--
追加附件及需求编写函数说明
|
-- 作者:大红袍
-- 发布时间:2016/8/4 15:11:00
--
参考
http://www.foxtable.com/webhelp/scr/0545.htm
|
-- 作者:Hyphen
-- 发布时间:2016/8/4 16:19:00
--
|
-- 作者:butler9912
-- 发布时间:2016/8/4 17:03:00
--
请帮忙将具体代码告知给我,我现在版本不能开启,
|
-- 作者:butler9912
-- 发布时间:2016/8/4 17:04:00
--
老大,我现在的版本不能开启你刚刚编写的代码,请将代码复制贴到下面窗口界面
|
-- 作者:大红袍
-- 发布时间:2016/8/4 17:40:00
--
Select Case e.DataCol.Name Case "首件1_线宽","首件2_线宽","尾件1_线宽","尾件2_线宽","重件1_线宽","重件2_线宽" Dim arr(5) As Decimal arr(0) = val(e.DataRow("首件1_线宽")) arr(1) = val(e.DataRow("首件2_线宽")) arr(2) = val(e.DataRow("尾件1_线宽")) arr(3) = val(e.DataRow("尾件2_线宽")) arr(4) = val(e.DataRow("重件1_线宽")) arr(5) = val(e.DataRow("重件2_线宽")) Array.Sort(arr) e.DataRow("线路宽度Min") = arr(0) e.DataRow("线路宽度Max") = arr(5) Dim sum As Decimal For Each d As Decimal In arr sum += d Next Dim avg As Decimal = sum/arr.length e.DataRow("线路宽度AVG值") = avg sum = 0 For Each d As Decimal In arr sum += Math.Pow(d-avg,2) Next e.DataRow("线路宽度标准差") = Math.Pow(sum/arr.length,0.5)
End Select
|
-- 作者:butler9912
-- 发布时间:2016/8/5 13:27:00
--
老大,昨天那一段代码复制的命令窗口时出现:
编辑错误:“DataCol 不是 Control EventArgs的成员
错误代码:Selecr Case e.Data.Name
请问怎么修改?
谢谢
|
-- 作者:大红袍
-- 发布时间:2016/8/5 14:23:00
--
Dim r As Row = Tables("表A").Current Dim arr(5) As Decimal arr(0) = val(r("首件1_线宽")) arr(1) = val(r("首件2_线宽")) arr(2) = val(r("尾件1_线宽")) arr(3) = val(r("尾件2_线宽")) arr(4) = val(r("重件1_线宽")) arr(5) = val(r("重件2_线宽")) Array.Sort(arr) r("线路宽度Min") = arr(0) r("线路宽度Max") = arr(5) Dim sum As Decimal For Each d As Decimal In arr sum += d Next Dim avg As Decimal = sum/arr.length r("线路宽度AVG值") = avg sum = 0 For Each d As Decimal In arr sum += Math.Pow(d-avg,2) Next r("线路宽度标准差") = Math.Pow(sum/arr.length,0.5)
|
-- 作者:butler9912
-- 发布时间:2016/8/5 17:30:00
--
你好,下午那个代码可以计算出标准差和平均值,但是不能计算出R值
|