随着大数据研究热潮的兴起,各种数据可视化图表层出不穷,大数据生动呈现就成为了具有挑战性的工作,随之出现了大量的可视化软件。本书是基于行业占有率比较高的Microsoft Power BI*版本所编写的,详细介绍Microsoft Power BI的数据可视化功能,包括数据类型和运算符、软件的安装、连接数据源、数据基础操作、可视化设计原则、可视化图表、自定义可视化效果、报表、仪表板、查询编辑器、运行R脚本、数据高级操作、数据分析表达式、网页流量数据分析、超市运营数据分析、Power BI移动应用和Power BI应用开发等内容。
前 言
数据可视化是数据视觉表现形式的技术,这种数据视觉表现形式被定义为以某种概要形式抽取出来的信息,目的是直观地展现数据,使用户花费数小时甚至更久才能归纳的规律转换成一眼就能读懂的可视化图表。
本书基于Power BI编写,详细介绍Power BI的数据可视化功能,包括数据类型和运算符、软件的安装、连接数据源、数据基础操作、可视化设计原则、可视化图表、自定义可视化效果、报表、仪表板、查询编辑器、运行R脚本、数据高级操作、数据分析表达式、网页流量数据分析、超市运营数据分析、Power BI移动应用和Power BI应用开发等内容。
本书的内容
第1章介绍Power BI概况,包括报表视图、数据视图和关系视图,以及报表编辑器、数据类型和软件的安装等。
第2章介绍连接数据源,包括连接到文件和数据库。
第3章介绍数据基础操作,包括属性的操作和图表的操作。
第4章介绍可视化设计,包括选择合适的视觉对象、选择合适的度量值和可视化对象元素。
第5章介绍常用可视化图表,包括堆积条形图、堆积柱形图、簇状条形图、簇状柱形图、折线图、分区图、瀑布图和漏斗图等25种效果。
第6章介绍自定义可视化效果,包括子弹图、词云、桑基图、龙卷风图、阿斯特图、阳光图、流线图、和弦图和雷达图等20种效果。
第7章介绍报表,包括向报表添加页面和报表设计原则等。
第8章介绍仪表板,包括创建Power BI仪表板、Power BI中的磁贴和编辑仪表板磁贴等。
第9章介绍查询编辑器,包括连接到数据、调整数据、追加数据、合并数据和对行进行分组等。
第10章介绍运行R脚本,包括在查询编辑器中使用R、编辑器查询的限制和R与Power BI的协同使用。
第11章介绍数据高级操作,包括自动和手动创建关系、手动编辑和删除关系,以及数据按列排序等。
第12章介绍数据分析表达式,包括函数、计算列和计算表。
第13章介绍网页流量数据案例分析,包括连接到Web数据源、调整和清理数据表,以及创建可视化效果。
第14章介绍超市运营数据案例分析,包括从Excel获取数据、创建自定义新列和创建可视化效果等。
第15章介绍Power BI移动应用,包括在iPhone、iPad、Android手机和Android平板电脑上查看仪表板。
第16章介绍Power BI应用开发,包括将仪表板集成到应用和将磁贴集成到应用。
本书的特色
(1)内容全面,讲解详细
本书是一本全面的Power BI著作,详细介绍了大部分常用功能,对于初次学习Power BI软件的读者来说帮助较大,书中列出了创建可视化数据分析视图的每一步操作,便于读者练习实践。
(2)由浅入深、循序渐进
本书从Power BI简介、连接数据源、基础可视化操作、高级可视化操作,到Power BI移动应用和Power BI应用开发等,由浅入深,循序渐进,适合各个层次的读者阅读。
(3)案例丰富,高效学习
本书在介绍功能的同时,基本都是结合实际进行讲解,而且为了使读者快速提高数据分析的整体能力,书中详细介绍了网页流量数据分析和超市运营数据分析两个案例。
本书的读者对象
本书的内容和案例适用于互联网、咨询、快消品、能源等行业的数据可视化分析用户,可供高等院校相关专业学生及从事数据分析的研究者参考使用,也可作为Power BI软件培训和自学的教材。
由于编者水平所限,书中难免存在错误和不妥之处,请广大读者批评指正。
编 者
2017年11月
王国平,硕士研究生,主要研究领域为数据可视化、数据挖掘和机器学习,致力于交互式数据可视化技术在企业中的应用,现已出版《IBM SPSS Modeler数据与文本挖掘实战》、《Tableau数据可视化从入门到精通》和《数据可视化与数据挖掘基于Tableau和SPSS Modeler图形界面》三本专著。
目 录
第1章 Power BI概况1
1.1 Power BI简介1
1.1.1 软件界面1
1.1.2 主要特征2
1.2 Power BI视图3
1.2.1 报表视图3
1.2.2 数据视图5
1.2.3 关系视图6
1.3 Power BI报表编辑器8
1.3.1 可视化窗格9
1.3.2 筛选器窗格10
1.3.3 字段窗格11
1.4 数据类型12
1.4.1 数字类型13
1.4.2 日期/时间类型13
1.4.3 文本类型14
1.4.4 其他类型14
1.5 软件安装14
1.5.1 系统要求14
1.5.2 安装步骤15
第2章 连接数据源19
2.1 连接到文件21
2.1.1 Excel文件21
2.1.2 文本/CSV文件23
2.1.3 XML文件25
2.2 连接到数据库27
2.2.1 SQL Server数据库27
2.2.2 MySQL数据库30
2.2.3 Oracle数据库36
第3章 数据基础操作40
3.1 属性的操作40
3.1.1 新建列41
3.1.2 删除列41
3.1.3 重命名列43
3.1.4 数据排序45
3.2 图表的操作45
3.2.1 导出数据46
3.2.2 查看数据47
3.2.3 删除47
3.2.4 排序47
第4章 可视化设计49
4.1 可视化设计基本要求49
4.1.1 选择合适的视觉对象50
4.1.2 选择合适的度量值51
4.2 调整可视化对象元素52
4.2.1 坐标轴52
4.2.2 数据颜色53
4.2.3 数据标签54
4.2.4 标题54
4.2.5 背景55
4.3 自定义可视化效果56
4.3.1 可视化模板下载56
4.3.2 可视化模板导入58
第5章 可视化图表61
5.1 堆积条形图61
5.2 堆积柱形图63
5.3 簇状条形图65
5.4 簇状柱形图66
5.5 百分比堆积条形图68
5.6 百分比堆积柱形图69
5.7 折线图71
5.8 分区图72
5.9 堆积面积图74
5.10 折线和堆积柱形图76
5.11 折线和簇状柱形图76
5.12 功能区图79
5.13 瀑布图79
5.14 散点图82
5.15 饼图84
5.16 环形图85
5.17 树形图87
5.18 漏斗图88
5.19 仪表盘90
5.20 卡片图91
5.21 多行卡93
5.22 KPI94
5.23 切片器96
5.24 表97
5.25 矩阵99
第6章 自定义可视化效果101
6.1 阿斯特图101
6.2 博彦日历103
6.3 子弹图105
6.4 和弦图107
6.5 相关图109
6.6 聚类图111
6.7 决策树112
6.8 双KPI114
6.9 甘特图116
6.10 直方图118
6.11 点线图120
6.12 网络导航图121
6.13 雷达图123
6.14 桑基图125
6.15 社交网络图127
6.16 流线图129
6.17 阳光图131
6.18 时间序列图133
6.19 龙卷风图135
6.20 词云137
第7章 报表139
7.1 Power BI报表简介139
7.1.1 报表的优点140
7.1.2 报表与仪表板的比较140
7.2 报表添加页面141
7.2.1 向报表添加页面141
7.2.2 向报表添加筛选器143
7.3 报表设计原则145
7.3.1 调整页面布局145
7.3.2 信息表达清楚147
7.3.3 报表外观美观149
第8章 仪表板151
8.1 创建Power BI仪表板151
8.1.1 从报表创建仪表板151
8.1.2 创建仪表板的副本157
8.2 Power BI中的磁贴159
8.2.1 仪表板磁贴159
8.2.1 从报表固定磁贴160
8.2.3 磁贴固定到仪表板161
8.2.4 磁贴添加超链接163
8.3 编辑仪表板磁贴164
8.3.1 添加图像164
8.3.2 添加文本165
8.3.3 添加视频165
第9章 查询编辑器167
9.1 查询编辑器167
9.1.1 查询功能区169
9.1.2 查询窗格170
9.1.3 数据视图170
9.1.4 查询设置窗格171
9.2 常见查询任务172
9.2.1 连接到数据172
9.2.2 调整数据174
9.2.3 追加数据176
9.2.4 合并数据178
9.2.5 对行进行分组183
第10章 运行R脚本185
10.1 在查询编辑器中使用R185
10.2 编辑器查询的限制191
10.3 R与Power BI协同使用192
第11章 数据高级操作194
11.1 创建和管理关系194
11.1.1 自动创建关系194
11.1.2 手动创建关系196
11.1.2 手动编辑关系198
11.1.2 手动删除关系199
11.2 数据按列排序200
11.2.1 使用排序依据200
11.2.2 返回默认排序202
第12章 数据分析表达式203
12.1 函数203
12.1.1 函数定义203
12.1.2 函数案例204
12.2 计算列209
12.2.1 计算列209
12.2.2 计算列案例210
12.3 计算表212
12.3.1 计算表212
12.3.2 计算表案例213
第13章 案例:网页流量数据分析216
13.1 连接到Web数据源216
13.2 调整和清理数据表218
13.2.1 删除不需要列218
13.2.2 替换清理文本218
13.2.3 过滤异常数据220
13.2.4 重命名列名称221
13.2.5 筛选列中的null值223
13.2.6 命名查询结果224
13.3 创建可视化效果224
第14章 案例:超市运营数据分析227
14.1 从 Excel获取数据227
14.2 创建自定义新列229
14.3 创建可视化效果231
14.3.1 各省份销售额柱形图231
14.3.2 月度销售额折线图231
14.3.3 年度销售额树状图232
14.3.4 客户类型销售额饼图233
第15章 Power BI移动应用234
15.1 在移动设备上查看仪表板234
15.2 在iPhone上查看仪表板236
15.3 在iPad上查看仪表板239
15.4 在Android手机上查看仪表板240
15.5 在Android平板电脑上查看仪表板242
第16章 Power BI应用开发244
16.1 将仪表板集成到应用244
16.1.1 在Azure AD中注册应用244
16.1.2 获取仪表板246
16.1.3 使用JavaScript加载仪表板249
16.2 将磁贴集成到应用252
16.2.1 获取仪表板253
16.2.2 使用访问令牌获取仪表板255
16.2.3 获取磁贴257