- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PowerBI商业数据分析第二章xxxPower Query数据准备
2.1 认识Power Query目录CONTEXT2.2 数据导入2.3 数据清洗2.4 PQ应用-二维表转一维表2.5 认识M语言2.6 M语言应用-文本移除和提取2.7 分列技巧2.8 批量汇总技巧
Power Query是微软的数据连接和数据准备技术,使业务用户能够无缝访问存储在数百个数据源中的数据,并通过易于使用、引人入胜且无代码的用户体验来对其进行调整以适应他们的需求。2.1 认识Power Query
如果还没有任何数据,在PowerBI Desktop中,点击获取数据,选择相应的数据格式导入后,就可以进入Power Query编辑器;如果已经导入数据,想再次进入查看或者编辑,可以点击上图中的“转换数据”进入。2.1 认识Power QueryPower Query入口
2.1 认识Power QueryPower Query界面
2.2 数据导入Power Query 的强大数据处理功能,几乎可以从任何来源、任何结构、任何形式上获取数据,具体可以连接的数据类型;不仅支持微软自己的数据格式,比如Excel、SQL Server、Access等;还支持SAP、Oracle、MySQL、DB2等几乎能见到的所有类型的数据格式。
2.2 数据导入从网页抓取数据示例放映幻灯片查看操作步骤
2.3 数据清洗Power Query最常用的16个界面功能
1.提升标题
2.更改数据类型方式一方式二
3.删除错误/空值右键删除错误筛选-去掉null勾选
4.删除重复项右键删除重复项
5.填充Excel合并单元格,导入后变为null
5.填充
6.合并列
7.拆分列
8.分组
9.提取提取前两个字符
10.转置
10.转置-将标题作为第一行
10.转置
11.行列操作
12.逆透视列
13.透视列
13.透视列透视“属性”列
14.添加列
14.1添加重复列
14.2添加索引列
14.3添加条件列
14.3添加条件列
14.4添加自定义列
14.4添加自定义列
14.5添加示例列
14.5添加示例列
15.追加查询
15.追加查询
16.合并查询
16.合并查询
16.合并查询
2.4 Power Query应用示例二维表转一维表
二维表什么是一维表、二维表?一维表一维表的每一列就是一个维度,列名就是该列值的共同属性一维表的每一行就是一条独立的记录
为什么要转换为一维表?二维表更符合我们日常的阅读习惯,信息更浓缩,适合展示结果,但作为源数据进行数据分析时,一维表更适合。一维表的每一列是一个独立的维度,列是数据分析的基础,比如制作图表时直接把字段拖入到某个属性框中,以及后面将会学习的利用列与其他表建立关系;编写DAX时直接使用列名等。
如何转换为一维表?主要是利用Power Query的逆透视功能根据不同的二维表结构,灵活使用填充、转置、合并列、分列等操作四种常见的二维表结构:行列标题均为单层的二维表行标题有多层的二维表列标题有多层的二维表行列标题均有多层的二维表
二维表转一维表 | 1.行列标题均为单层的二维表思路:1、选中标题列;2、逆透视其他列。
二维表转一维表 | 1.行列标题均为单层的二维表放映幻灯片查看操作步骤
二维表转一维表 | 2.行标题有多层的二维表思路:1、向下填充行标题列;2、选中多个行标题列;3、逆透视其他列。
二维表转一维表 | 2.行标题有多层的二维表放映幻灯片查看操作步骤
二维表转一维表 | 3.列标题有多层的二维表思路:1、转置表;2、向下填充;3,将第一行用作标题;4,选中标题列;5、逆透视其他列。
二维表转一维表 | 3.列标题有多层的二维表放映幻灯片查看操作步骤
二维表转一维表 | 4.行、列标题均有多层的二维表思路:1、向下填充;2,合并列;3、转置表;4、向下填充;5、将第一行用作标题;6,选中标题列;7、逆透视其他列;8、拆分列。实际上是第2种和第3种二维表的结合
二维表转一维表 | 4.行、列标题均有多层的二维表放映幻灯片查看操作步骤
2.5 认识M语言Power Query的秘密都在这里
2.5 认识M语言
2.5 认识M语言为什么要学习M语言??界面操作配合M函数,更加灵活、简洁高效部分复杂操作必须借助M函数
2.5 认识M语言M函数基本规范?M函数严格区分大小写,每一个字母必须按函数规范书写,第一个字母都是大写表被称为Table,每行的内容是一个Record,每列的内容是一个List行标用大括号{ }列标用中括号[ ]示例:取表中第一行的内容:=表{0}提取表中自定义列的内容:=表[自定义]取表种第一行自定义列的内容:=表{0}[自定义]
2.5 认识M语言常用的M函数?聚合函数:求和:List.Sum()求
您可能关注的文档
- 导师与学生谈话记录.docx
- 幼儿园感统训练活动教案.docx
- 激发学习兴趣-培养良好的学习习惯.doc
- 导数单元测试卷.doc
- 管理体系审核通用技术理论应用及案例解析.docx
- 浙江省船舶检验局船舶设计图纸审查流程图.doc
- 税收实务多媒体教学系统用户手册.doc
- 固体物理-第一章晶体结构-2(新疆大学李强老师课件).ppt
- 小学提高教育质量的措施.doc
- 幼儿园保安岗位工作培训.ppt
- 吉林省长春市公主岭市2023年数学六下期末教学质量检测试题含解析.doc
- 陕西省渭南市2023年六年级数学第二学期期末质量跟踪监视模拟试题含解析.doc
- 辽源市龙山区2022-2023学年六年级数学第二学期期末监测模拟试题含解析.doc
- 江苏省盐城市重点小学2022-2023学年六年级数学第二学期期末经典试题含解析.doc
- 2022-2023学年湖北省咸宁市通城县数学六年级第二学期期末达标测试试题含解析.doc
- 安徽省安庆市怀宁县2023年六年级数学第二学期期末达标检测模拟试题含解析.doc
- 2023年富宁县六年级数学第二学期期末经典试题含解析.doc
- 白银市景泰县2023年六年级数学第二学期期末质量检测模拟试题含解析.doc
- 河北省石家庄市行唐县2022-2023学年六年级数学第二学期期末经典模拟试题含解析.doc
- 2023届江西省景德镇市珠山区六年级数学第二学期期末达标检测试题含解析.doc
文档评论(0)