从您所描述的问题来看,每天都要人工提取前一天的数据导成excel后来汇总,并进行相应的加工分析,其实这个非常简单,直接在Excel中就可以做到了。
Excel2016中包含了Power Query、Power Pivot、Power View以及Power Map四大新功能(Excel2010或Excel2013可到微软官方下载相应的插件),以及微软官方推出的Power BI工具,都可以直接达到你的要求。
首先,看看怎么通过Excel连接到数据库的:
本文章主要对Access数据库及mysql数据库的数据获取方法,其他数据库的数据获取方法均与此类似,根据实际情况按提示选择或填写相关信息即可。
一、 Access数据库数据获取
从Access数据库获取数据的方法很简答,跟从外部Excel文件获取的方法是一样的。具体如下:
Step-1:【新建查询】-【数据库】-【从…Access数据库】
Step-2:选择数据库所在的路径
Step-3:选择要导入的表或查询
结果如下:
二、 mysql数据库数据获取
其他各类数据库其实与mysql数据库类似,在Power Query中获取这类数据库中数据的方法也类似。基本步骤如下:
Step-1:【新建查询】-【从数据库】-【从mysql数据库】
Step-2:数据数据库地址(含端口号)及数据库名称,按实际情况填写sql语句(本文暂按不写sql语句而进行全表导入的方式)
Step-3:填写数据库的用户名、密码
Step-4:确认数据库加密支持情况
Step-5:选择需要导入的表
导入结果如下:
对于带sql的导入,将会跳过以上操作过程中的选择表步骤,直接获得数据,如下所示:
结果如下:
注意,每个查询只支持一个sql语句,如果存在多个sql语句,只有第一个语句起作用。
通过以上方法连接到数据库获取相关数据后,每天只要按需要刷新即可得到最新的数据,后续的数据分析也同样非常简单了。
另外,如果你需要将分析结果发送到web,也可以用微软的最新产品Power BI,其链接数据库获取数据的方式跟Excel里的操作一样,后续的分析操作也都是可视化操作,简单易用。下面通过一个简单的例子来进行说明:
用Power BI进行数据分析的简单示例
Step-01:参考上面链接数据库的方法获取数据
Step-02:数据整理(清洗),比如这里面的雇员的姓和名是分开的,咱们把它合到一起。
数据整理好后就可以【关闭并应用】了
Step-03:数据建模-构建表间关系
Step-04:数据建模-构建维度/度量
整个公式输入完毕后回车,建好的度量值就出现在订单明细表里了。
这样,一个简单的数据模型就建好了。接下来咱们就可以进行数据分析了。比如咱们按货主地区看一下销售数量的情况。Step-05:数据分析(柱状图实现数据对比)
出现一个很小的空白图形,可以用鼠标放大一些。
将“货主地区”字段拖放到“轴”里,将“销售数量”拖放到“值”里:
结果如下:
上面,我们从2个小案例直接用Excel或Power BI解决了从数据库直接接入数据到完成数据分析结果的全过程,操作完成后,在需要更新时,只要点击刷新,就能全过程自动化地进行数据的处理。
联系客服