易表在线答疑技术与交流用户社区 → [求助]如何从不确定的N个“出库表”中统计不同时期的销量?


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

主题:[求助]如何从不确定的N个“出库表”中统计不同时期的销量?

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


加好友 发短信
等级:论坛游民 帖子:165 积分:100 威望:0 精华:0 注册:2007/11/16 15:08:00
[求助]如何从不确定的N个“出库表”中统计不同时期的销量?  发帖心情 Post By:2010/3/1 14:37:00 [只看该作者]

请教,如何从不确定的N个“出库表”中统计不同时期的销量?
万分感谢!

文件中出库表有N个(数量不确定),其名称中后面的"年月日"是指该表的数据是该日期之前的数据。

现在想统计各产品不同时期的销量。比如前30天的销量:

前30天销量:首先推算数据所在的出库表:比如今天日期为2010-2-28,那么30天前的日期为2010-01-30,因为2010-01-30<“出库10年01月25日”标记的日期,由于这个日期的意思是10年01月25日以前的数据,因此,前30天的销量就只应保存在该表之后的、其表名称为“出库10年02月25日”表中去查找。

总之就是,希望能够从相应的出库表中查找而不是从所有的出库表中查找。

请大侠帮忙,再次感谢!文件如下:
egd文件下载

-=-=-=- 以下内容由 1322010年03月01日 02:49pm 时添加 -=-=-=-
从多个表中统计数据似乎好解决,但要从不确定的N个表中统计,对我而言难度太大,请高手伸出援手!谢谢!


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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/3/1 15:30:00 [只看该作者]


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


加好友 发短信
等级:论坛游民 帖子:165 积分:100 威望:0 精华:0 注册:2007/11/16 15:08:00
  发帖心情 Post By:2010/3/1 16:16:00 [只看该作者]

谢谢版主!好像问题已经解决,待我下去理解一下。再次感谢!

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/3/1 16:39:00 [只看该作者]

以你目前的水平可能还理解不了此公式。
ClearGrid(Grid) And Eval("AppendRows("""+Substitute(Substitute(Substitute(ListGrids(),"出库统计|",""),"初始建账|",""),"|",""",""日期"","" >= "",[%开始日期%],""日期"","" <= "",[%结束日期%]) And AppendRows(""")+""",""日期"","" >= "",[%开始日期%],""日期"","" <= "",[%结束日期%])") And DelRow(Grid,1)
慢慢来吧!

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


加好友 发短信
等级:论坛游民 帖子:165 积分:100 威望:0 精华:0 注册:2007/11/16 15:08:00
  发帖心情 Post By:2010/3/1 17:15:00 [只看该作者]

此公式妙就妙在对先列出文件中的所有表名,然后通过替换字符的方法,排除那些如初始建账等不参与统计的表。但一方面,如果要排除的表多了,Substitute函数会嵌套很多,另外Eval公式实在太让人头晕。还得慢慢理解。
  最后我的文件还有N个入库表(入库表的结构与出库表的结构大致相同),用这个公式也似乎难以排除入库表,该怎么解决?
谢谢版主!

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


加好友 发短信
等级:论坛游民 帖子:165 积分:100 威望:0 精华:0 注册:2007/11/16 15:08:00
  发帖心情 Post By:2010/3/1 17:31:00 [只看该作者]

可不可以用“挑选法”而不用“排除法”?即挑选出表名称中含有“出库”二字的所有表进行统计?
这样我就可以举一反三了。对入库表也如法炮制了。
请版主不吝赐教!

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/3/1 19:27:00 [只看该作者]


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


加好友 发短信
等级:论坛游民 帖子:165 积分:100 威望:0 精华:0 注册:2007/11/16 15:08:00
  发帖心情 Post By:2010/3/2 8:14:00 [只看该作者]

谢谢版主,感觉这个超难!

 回到顶部