找回密码
 立即注册

QQ登录

只需一步,快速开始

sunjiongjun

注册会员

8

主题

20

帖子

62

积分

注册会员

积分
62

活字格认证

[已处理] spreadjs vlookup

sunjiongjun
注册会员   /  发表于:2015-5-29 17:01  /   查看:6375  /  回复:8
1.当数据量比如有2000条左右时,调用vlookup 会出现游览器假死的现象,有什么好的方法吗?
2.大数据加载如何优化性能

8 个回复

倒序浏览
CCKan
银牌会员   /  发表于:2015-5-29 17:53:00
沙发
你可以做一个能够重现这个问题的 Sample 上传吗? 我们会尽量想办法给你一些可行的建议。不行的话我们会有针对性的优化产品的性能
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-5-29 18:29:00
板凳
回复 1楼sunjiongjun的帖子

感谢对该问题的反馈。
很抱歉这样的描述不能重现该问题,为了帮助你解决问题,我们需要一个重现该问题的Demo。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
sunjiongjun
注册会员   /  发表于:2015-6-2 10:19:00
地板
ok.我描述下:
SHEET1中:有800行数据,其中4列都是VLOOKUP公式产生的数据,分别是对其他SHEET产生引用,其公式是:VLOOKUP(B1,Sheet2!A:B,2,0),VLOOKUP(B1,Sheet3!A:B,2,0)等。。。VLOOPUP的意思就是查找,假设SHEET2,SHEET3等有500行数据,这样的运行次数大概就是800行*500查询行*4 = 1,600,000  这样运行的结果就是游览器卡死,如果数据更多,则更加体现出性能问题。
回复 使用道具 举报
sunjiongjun
注册会员   /  发表于:2015-6-2 10:19:00
5#
回复 3楼Alice的帖子

ok.我描述下:
SHEET1中:有800行数据,其中4列都是VLOOKUP公式产生的数据,分别是对其他SHEET产生引用,其公式是:VLOOKUP(B1,Sheet2!A:B,2,0),VLOOKUP(B1,Sheet3!A:B,2,0)等。。。VLOOPUP的意思就是查找,假设SHEET2,SHEET3等有500行数据,这样的运行次数大概就是800行*500查询行*4 = 1,600,000  这样运行的结果就是游览器卡死,如果数据更多,则更加体现出性能问题。
回复 使用道具 举报
sunjiongjun
注册会员   /  发表于:2015-6-2 10:20:00
6#
回复 2楼CCKan的帖子

ok.我描述下:
SHEET1中:有800行数据,其中4列都是VLOOKUP公式产生的数据,分别是对其他SHEET产生引用,其公式是:VLOOKUP(B1,Sheet2!A:B,2,0),VLOOKUP(B1,Sheet3!A:B,2,0)等。。。VLOOPUP的意思就是查找,假设SHEET2,SHEET3等有500行数据,这样的运行次数大概就是800行*500查询行*4 = 1,600,000  这样运行的结果就是游览器卡死,如果数据更多,则更加体现出性能问题。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-6-2 14:15:00
7#
回复 6楼sunjiongjun的帖子

感谢你的反馈。
你的问题我们已经收到了。
需要对你提供的数据进行性能测试,测试后给你反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
CCKan
银牌会员   /  发表于:2015-6-2 17:26:00
8#
你好,我们确定 SpreadJS在处理大规模调用 vLookup 的时候确实有性能问题,这是由于JavaScript本身的执行效率造成的。
我们计划会在下一个版本发布时重构 vloopup 和 hlookup 的计算逻辑以优化性能。
为了让我们的优化工作更加有针对性,如果你能提供一个Excel文件或者JSON文件,我们将重点照顾你的用例。
谢谢你的支持。

评分

参与人数 1金币 +100 收起 理由
Alice + 100 奖励100金币。

查看全部评分

回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-6-3 11:55:00
9#
回复 6楼sunjiongjun的帖子

你好。
从目前来看,需要你提供一个重现该问题的Demo。
我们可以针对这个Demo做测试,如果有问题会提交到产品组进行修复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部