EXCEL处理大数据的能力一贯是饱受诟病,就拿几十万行的数据来讲吧,若是要在EXCEL里打开这么大的文件,少说都要几分钟,万一中间出现了卡死,又要从新来一遍,会把人折磨的不要不要的。因此为了能够处理更大的数据量,多数人会舍弃EXCEL而转投到数据库的阵营里,可是要懂得数据库也并不是是一件易事,首先各类数据库的名字已经足够让人迷糊了,什么oracle、mysql、obase这些,加上还要懂得数据存储,还要会写sql语句,这些头疼的事情不由会让没有数据库基础的人抓狂:天哪,放过我吧!咱们只是会用EXCEL而已,这些技术名词也太深奥了,能不能有些更加简单的方法啊?mysql
其实要解决EXCEL处理大容量数据困难的问题,不必定要借助Access、SQL Server、MYSQL等大型数据库,咱们能够利用云端服务器对大容量的数据进行相应的处理,再把得出的结果提取到EXCEL里进行分析,以Smartbi智分析云平台为例,把超过百万行的数据量导进到云服务平台里,并与EXCEL进行相连,在云端对数据进行透视后,再把分析结果呈现到EXCEL里进行图表制做,整个过程也就几十秒的时间,就轻松把百万行的数据给攻破了,这是因为云端平台有着高速处理数据的能力,因此信息处理都是利用大型网络服务器进行加工和存储的,这些强大的处理能力是EXCEL没法比拟的。下面咱们经过这个思路教你们认识一下EXCEL是如何经过云服务平台对百万行级的数据量进行分析处理。sql
第一步:安装插件数据库
首先要下载一个Smartbi智分析的excel插件,安装在EXCEL里,过程很是简单,安装完成以后,EXCEL的界面里会出现一个新的工具栏。服务器
第二步:导入数据网络
登陆Smartbi云端平台后,能够看到导航栏里会有数据链接的选项,点击进去后会看到EXCEL和CSV文件的导入路径,这里我尝试用一份EXCEL表格导进去看下速度有多快,因而我找了一份约130兆容量和数据量接近100万行的某汽车公司销售数据进行测试,选择好存放的路径后便开始进行导数,过程很是顺利,不到一分钟的时间便完成了导数的过程,这个速度比SQL Server导入EXCEL数据的时间快多了。oracle
第三步:云端透视工具
把100万行的数据源导进去后,即可以在云端平台上进行简单的透视分析,这个步骤很是智能,和EXCEL表的透视表的功能是差很少的,只要拉拽须要分析的字段出来,即可以对数据源进行透视,处理时间基本是零延迟,并且还能够新建度量值,经过时间维创建同比、环比等指标。好比这里我想看车系在行业里的销售额状况,我选了3个字段,分别是line(车系)、cust_industry(行业)、amount(销售额),把字段拉拽到下面的筛选区里,便快速得出下图的分析结果。测试
第四步:EXCEL分析大数据
若是须要把上图的透视图放到EXCEL里去分析和制做图表,也是没问题的,只要把上面的透视分析保存在云平台上,再回到EXCEL里打开数据集面板,找到刚刚保存好的透视分析,把相关的字段拉拽到EXCEL里,同样也能够创建新建透视表和制做你想要的图表,并且速度很是快,基本是零延迟。spa
若是须要追加数据,能够在数据导入的界面里选择添加到已有表把新的数据源追加进去,导入数据后,只需在EXCEL里点击刷新,全部的报表便可进行自动更新。
通过上面的简单操做步骤,在很是短的时间即可以完成100万行数据量的分析,咱们再来对比一下EXCEL独立处理该份数据的速度,我在电脑里直接打开了这份庞大的数据,并用了计时器进行计时,通过漫长的等待后,咱们看下最后的用时:2分46秒,真是至关长的时间。。。这里特别说明一下,个人电脑是I7+500G固态硬盘,若是是低于这个配置的电脑,可能用时会更长。
那么在EXCEL里对这个100万行的的表格新建一个透视表要用时多久呢,我也测试了一下,大概须要8-10秒,这个处理速度对比云端服务器也是逊色许多。
通过上面两个处理工具的对比,明显能够看出云端平台在处理速度上更有优点,经过云端平台对百万行的数据进行秒处理,能够为你节省大量的等待时间,弥补了传统EXCEL在处理百万行数据时的种种弊端,在信息时代尤其发达的今天,时间就是金钱,若是你想更高效地处理你手中的大容量数据源,不妨尝试一下这种新型的方法。