本文目录
PowerQuery与PowerPivot到底是什么
再解释Power Query和Power Pivot之前需要先了解下Power BI
Power BI 是什么?
Power BI 是一套业务分析工具,用于在组织中提供见解。可连接数百个数据源、简化数据准备并提供专门分析。生成美观的报表并进行发布,供组织在 Web 和移动设备上使用。每个人都可创建个性化仪表板,获取针对其业务的全方位独特见解。在企业内实现扩展,内置管理和安全性。
——官网的解释
Power BI包括哪些组件 ?
四大功能组件,按功能分,其实就是三类
Power Query——用于数据获取
Power Piviot——用于数据分析
Power View和Power Map——用于数据展示
Powe BI可以做什么?
——来自微软官网
说人话,即 可视化报表 仪表盘 报告 分享和协作 等等
Excel 2016 跟Power BI有哪些关系呢?
Power Query——用于数据获取
Power Piviot——用于数据分析
Power View——用于数据展示
默认Excel调出步骤: 文件——选项——自定义功能区——不在功能区的命令——新建选项卡——插入Power View 即可
数据录入神器——Power Query详解
Power Query 在哪里?
对于office 2010和 office 2013而言,需要去官网 www.microsoft.com.cn 下载 Power Query 进行安装
对于office 2016, Power Query 已经安装在office中, 无需下载安装。因此如果你的office版本还是2013版,甚至更老,建议您赶紧升级到最新版,体验新版带来的快感。
office 2016 Power Query
什么类型数据可以导入
Power Query既然是数据获取神器,那么什么类型的数据可以导入到Excel中?需要如何操作呢?
支持的文件类型
Excel工作簿,CSV,XML,文本,文件夹等
2.从数据库导入
支持的数据库类型:SQL,MS Access数据库,Oracle,MySQL,PostgreSQL等。主流的和非主流的数据库都支持。
3.从微软云Azure导入
4.从其他源导入
数据的整理
1.行列数据的整理
可以删去某行,某列,可以删去重复项,保留某些行数据等。 删去销售额的方法如下图
删去销售额列数据
删去前10行
2.数据格式转换
可以直接修改数据的格式。修改日期格式,具体见下图
3.格式修整
该功能可以快速把单元格中数据前后多余的空格删去,相当于Excel中 TRIM函数
数据组合
1.追加查询
首先,需要创建查询的表。操作见下图,创建 查询表3和表4
通过追加查询,把表3和表4数据整合到一起
2.合并查询
该功能相当于Excel中的vlookup函数。选中需要匹配的表列数据,即可实现合并查询功能。
最后,我们操作的每一步,系统都有记录。 删去步骤,数据即可还原
Power Piviot——数据分析神器
雷哥,专注于office领域研究。希望读者看了我的文章,能够对读者有所帮助,提高工作效率,从此不加班!
欢迎关注 头条号 雷哥Office
query和inquiry的区别
一、意思不同
1、inquiry:调查;询问;打听;查问
2、query: 疑问;质问;疑问号
二、用法不同
1、inquiry:接名词或代词作宾语。也可接以形容词充当补足语的复合宾语。
例句:
We made an application to the court for an inquiry
我们曾请求法院调查。
2、query:的基本意思是“对…表示怀疑”“询问”,表示对事物提出疑问,并要求得到可靠的信息或明确的解释。接名词、代词或疑问词引导的从句作宾语。
例句:
Your interesting report raises several important queries
你的精彩报告引出了几个重要问题。
三、侧重点不同
1、inquiry:用于一般现在时或一般将来时。
2、query:用于一般现在时。
如何使用excel的power query功能
举个例子说明吧:
案例:
下表 1 是一张二维表,纵轴是小队及演员名单,横轴是月度奖金及年终奖,如何把它变成如下表 2 的一维表?
解决方法:
1. 点击菜单栏的 Data --》 Get & Transform Data --》 From Table/Range
2. 在弹出的操作面板中选择表格区域 --》 勾选 My table has headers --》 OK
3. 可以看到 PowerQuery 表格已经创建成功 --》 在 PowerQuery 界面选择需要逆透视(即二维变一维)的列 --》 点击菜单栏的 Transform --》 Unpivot Columns --》 Unpivot Only Selected Columns
4. 现在 PowerQuery 就已经完成了数据表逆透视
5. 点击菜单栏的 Home --》 Close & Load 加载表格
6. 返回 Excel 界面,可以看到出现了一个新的 sheet2,其中就是转制完成的一维表。当源数据更新时,刷新这张一维表,即可同步更新
连接mysql错误2013
Mysql mysql lost connection to server during query 问题解决方法
缘由: 在查询Mysql中的数据库,或者修改比较大的表的时候就会出现这种情况;
google之:
方案1.在mysql配置文件下面添加一行设置skip-name-resolve.需要重启mysql服务.
方案2.在hosts文件内添加: ip与主机名的映射关系,如: 127.0.0.1 localhost. 这种方式不用重启mysql服务.
---------------------------
三个层面上解决这个问题:
1. 代码层面,你需要在自己的PHP数据库连接处增加大致如下代码。
if( in_array(mysql_errno(), array(2006, 2013))){
mysql_close();
mysql_connect(...);
mysql_query(...);
}
也就是说遇到2006,2013错误就重新连接一下MySQL。
2. MySQL层面,需要配置一些参数 my.cnf (但是这里是linux下,我的windows配置怎么办?)
wait_timeout = x 超时时间 如600秒
max_allowed_packet = y 最大允许数据量
适当增加x,y的值。
3. 一般出现这种情况不是所有例句而是单个表,请你先修复表一般都能解决这类问题。
----------------------
MySQL Error 2013: Lost connection to MySQL server during query
错误代码: 1153 - Got a packet bigger than ’max_allowed_packet’ bytes
解决方法:
修改mysql.ini(网上都说是这个文件,找了N久终于知道在哪里了,我的目录是在 D:\MySQL_Data\MySQL Server 5.5 在MySQL_Data文件夹下)文件添加如下代码即可
max_allowed_packet=500M
如果不可以的话就修改F:\program\mysql5.0\my-huge.ini
里的max_allowed_packet=16M 把16改为500 /////////////我用这个方法解决的 2014-6-4 19:58 //////////
个人理解就是把mysql配置所提供的最大允许内存改大了毕竟16M可能不够
我是根据此方法做的,试试
----------------------
4. 可以直接在mysql中设置:
#show variables like ’%timeout%’;
#show variables like ’max_allowed_packet’
set global wait_timeout=60000;
#set global max_allowed_packet = 2*1024*1024