不需要高价购买BI工具,掌握这个Excel插件就能碾压大数据
曾几何时,EXCEL在数据界可谓是独树一帜,引领风骚,在职场中无人不知,无人不晓。但是随着大数据的出现,EXCEL便风光不再,江河日下,一度被其他大数据工具挤到了后面,逐渐被边缘化了。而我是一个EXCEL忠实用户,从最开始的EXCEL2003用到了最新的EXCEL2016,每一次更新换代都感觉EXCEL的功能一次比一次强大,也更加地人性化。但是面对大数据的来势汹汹,EXCEL毕竟只是轻量级的工具,始终不是对手,因此要另辟蹊径对EXCEL的性能进行提升。
为了解决EXCEL的性能问题,我去向很多数据行业的朋友进行了请教,大部分人都劝我说,EXCEL已经不能适应这个时代的发展,要做大数据根本是不可能的事,你还是花时间去研究一下数据库或者python之类的工具吧。我听完后不以为然,并相信肯定有解决的办法。后来,我终于从一位高人口中知道了一个非常厉害的解决办法,一下子便打消了我的疑惑。
这个方法是什么呢?原来是用EXCEL连接上数据库,把数据字段从数据库界面中直接拉拽到EXCEL中进行分析,这个方法非常好用,一下子就解决了EXCEL的性能问题,处理大数据变得更加游刃有余。EXCEL支持的数据库端口还是蛮多的,市面上常用的数据库基本都支持,只要通过一定的操作便可以成功连接。具体的连接方法可以自行在网上自行搜索。

除了直接连接数据库的方法之外,还有一个更厉害的方法可以处理大数据,那就是利用插件的形式去连接数据库。以下面的Smartbi大数据分析工具为例,先安装好这个Excel插件,然后在EXCEL的界面中选择数据导入,就可以把本地的EXCEL或者CSV文件导进去了,这个文件会保存在本地的数据库里,这个方法适用于要经常处理大容量EXCEL文件的小伙伴们。

上传完数据后,可以在数据集面板里对数据字段进行拉拽,首先用鼠标选好需要分析的字段,然后从右到左把字段拉拽到EXCEL里,最后点击工具栏里的刷新,便可以把数据库中的数据刷新出来。一般来说,EXCEL文件只要是超过百万行便会非常卡,但是这个方法不会受到限制,从此你再也不需要打开庞大的数据源了,通过EXCEL便可以提取数据库中的数据了,即使是千万行的数据文件也能轻松完成分析。

当然,上面的方法只适合处理一些比较固定的数据源,如果要对一些特别的数据进行清洗和查询,必须要用到数据库软件,因此必须要具备一定基础的数据库语句知识,例如select、case when这些语句还是要经常用到的。但是很多用EXCEL的小伙伴们对数据库不熟悉,如果叫他们去用数据库语句去查询数据,无疑是一件非常头疼的事。

但是不用担心,这个问题也有解决的办法。我们还是要用到上面那个Smartbi大数据分析工具的EXCEL插件,只要在EXCEL里点击管理,便可以从EXCEL里直接进入这个插件的云端里。

进入到了云端之后,这里首先要使用的功能是即席查询。即席查询就类似数据库查询的功能,只不过即席查询使用鼠标代替了数据库语句。如果写数据库语句去查询数据的话,必然要花很多时间,但是即席查询不需要,你只要拖动鼠标,选取相应的字段后,便可以快速对需要分析的数据字段进行定位。除了字段的查询之外,表与表之间也能实现内外连接这些功能,简直就是一个可视化的数据库平台。例如下图里是一份9800万行数据量的表格,用即席查询便可以快速查询出需要分析的字段。

完成即席查询的操作后,接下来便可以开始使用一个更厉害的功能,这个功能便是透视分析了。透视分析类似EXCEL的透视表,只要通过拖拽便可以得出想要的分析的结果,但是EXCEL可以透视的数据量非常小,超过了一定数据量便没办法透视了,非常不方便。透视分析不一样,还是以上面那个9800万行数据量的表格为案例,我用透视分析便可以轻轻松松刷新出来了,而且这个操作不用在EXCEL上操作,非常给力。

说完了上面这些厉害的方法之外,这里再延伸讲一下数据可视化的概念,很多小伙伴们都非常喜欢酷炫的报表,用来呈现数据是最好不过的了。一般来说EXCEL很难做出类似下图这样的大屏效果,只能用一些昂贵的BI软件去做,但是小编在这里告诉大家一个方法,在上面所介绍的那个Smartbi大数据分析工具插件的网页端,你可以利用里面的仪表盘功能去设计很多好看的图表,样式酷炫,图表新颖,非常适合用来做企业报表平台的数据可视化。

