社区
DataWindow
帖子详情
如何改变计算列的值?
superddf
2003-06-08 11:23:36
数据窗口中使用计算列求某列的和,但实际这个计算列求得的数,还要减去一个制定数值进行修正后才是真正要求取的数值。请问如何改变计算列的数值呢?
...全文
86
12
打赏
收藏
如何改变计算列的值?
数据窗口中使用计算列求某列的和,但实际这个计算列求得的数,还要减去一个制定数值进行修正后才是真正要求取的数值。请问如何改变计算列的数值呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
frice
2003-06-17
打赏
举报
回复
up
我也在为此犯愁呢!
pozzolana
2003-06-09
打赏
举报
回复
或者把这个制定数值也作为一列,然后计算列减该列,这样更灵活,可以改变这个制定数值。
waterstony
2003-06-09
打赏
举报
回复
是
dw_1.object.compute_2[1]
不是
dw_1.object.compute_2
superddf
2003-06-09
打赏
举报
回复
我就是这样写的,在“统计”按钮的脚本中修正summary中的计算列compute_2的数值,
Int li_data
li_data = 3
dw_1.object.compute_2 = dw_1.object.compute_2 - li_data
可是运行时报错,类型不批配:
Mismatched ANY data types is expression:dwobject,long at line 41 in clicked event of object cb_2 of w_siyian
请问各位如何解决呢?谢谢!
waterstony
2003-06-09
打赏
举报
回复
同意楼上,直接用就行了:
dw_1.object.colname[1] = dw_1.object.colname[1] - 变量
colname是计算列名
wanzhouxu
2003-06-09
打赏
举报
回复
将现有的计算域设为不显示,再在此位置一文本框t_1
在要统计字段的itemchange事件中写:
ldb_val=this.Object.compute_2[1]
//再将ldb_val的值进行改变
this.Object.t_1.text=string(ldb_val)
fulongbiao
2003-06-09
打赏
举报
回复
和普通列一样取数据就行了
superddf
2003-06-09
打赏
举报
回复
谢谢楼上waterstony(王小石)的解答,问题还是不能解决。
使用li_temp = dw_1.object.compute_2[1] - li_data取值、运算没问题。
使用MessageBox("li_temp Value",String(li_temp))测试加法运算结果也无误。
但是对dw_1.object.compute_2[1]赋值就报错。
我使用了你提供的第二种方法,dw_1.setitem(1,"compute_2",li_temp)不报错了,但计算列的数值也没有改变。
是否,summary带中计算列的数值就是不能更改呢?应该不会吧?
waterstony
2003-06-09
打赏
举报
回复
或者
li_temp = getitemnumber(1,compute_2 ) - li_data
setitemnumber(1,compute_2 , li_temp)
waterstony
2003-06-09
打赏
举报
回复
你这样试试:
dw_1.object.compute_2[1] = string(dec(dw_1.object.compute_2[1]) - li_data)
superddf
2003-06-09
打赏
举报
回复
waterstony(王小石):
谢谢回答,我按照你的方法改了,可还是报错。我的计算列是在DW中summary带中的,对某列进行Sum(b1 of all)求和,我想通过程序对它进行修正。
Type mismatch accessing external object property compute_2 at line 41 in clicked event of object cb_2 of w_w_siyian
fibbery
2003-06-08
打赏
举报
回复
和普通列一样
能不能把制定数值的算法加到计算列的求和当中?
非
计算
机专业,转行程序员?我可以帮你
07年非
计算
机专业毕业到现在,已经在互联网行业经历过了12个年头,曾在搜狗,金山任职后端工程师,也曾创业,走过了很多的弯路,对于
计算
机的系统知识也逐步建立起来,不过这是个比较痛苦的过程
计算
机行业的薪资比较高,这也是大家共知的,怎么样切入这个行业,顺利转行,必须要报一些动辄上万的班吗?上完辅导班之后,就和学
计算
机专业出身的一样了吗? 本人上学期间为了
计算
机等级考试,在外面学了一下C语言,之后任何辅导班都没有上过,完全靠自学,没有人指导的摸索是漫长的 如果你想少走弯路,有几点需要注意 1、转行的心态,你真的想好了吗? 2、怎么学习
计算
机?在这个庞大的体系前面,怎么下手,从哪开始? 3、学习哪些内容?哪些是必须学的,哪些是晋级的时候需要学的? 4、在互联网行业怎么快速发展?
【MySQL笔记】MySQL8新特性 —
计算
列
什么叫
计算
列
呢?简单来说就是·某一
列
的
值
是通过别的
列
计算
得来的。例如·,a
列
值
为 1,b
列
值
为 2,c
列
不需要手动插入,定义 a + b 的结果为 c 的
值
,那么 c 就是
计算
列
,是通过别的
列
计算
得来的 在 MySQL 8 中,CREATE TABLE 和 AlTER TABLE 中都支持增加
计算
列
,本文以 CREATE TABLE 举例说明 创建
计算
列
数据表 CREATE TABLE test( a INT, b
Python中如何求DataFrame中某一
列
数
值
的平均
值
?如何求均线?
Python中如何求DataFrame中某一
列
数的日平均
值
? 例如求df对象中close
列
的5日均线: 1.使用循环,采用手动
计算
的方式: df['close'][i-4:i+1].mean() 获取第i天的5日均线 2.对整个dataframe对象,使用rolling函数: daily['close'].rolling(5).mean() 获取每一条记录的5日均
值
。 ...
如何取数据窗口中分组区
计算
列
的
值
?
今天同事问我,如何取数据窗口中分组区
计算
列
的
值
。 这个问题看似复杂,其实简单。就像取明细区
计算
列
的
值
那样,直接取就可以。dw_1.getitemnumber(row,compute_1)//或者用点标记法 可能朋友会问,那row应该用几?是这样的,假如第1、2行属于第一组,第3行属于第二组。那用dw_1.getitemnumber(1,compute_1)和dw_
R语言如何
计算
矩阵的
列
均
值
?
R语言如何
计算
矩阵的
列
均
值
?
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章