Power BI商业数据分析整套课件完整版ppt教学教程最全电子讲义教案(最新).pptx
《Power BI商业数据分析整套课件完整版ppt教学教程最全电子讲义教案(最新).pptx》由会员分享,可在线阅读,更多相关《Power BI商业数据分析整套课件完整版ppt教学教程最全电子讲义教案(最新).pptx(424页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,xxx,认识Power BI,1.1 让数据成为你的竞争力,1.2 为什么是PowerBI,1.3 PowerBI主要架构,1.4 认识PowerBI,1.5 体验PowerBI,数据无处不在 每个组织都认识到了数据的重要性 组织拥有海量数据,但不能充分利用 组织缺乏数据专长的人才,组织的痛点在哪里 你的机会和价值就在哪里!,1.1 让数据成为你的竞争力,功能强大,Gartner BI平台魔力象限绝对领导者 上手更快:简洁、类似Office的界面 与微软其他产品无缝协作 成本低,个人可以完全免费的学习和使用,截止2020年初,Power BI支持43种语言,并已在全球40个数据中心中部署。全
2、世界有超过200,000个客户使用Power BI,每个月将40 PB的数据带入Power BI。在不到五年的时间里,Power BI社区已迅速发展为超过一百万的成员。如今,超过97的财富500强公司使用Power BI。,1.2 为什么是PowerBI,从各种数据源中提取数据; 对数据进行整理分析; 生成精美的可视化报表; 在电脑端和移动端与他人共享,1.3 PowerBI主要架构,1.3 PowerBI主要架构,PowerBI Desktop 它是PowerBI的桌面应用程序,也称为桌面版,专为分析人员设计。它结合了一流的交互式可视化效果和业界领先的内置数据查询和建模功能,可以创建并将报告
3、发布到 Power BI服务中。 平时学习和使用PowerBI,主要使用PowerBI Desktop。,三大组成部分: Power BI Desktop、Power BI 服务、Power BI移动版,PowerBI 服务 是一个在线服务,在浏览器中登录,可以查看、分享、发布PowerBI报表,也可以在这里设置数据刷新计划,管理数据的安全性等。,PowerBI 移动版 需要在移动终端查看跟踪数据,可以使用适用于 iOS、Android 或 Windows 设备的Power BI 移动版,它让每一个人获得触手可及的交互式数据报表。,1.4 认识PowerBI,安装Power BI Deskto
4、p的两种方式,一、 Win10操作系统, 进入Microsoft Store,搜索PowerBI Desktop, 点击安装即可,推荐使用此方式,可自动更新,1.4 认识PowerBI,安装Power BI Desktop的两种方式,二、,不能自动更新,须手动再次下载安装包更新,1.4 认识PowerBI,Power BI Desktop界面: 报表视图,不能自动更新,须手动再次下载安装包更新,1.4 认识PowerBI,获取数据:从这里开始,不能自动更新,须手动再次下载安装包更新,1.4 认识PowerBI,Power Query编辑器:在这里整理数据,不能自动更新,须手动再次下载安装包更新
5、,1.4 认识PowerBI,不能自动更新,须手动再次下载安装包更新,Power BI Desktop界面: 数据视图,1.4 认识PowerBI,不能自动更新,须手动再次下载安装包更新,Power BI Desktop界面: 模型视图,1.5 体验PowerBI,从Excel原始数据到PowerBI可交互报表,推荐使用此方式,可自动更新,1.5 体验PowerBI,推荐使用此方式,可自动更新,一、导入数据,从Excel导入数据,1.5 体验PowerBI,推荐使用此方式,可自动更新,二、数据整理:利用PQ逆透视将二维表转换为一维表,1.5 体验PowerBI,推荐使用此方式,可自动更新,三、
6、制作可视化报告-生成图表,1.5 体验PowerBI,推荐使用此方式,可自动更新,三、制作可视化报告-添加切片器,1.5 体验PowerBI,推荐使用此方式,可自动更新,三、制作可视化报告-编辑交互方式,按需要编辑,并不是必须做这个操作,1.5 体验PowerBI,推荐使用此方式,可自动更新,三、制作可视化报告-添加标题,1.5 体验PowerBI,推荐使用此方式,可自动更新,三、制作可视化报告-移动布局,1.5 体验PowerBI,推荐使用此方式,可自动更新,四、发布分享,1.5 体验PowerBI,推荐使用此方式,可自动更新,自己动手做一遍试试吧!,xxx,Power Query数据准备,
7、2.1 认识Power Query,2.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编辑器; 如果已经导入数据,想再次进入查看或者编辑,可
8、以点击上图中的“转换数据”进入。,2.1 认识Power Query,Power Query入口,2.1 认识Power Query,Power Query界面,2.2 数据导入,Power Query 的强大数据处理功能,几乎可以从任何来源、任何结构、任何形式上获取数据,具体可以连接的数据类型;,不仅支持微软自己的数据格式,比如Excel、SQL Server、Access等;还支持SAP、Oracle、MySQL、DB2等几乎能见到的所有类型的数据格式。,2.2 数据导入,从网页抓取数据示例,放映幻灯片查看操作步骤,2.3 数据清洗,Power Query最常用的16个界面功能,1.提升标
9、题,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.合并
10、查询,16.合并查询,16.合并查询,2.4 Power Query应用示例,二维表转一维表,二维表,什么是一维表、二维表?,一维表,一维表的每一列就是一个维度,列名就是该列值的共同属性 一维表的每一行就是一条独立的记录,为什么要转换为一维表?,二维表更符合我们日常的阅读习惯,信息更浓缩,适合展示结果,但作为源数据进行数据分析时,一维表更适合。 一维表的每一列是一个独立的维度,列是数据分析的基础,比如制作图表时直接把字段拖入到某个属性框中,以及后面将会学习的利用列与其他表建立关系;编写DAX时直接使用列名等。,如何转换为一维表?,主要是利用Power Query的逆透视功能 根据不同的二维表结
11、构,灵活使用填充、转置、合并列、分列等操作,四种常见的二维表结构: 行列标题均为单层的二维表 行标题有多层的二维表 列标题有多层的二维表 行列标题均有多层的二维表,二维表转一维表 | 1.行列标题均为单层的二维表,思路: 1、选中标题列; 2、逆透视其他列。,二维表转一维表 | 1.行列标题均为单层的二维表,放映幻灯片查看操作步骤,二维表转一维表 | 2.行标题有多层的二维表,思路: 1、向下填充行标题列; 2、选中多个行标题列; 3、逆透视其他列。,二维表转一维表 | 2.行标题有多层的二维表,放映幻灯片查看操作步骤,二维表转一维表 | 3.列标题有多层的二维表,思路: 1、转置表; 2、向
12、下填充; 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函数,更加灵活、简洁
13、高效 部分复杂操作必须借助M函数,2.5 认识M语言,M函数基本规范 M函数严格区分大小写,每一个字母必须按函数规范书写,第一个字母都是大写 表被称为Table,每行的内容是一个Record,每列的内容是一个List 行标用大括号 列标用中括号 示例: 取表中第一行的内容:=表0 提取表中自定义列的内容:=表自定义 取表种第一行自定义列的内容:=表0自定义,2.5 认识M语言,常用的M函数 聚合函数: 求和:List.Sum() 求最小值:List.Min() 求最大值:List.Max() 求平均值:List.Average(),文本函数: 求文本长度:Text.Length() 去文本空格
14、:Text.Trim() 取前n个字符:Text.Start() 取后n个字符:Text.End() 移除文本:Text.Remove() 提取文本:Text.Select(),提取数据函数: 从Excel表中提取数据:Excel.Workbook() 从Csv/Txt中提取数据:Csv.Document() 条件函数: If then else(相当于Excel中的IF函数),2.5 认识M语言,从哪里查找和学习M语言 官网学习: ,2.6 M语言应用示例,文本处理技巧,Text.Remove 和 Text.Select,2.6 M语言应用示例 Text.Remove,原始数据,添加自定义列
15、: Text.Remove(客户,A.Z),移除英文字符、分离出中文,语法: Text.Remove (被处理的文本,移除的字符),2.6 M语言应用示例 Text.Remove,原始数据,语法: Text.Remove (被处理的文本,移除的字符),Text.Remove(客户,“一”.“龟”),移除中文字符,2.6 M语言应用示例 Text.Remove,原始数据,语法: Text.Remove (被处理的文本,移除的字符),Text.Remove(客户“A”.“z”,“一”.“龟” ),移除英文和中文字符,2.6 M语言应用示例 Text.Select,原始数据,语法: Text.Sel
16、ect (被处理的文本,选择的字符),Text.Select(客户,“0”.“9”))提取数字,,与Text.Remove效果一样,2.6 M语言应用示例 Text.Remove 和 Text.Select总结,根据实际情况选择使用: Text.Remove /Text.Select 代码更加简洁,2.7 PowerQuery应用,数据分列技巧,分列 | 按分割符,分列 | 从数字到非数字,分列 | 从小写到大写,分列 | 拆分到行,分列 | 多种分割符,分列 | 多种分割符-利用M语言灵活分列,直接添加步骤,输入下述代码即可。 主要是使用 Splitter.SplitTextByAnyDel
17、imiter 函数, 第一个参数写入所有分隔符的列表 ,,;,-,+,。,2.8 PowerQuery应用,批量汇总,汇总多个sheet,2.8 PowerQuery应用:批量汇总一个Excel表的多个sheet,思路: 任意导入一个sheet;删除“源”之后的步骤; 展开数据。,汇总多个sheet,2.8 PowerQuery应用:批量汇总一个Excel表的多个sheet,思路: 任意导入一个sheet;删除“源”之后的步骤; 展开数据。,放映幻灯片查看操作步骤,汇总多个工作簿,2.8 PowerQuery应用:批量汇总多个工作簿,思路: 选择从文件夹汇总,汇总多个sheet,思路: 任意导
18、入一个sheet;删除“源”之后的步骤; 展开数据。,放映幻灯片查看操作步骤,2.8 PowerQuery应用:批量汇总多个工作簿,汇总多个sheet,思路: 任意导入一个sheet;删除“源”之后的步骤; 展开数据。,2.8 PowerQuery应用:批量汇总,关于批量汇总的技巧: 1、无论是汇总多个sheet还是多个工作簿,都可以使用文件夹的方式; 2、汇总以后,文件夹中数据发生变动,或者放入新的文件,PowerBI点击刷新即可; 3、虽然可以点击合并按钮自动合并Excel,但建议使用Excel.Workbook函数来解析; 4、不仅可以批量汇总Excel文件,同样可以批量汇总txt、cs
19、v文件.,汇总多个sheet,思路: 任意导入一个sheet;删除“源”之后的步骤; 展开数据。,2.9 本章练习:特殊结构的二维表转一维表,思路: 1、将课程列和成绩列,两两合并,变为简单的二维表; 2、逆透视; 3、分列。,汇总多个sheet,思路: 任意导入一个sheet;删除“源”之后的步骤; 展开数据。,放映幻灯片查看操作步骤,2.9 本章练习:特殊结构的二维表转一维表,xxx,PowerBI数据建模,3.1 认识数据建模,3.2 基本概念,3.3 度量值,3.4 认识DAX,3.5 CALCULATE,3.6 常用的DAX函数,3.7 VAR变量,3.8 常用的分析,3.4 计算列
20、和度量值,3.10 数据分析,不仅仅是DAX,Power BI在多个表之间建立关系,将多个分散个表格变成一个协同的模型,以便能按不同的维度、不同的逻辑来聚合分析数据。 这个过程就是数据建模。,3.1 认识数据建模,3.1 认识数据建模,以这个的示例来认识数据建模。 模拟某电商订单明细数据。 订单表中详细记录每天的销售明细,包括产品名称、客户姓名、客户所在城市、发货地点等信息; 如何根据这些维度来对销售额进行分析?,3.1 认识数据建模,为了能按日期、按产品、按客户、按发货地点等维度分析销售金额,分别建立单独的: 日期表 客户表 城市表 产品表 仓库表,3.1 认识数据建模,将订单表和各个维度表
21、导入到PowerBI Desktop后,进入建模视图,可以点击一个表中的字段托到另一个表的对应字段上,两个表就建立了关系。 通过这种方式,将上述维度表都分别与订单表建立关系。 一个简单的模拟就建好了。,3.1 认识数据建模,新建度量值 在编辑栏中输入: 销售金额 = SUM(订单表销售额),3.1 认识数据建模,字段区中的度量值: 销售金额 前面有个计算器的标识,3.1 认识数据建模,度量值建好后,不会立即计算,只有放到可视化图表中才会计算并显示结果。 用卡片图来显示度量值:销售金额 因为没有任何筛选,这个数字是订单表中的合计销售额,添加产品类别切片器,选择“手机配件”,这个度量值显示就是手机
22、配件的销售额,3.1 认识数据建模,添加更多的切片器,比如添加年份和客户城市切片器,度量值会自动计算交叉筛选后的销售额。,通过这个例子可以看出: 这个计算出结果并不是一个表得出的,而是根据之前建立的关系模型,销售明细表被日期表的年度、客户城市表中的城市和产品表中的产品类别字段所筛选,然后汇总形成计算结果,这就是数据模型的威力。,3.2 基本概念,PowerBI 数据建模:基本概念,3.2 基本概念,字 段,字段是表的一列,只包含一类信息,列名就是字段名,相对于字段这个概念,更应该注意的是字段的设置,在进行分析之前,最好做到: 1,检查字段的数据类型是否正确,比如数值型、文本型等; 2,设置字段
23、的显示格式,比如百分比、千分位等; 3,检查字段的默认汇总方式,比如求和、计数、不汇总等; 4,检查字段的数据类别,比如地理字段,可以设置为国家、城市、经纬度等。,3.2 基本概念,计算列,计算列也是一个字段,但它不是从原始数据加载进来的,而是在数据模型中,使用DAX新建的列,在数据视图中,选择需要新建列的表,点击上方功能区的新建列,即可输入DAX公式,在该表中添加一个新列,这个新建的列可以同源数据的其他列一样使用。 计算列仅当刷新表数据时才执行计算所使用的DAX表达式,计算列的生成值存储在数据模型中,占用内存,如果在很大的表中添加列可能会对数据模型的内存大小产生显著影响,所以非必须的情况以下
24、,一般不建议使用新建列。 计算列不涉及用户交互;计算列的类型和格式等设置同字段的设置。,3.2 基本概念,度量值,度量值是PowerBI数据分析的核心,它是一个公式,与计算列一样同样是使用DAX建立的,但它不属于任何表,新建的度量值保持休眠状态,不执行计算,直到将其用于视觉对象中。 度量值计算出的结果是动态的,在不同的上下文中,执行不同的计算,所以也被称为移动的公式。可以响应用户交互,它可以快速重新计算,但不将输出存储在数据模型中,因此对数据模型的物理大小没有影响。数据模型中计算度量的数量增加不会影响静态模型的速度或大小,是数据分析的首选方式。 点击某个度量值,在上面功能区会出现【度量工具】栏
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Power BI商业数据分析整套课件完整版ppt教学教程最全电子讲义教案最新 BI 商业 数据 分析 整套 课件 完整版 ppt 教学 教程 电子 讲义 教案 最新
限制150内