下载安装
Win10系统,在微软商店里直接下载PowerBI desktop,打开即可。
界面如下:
接下来导入后面要用到的数据,我目前用的都是Excel文件,“获取数据”,选中后选择要导入的若干个工作表:
点击“加载数据”就进入到power query编辑器,用于对数据进行清洗等操作。进入pq还有几种方式,比如当你直接确定导入工作表了,可以点击【主页】中的【转换数据】或右键某个你要清洗的表,点击【编辑查询】。
一、Power Query
(一) 横向追加数据
1. 添加列
在pq的【添加列】中,
-
重复列
右键所要重复的列,点击【重复列】,即可得到列“列名-复制” -
索引列
为每行增加个序号,记录每一行所在的位置,可以从0或者1开始 -
条件列
添加一列根据指定条件从其他列计算的数据,打开窗口看看,其实就是 if 函数。
-
自定义列
自定义列就是使用M函数生成新的一列,例如这里,添加一列合计,为三大产业之和,得到:
-
合并查询
相当于Excel的VLOOKUP函数。例如我要将订单表中每个客户购买的产品名称通过【客户姓名】匹配到客户工作表,新增一列:
步骤:点击工作表【客户】,点击主页的【合并查询】,
跳出窗口,在方框中选中sheet页,再点击两个表的匹配字段【客户姓名】使其呈灰色,就可以了,
得到如下:
订单列可选中你想匹配过去的东西,比如【产品名称】等,任选:
这里我选了【产品名称】和【数量】,这样工作表【订单】的【产品名称】和【数量】就通过客户姓名匹配到工作表【客户】中了。
(二)纵向追加数据
- 追加查询
在现有记录的基础上,在下边添加新的行数据,比如有两个表格式相同,需要合并为一个表,点击“追加查询”,两个表的结构应一致。
(三)提升标题
当Excel工作表导入进去后,将excel里第一行作为标题,可点击【转换】中的【将第一行用作标题】,但我这里导入就已经将第一行作为了标题了,
我点了一下【将第一行用作标题】,出现了将第一行数据作为标题了,要撤销这一步,ctrl+Z没用,而是分别删除【更改的类型】右边的步骤【提升的标题】。