以上就是对EXCEL进行性能扩展的一些方法,通过以上案例可以得出结论,只要解决了EXCEL的缺点,EXCEL便可以成功逆袭大数据,赶上大数据时代的“末班车”。如果你是经常用EXCEL的人,又有EXCEL性能上的困扰,那么以上的方法赶紧收藏吧。
不需要高价购买BI工具,掌握这个Excel插件就能碾压大数据的更多相关文章
- IT视频课程集(包含各类Oracle、DB2、Linux、Mysql、Nosql、Hadoop、BI、云计算、编程开发、网络、大数据、虚拟化
马哥Linux培训视频课程:http://pan.baidu.com/s/1pJwk7dp Oracle.大数据系列课程:http://pan.baidu.com/s/1bnng3yZ 天善智能BI培 ...
- 从这3个方面考虑BI工具,选型一选一个准
BI工具在很多场合都能听到,那么BI工具有什么功能呢?能给企业带来什么?好用的BI工具长什么样?今天跟着小编走近BI工具,一探究竟! 首先要了解BI工具的定义,什么是BI工具.BI工具是指利用现代数据 ...
- DT时代,优秀的BI工具应该具备哪些功能
马云曾在一次演讲中说:"人类正从IT时代走向DT时代."那DT究竟是什么,和IT有什么不同呢?我们对IT非常熟悉,它是信息技术(InformationTechnology)的英文缩 ...
- 4款BI工具功能大对比,这款BI工具你不能错过!
在这个信息爆炸式增长的时代,挖掘数据的潜在价值显得尤为重要.越来越多的人将目光聚集于商业智能领域--BI(Business Intelligence),通过数据分析软件对来自不同的数据源进行统一的处理 ...
- 【转】 FineBI:自助式BI工具打造业务分析的“快与准”
如今的企业经营方式,业务对于数据分析有极大的需求,但却苦于没有数据以及工具的有效支持,业务分析仍就依赖于IT报表制作.而IT方不断地按业务需求去调研.确认业务逻辑,然后取数做报表,其中还要忍受业务的需 ...
- 数据分析六个步骤,一款BI工具即可全部搞定
数据分析是将大量的数据转化为有价值的信息,以求最大化地利用数据的功能,发挥数据的作用.数据分析的类型可以分为现状分析.原因分析.预测分析,按流程分为以下6个步骤: (1) 明确数据分析目的和思路 明确 ...
- 2020年最为典型的BI工具有哪些?
现在可视化BI 可以帮助充分利用企业在日常运营中积累的大量数据,帮助企业做出理性的决策,降低风险,减少损失.以下五款我认为是2020年最为典型的BI工具: (1)Tableau Tableau是国外市 ...
- 主流的商业智能BI工具推荐,学会数据分析没难度
伴随着大数据概念的深入企业越来越重视大数据,商业智能BI工具已经成为许多企业数据分析的首选.也许有些小伙伴对商业智能BI工具还是有些陌生,在了解商业智能BI工具之前,先来了解一下什么是商业智能. 百度 ...
- 口碑最好的五款BI工具都在这了
目前,无论是大企业还是小企业,都面临着数字化转型的挑战.在这个过程中,BI工具起到了举足轻重的作用.市面上打着BI的旗号,实际却只是单纯数据工具的产品不少,客户在进行BI 选型时,眼花缭乱,不知所措. ...
随机推荐
- Winfrom统一单例窗口
//调用方式 var frm = new MyForm().Instance(); public static class ExFrm { static Dictionary<string, F ...
- MySQL数据库学习打卡 DAY2
今天学习了MySQL的DML操作,完成了关于增删改查所有基本内容的学习.
- 【记录一个问题】cuda核函数可能存在栈溢出,导致main()函数退出后程序卡死30秒CUDA
调试一个CUDA核函数过程中发现一个奇怪的问题:调用某个核函数,程序耗时33秒,并且主要时间是main()函数结束后的33秒:而注释掉此核函数,程序执行不到1秒. 由此可见,可能是某种栈溢出,导致了程 ...
- es6中的导入与导出
参考:https://www.cnblogs.com/sherrycat/p/11152994.html
- AOP-底层原理
AOP(底层原理) 1,AOP底层使用动态代理 (1)有两种情况动态代理 第一种 有接口情况,使用JDK动态代理 *创建接口实现类代理对象,增强类的方法 第二种 无接口情况,使用CGLIB动态代理 * ...
- 集合框架-HashSet存储自定义对象
1 package cn.itcast.p4.hashset.test; 2 3 import java.util.HashSet; 4 import java.util.Iterator; 5 6 ...
- 【简记】SpringBoot禁用Swagger
楔子 Swagger 是 Java Web 开发中常用的接口文档生成类库,在开发和前后端联调时使用它来模拟接口调用能提高开发效率.但是,在生产环境可能并不需要它,一个原因是启用它会延长程序启动时间(动 ...
- linux设置系统用户密码
目录 一:系统用户密码 1.设置用户密码 一:系统用户密码 1.设置用户密码 1.交互式方法 passwd [用户名] 2.免交互式 echo [设置密码] | passwd --stdin [用户名 ...
- Android开发-页面布局
首页布局 首页是ListView的布局 这个还需要制作ListView组件和适配器来显示数据. 关于页面 关于页面显示的是软件的基本信息和软件制作者的信息 这个就是采用基本的页面布局就行.
- CKKS :Part1,普通编码/解码
这篇文章,翻译于:[CKKS EXPLAINED: PART 1, VANILLA ENCODING AND DECODING] 主要介绍为CKKS中编码/解码做铺垫,讲一些基础知识 介绍 同态加密是 ...