Foxtable(狐表)用户栏目专家坐堂 → 表达式问题


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

主题:表达式问题

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


加好友 发短信
等级:婴狐 帖子:3 积分:80 威望:0 精华:0 注册:2018/10/26 9:42:00
表达式问题  发帖心情 Post By:2018/10/26 9:49:00 [显示全部帖子]

用这个表达式时,有这个表达式的表能正常加载,加载时间大概2分钟左右:
IIF((IsNull([库存_七月数量],0) + IsNull([入库_八月_数量],0)) = 0 or (IsNull([库存_七月数量],0) + IsNull([入库_八月_数量],0)) is null, Null ,(IsNull([库存_七月金额],0) + IsNull([入库_八月_金额],0)) /(IsNull([库存_七月数量],0) + IsNull([入库_八月_数量],0) ))
如将它改成:
IIF((IsNull([库存_七月数量],0) + IsNull([入库_八月_数量],0)) = 0 or (IsNull([库存_七月数量],0) + IsNull([入库_八月_数量],0)) is null, [移动平均成本_七月] ,(IsNull([库存_七月金额],0) + IsNull([入库_八月_金额],0)) /(IsNull([库存_七月数量],0) + IsNull([入库_八月_数量],0) ))
那么,加载这个表的时间就会延长至少10倍。
是什么原因呢?

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


加好友 发短信
等级:婴狐 帖子:3 积分:80 威望:0 精华:0 注册:2018/10/26 9:42:00
  发帖心情 Post By:2018/10/26 10:08:00 [显示全部帖子]

但同样的计算量,在execl中几乎是瞬间完成的啊

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


加好友 发短信
等级:婴狐 帖子:3 积分:80 威望:0 精华:0 注册:2018/10/26 9:42:00
  发帖心情 Post By:2018/10/26 15:17:00 [显示全部帖子]

你不认为狐表在统计分析处理方面有要改进的地方吗

 回到顶部