易表在线答疑技术与交流用户社区 → 请教:计算刷新公式的问题


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

主题:请教:计算刷新公式的问题

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


加好友 发短信
等级:论坛游侠 帖子:238 积分:-30 威望:0 精华:0 注册:2006/12/31 11:05:00
请教:计算刷新公式的问题  发帖心情 Post By:2007/9/28 17:44:00 [显示全部帖子]

在"本年累计销量"字段中加入如下刷新公式:
SUMFOR("源数据","本月销量","分公司","=",[分公司],"品牌","=",[品牌],"年份","=",[年份],"月份"," <= ",[月份],1,rows)
由于有"18个单位*12个品牌*4年*12个月份"行,运行这个刷新公式时,需要4分钟左右的时间,我的一个表有20多个类似字段需要计算,计算时间非常长,有没有更好的办法解决计算时间长的问题!

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


加好友 发短信
等级:论坛游侠 帖子:238 积分:-30 威望:0 精华:0 注册:2006/12/31 11:05:00
  发帖心情 Post By:2007/9/29 9:59:00 [显示全部帖子]

谢谢版主!
请教:有没有提取表名的函数,比如"2007源数据",我从此表中提取"2007"字符。

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


加好友 发短信
等级:论坛游侠 帖子:238 积分:-30 威望:0 精华:0 注册:2006/12/31 11:05:00
  发帖心情 Post By:2007/9/29 14:03:00 [显示全部帖子]

有没有提取表名的函数,比如"2007源数据",
从本表中提取"2007"字符可以吗?
用途是提取2007字符,与年份变量比较,作为公式条件用

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


加好友 发短信
等级:论坛游侠 帖子:238 积分:-30 威望:0 精华:0 注册:2006/12/31 11:05:00
  发帖心情 Post By:2007/9/30 14:20:00 [显示全部帖子]

为了解决数据量大运行速度慢的问题,按照程老师的建议,将源数据分成2005年、2006年2007年三个源数据表(结构相同),但对筛选数据表(按月份)的刷新公式定义麻烦很多,请教老师有没有更加简单的办法来定义”按月份”表的公式,建立关联可以吗?egd文件下载

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


加好友 发短信
等级:论坛游侠 帖子:238 积分:-30 威望:0 精华:0 注册:2006/12/31 11:05:00
  发帖心情 Post By:2007/10/18 13:46:00 [显示全部帖子]

   为了解决速度问题,对刷新公式能否进行行的判断,例如2007年的数据,按月计算,对以前的月份,不计算,只针对新的月份数据计算。请教如何实现。刷新公式如下:
SUMFOR(GridName,colname,"分公司","=",[分公司],"品牌","=",[品牌],"年份","=",[年份],"月份"," < ",[月份]+1,1,rows)

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


加好友 发短信
等级:论坛游侠 帖子:238 积分:-30 威望:0 精华:0 注册:2006/12/31 11:05:00
  发帖心情 Post By:2007/10/18 15:09:00 [显示全部帖子]

"累计收入"列的刷新公式:SUMFOR(GridName,"本月收入","分公司","=",[分公司],"品牌","=",[品牌],"年份","=",[年份],"月份"," < ",[月份]+1,1,rows)
2007数据表中有8个月的"本月收入"数据,追加9月数据后,"累计收入"列的刷新公式会每个月的数据都要计算一次,浪费时间,我想只对9月数据进行刷新计算。条件如何写哪?

谢谢!!


 回到顶部