豆瓣高分
类型
9.3
豆瓣评分
可以朗读
语音朗读
254千字
字数
2023-11-01
发行日期
展开全部
主编推荐语
Power Query领域的经典之作。
内容简介
本书旨在让读者用正确而高效的方法精通Power Query。本书是两位作者多年积累的业务和IT工作经验总结,同时也是全球Power Query顶级社群的大咖经验提炼。
本书从业务背景出发,在业务和IT之间做到了良好的平衡,系统化地给出了Power Query的思维框架和模式,同时按照多个企业级业务场景一一展示其实用性。
目录
- 版权信息
- 内容提要
- 推荐词
- 推荐序1
- 推荐序2
- 推荐序3
- 译者序
- 前言
- 资源与支持
- 第0章 导言:一场新的革命
- 0.1 数据分析师的常见场景
- 0.2 “魔法”的好处和危险
- 0.3 未来的改变
- 0.4 为什么说Power Query有“魔力”
- 0.4.1 提取
- 0.4.2 转换
- 0.4.3 加载
- 0.5 Power Query和产品体验的整合
- 0.5.1 Power Query的组件
- 0.5.2 产品体验的整合
- 0.6 Power Query的更新周期
- 0.6.1 Power Query在线版
- 0.6.2 Microsoft 365
- 0.6.3 Excel 2016/2019/2021
- 0.6.4 Excel 2010 & 2013
- 0.6.5 Power BI桌面版
- 0.7 如何使用本书
- 0.7.1 Microsoft 365 Excel
- 0.7.2 Power BI桌面版
- 0.7.3 以前的Excel版本
- 0.7.4 单击“获取数据”按钮
- 0.7.5 特殊元素
- 第1章 基础知识
- 1.1 开始之前
- 1.1.1 调整Excel默认设置
- 1.1.2 调整Power BI桌面版默认设置
- 1.2 提取
- 1.2.1 选择数据
- 1.2.2 身份验证
- 1.2.3 预览窗口
- 1.2.4 查询处理
- 1.3 转换
- 1.3.1 编辑器
- 1.3.2 默认转换
- 1.3.3 源
- 1.3.4 将第一行用作标题
- 1.3.5 更改的类型
- 1.3.6 调整和修改转换
- 1.4 加载
- 1.4.1 设置数据类型
- 1.4.2 重命名查询
- 1.4.3 在Excel中加载查询
- 1.4.4 在Power BI中加载查询
- 1.5 刷新查询
- 1.6 编辑查询
- 1.6.1 在Power BI中启动查询编辑器
- 1.6.2 在Excel中启动查询编辑器
- 1.6.3 检查步骤
- 1.6.4 重新配置步骤
- 1.7 Power Query的价值
- 第2章 查询结构设计
- 2.1 使用多查询体系结构
- 2.1.1 对ETL进行分层
- 2.1.2 单个查询的好处
- 2.1.3 拆分查询的好处
- 2.1.4 关于“暂存”查询的性能
- 2.2 查询的引用
- 2.2.1 创建基础查询
- 2.2.2 创建查询的引用
- 2.2.3 查询依赖关系树的可视化
- 2.2.4 使用Monkey工具查看依赖关系
- 2.3 选择查询加载目的地
- 2.3.1 在Power BI中选择加载目的地
- 2.3.2 在Excel中选择加载目的地
- 2.3.3 更改加载目的地
- 2.4 保持查询的条理性
- 2.4.1 查询文件夹
- 2.4.2 将查询分配到文件夹
- 2.4.3 排列查询和文件夹
- 2.4.4 查询子文件夹
- 2.5 拆分现有查询
- 2.6 关于查询体系结构的最后思考
- 第3章 数据类型与错误
- 3.1 数据类型与格式
- 3.1.1 数据格式
- 3.1.2 数据类型
- 3.1.3 如何设置数据格式
- 3.1.4 设置数据类型的顺序
- 3.1.5 数据类型的重要性
- 3.2 常见的错误类型
- 3.3 步骤级错误
- 3.3.1 数据源错误
- 3.3.2 没有找到某列
- 3.4 值错误
- 3.4.1 发现错误
- 3.4.2 无效的数据类型转换
- 3.4.3 不兼容的数据类型
- 3.5 检查查询错误
- 3.5.1 发现错误的来源
- 3.5.2 修复最初查询
- 3.5.3 删除错误查询
- 3.6 关于数据类型与错误的最后思考
- 第4章 在Excel和Power BI间迁移查询
- 4.1 在工具之间迁移查询
- 4.1.1 Excel到Excel
- 4.1.2 Excel到Power BI
- 4.1.3 Power BI到Excel
- 4.1.4 Power BI到Power BI
- 4.2 导入查询
- 4.2.1 仅外部数据源
- 4.2.2 数据模型的导入
- 4.2.3 导入时复制数据
- 4.2.4 导入时保持连接
- 4.3 在工具之间迁移查询的思考
- 第5章 从平面文件导入数据
- 5.1 了解系统如何导入数据
- 5.1.1 设置系统默认值
- 5.1.2 程序如何解析平面数据
- 5.2 导入带分隔符的文件
- 5.2.1 源数据文件
- 5.2.2 提取数据
- 5.2.3 错误的解析
- 5.2.4 使用区域设置
- 5.3 导入无分隔符的文本文件
- 5.3.1 连接到文件
- 5.3.2 清理无分隔符文件
- 5.3.3 按位置拆分列
- 5.3.4 利用查询中的错误
- 5.3.5 删除“垃圾列”
- 5.3.6 合并列
- 5.3.7 通过分隔符拆分列
- 5.3.8 修剪重复的空格
- 5.3.9 Power Query的闪耀时刻
- 第6章 从Excel导入数据
- 6.1 来自当前工作簿的数据
- 6.1.1 连接到表
- 6.1.2 连接到区域
- 6.1.3 连接到命名区域
- 6.1.4 连接到动态区域
- 6.1.5 连接到工作表
- 6.2 来自其他工作簿的数据
- 6.2.1 连接到文件
- 6.2.2 连接到表
- 6.2.3 连接到命名区域
- 6.2.4 连接到工作表
- 6.3 关于连接到Excel数据的最后思考
- 第7章 常用数据转换
- 7.1 逆透视
- 7.1.1 准备数据
- 7.1.2 逆透视其他列
- 7.1.3 重新透视
- 7.1.4 应对变化
- 7.1.5 逆透视之间的区别
- 7.2 数据透视
- 7.3 拆分列
- 7.3.1 将列拆分为多列
- 7.3.2 将列拆分为多行
- 7.3.3 拆分后逆透视与拆分到行
- 7.4 筛选和排序
- 7.4.1 按特定值筛选
- 7.4.2 按上下文筛选
- 7.4.3 数据排序
- 7.5 数据分组
- 第8章 纵向追加数据
- 8.1 基本追加
- 8.1.1 追加两个表
- 8.1.2 追加额外的表
- 8.2 追加列标题不同的数据
- 8.3 在当前文件中追加表和区域
- 8.3.1 合并表
- 8.3.2 合并区域或工作表
- 8.3.3 Excel.CurrentWorkbook
- 8.4 关于追加查询的最后思考
- 第9章 批量合并文件
- 9.1 示例文件背景介绍
- 9.2 过程概述
- 9.2.1 合并文件的标准流程
- 9.2.2 合并文件的通用架构
- 9.3 步骤0:连接到文件夹
- 9.3.1 连接到本地/网络文件夹
- 9.3.2 连接到SharePoint文件夹
- 9.3.3 连接到OneDrive for Business
- 9.3.4 连接到其他文件系统
- 9.4 步骤1:筛选文件
- 9.4.1 标准步骤
- 9.4.2 应用于示例场景
- 9.5 步骤2:合并文件
- 9.5.1 标准步骤
- 9.5.2 应用于示例场景
- 9.6 步骤3:转换示例文件
- 9.6.1 使用转换示例文件的原因
- 9.6.2 使用转换示例文件的方法
- 9.7 步骤4:通过主查询进行数据清理
- 9.7.1 修复主查询中的错误
- 9.7.2 保存文件属性
- 9.7.3 添加更多的步骤
- 9.8 更新解决方案
- 9.8.1 使用数据
- 9.8.2 添加新文件
- 9.8.3 只用最后几个文件以提升速度
- 第10章 横向合并数据
- 10.1 合并基础知识
- 10.1.1 创建“暂存”查询
- 10.1.2 执行合并
- 10.2 连接类型
- 10.2.1 左外部连接
- 10.2.2 右外部连接
- 10.2.3 完全外部连接
- 10.2.4 内部连接
- 10.2.5 左反连接
- 10.2.6 右反连接
- 10.2.7 完全反连接
- 10.3 笛卡儿积(交叉连接)
- 10.3.1 方法
- 10.3.2 示例
- 10.3.3 意外问题
- 10.4 近似匹配
- 10.4.1 方法
- 10.4.2 示例
- 10.5 模糊匹配
- 10.5.1 基本模糊匹配
- 10.5.2 转换表
- 10.5.3 减小相似性阈值
- 10.5.4 保持模糊匹配的策略
- 第11章 基于Web的数据源
- 11.1 连接到Web数据文件
- 11.2 连接到HTML网页
- 11.2.1 连接到网页
- 11.2.2 自然表和建议表
- 11.2.3 使用示例添加表
- 11.3 连接到没有表的页面
- 11.4 从Web获取数据的注意事项
- 11.4.1 收集数据的经验
- 11.4.2 数据完整性
- 11.4.3 解决方案稳定性
- 第12章 关系数据源
- 12.1 连接到数据库
- 12.1.1 连接到数据库
- 12.1.2 管理凭据
- 12.1.3 无法连接
- 12.1.4 使用导航器
- 12.1.5 探索数据
- 12.2 查询折叠
- 12.2.1 理解查询折叠
- 12.2.2 支持查询折叠的技术
- 12.2.3 常见问题
- 12.3 数据隐私级别
- 12.3.1 声明数据隐私级别
- 12.3.2 管理数据隐私级别
- 12.3.3 隐私与性能
- 12.3.4 禁用隐私引擎
- 12.4 优化
- 第13章 转换表格数据
- 13.1 透视
- 13.1.1 单列多行
- 13.1.2 多层行标题
- 13.1.3 多层列标题
- 13.2 逆透视
- 13.2.1 多层行标题
- 13.2.2 性能优化
- 13.2.3 重构
- 13.2.4 保留“null”值
- 13.3 分组
- 13.3.1 占总计的百分比
- 13.3.2 数据排序
- 13.3.3 分组编号
- 第14章 条件逻辑
- 14.1 基础条件逻辑
- 14.1.1 数据集背景
- 14.1.2 连接到数据
- 14.1.3 通过用户界面创建条件逻辑
- 14.2 手动创建IF判断
- 14.3 IFERROR函数
- 14.4 多条件判断
- 14.5 与上下行进行比较
- 14.6 示例中的列
- 第15章 值系统
- 15.1 值类型
- 15.2 表
- 15.3 列表
- 15.3.1 语法
- 15.3.2 从头开始创建列表
- 15.3.3 将列表转换为表
- 15.3.4 从表列创建列表
- 15.3.5 创建列表的列表
- 15.4 记录
- 15.4.1 语法
- 15.4.2 从头开始创建记录
- 15.4.3 将记录转换为表
- 15.4.4 从头开始创建多个记录
- 15.4.5 将多个记录转换为表
- 15.4.6 按索引访问表记录
- 15.4.7 按条件访问表记录
- 15.4.8 从每个表行创建记录
- 15.5 值
- 15.6 二进制文件
- 15.7 错误
- 15.7.1 行级错误
- 15.7.2 步骤级错误
- 15.8 函数
- 15.9 关键词
- 15.9.1 二进制(#binary)
- 15.9.2 日期时间(#datetime)
- 15.9.3 时间(#time)
- 15.9.4 持续时间(#duration)
- 15.9.5 类型(type)
- 15.9.6 表(#table)
- 第16章 理解M语言
- 16.1 M查询结构
- 16.1.1 查询结构
- 16.1.2 查询定义与标识符
- 16.1.3 关于通用标识符
- 16.1.4 代码注释
- 16.1.5 整体效果
- 16.2 理解查询计算
- 16.2.1 什么是延迟计算
- 16.2.2 查询计划
- 16.3 迭代器(逐行计算)
- 16.3.1 循环函数
- 16.3.2 关键词each和_
- 16.4 其他技术
- 16.4.1 获取第一个值
- 16.4.2 错误保护
- 16.4.3 固定类型动态列表
- 16.4.4 自适应类型动态列表
- 第17章 参数和自定义函数
- 17.1 重新创建合并文件
- 17.1.1 创建示例文件
- 17.1.2 创建示例文件参数
- 17.1.3 创建转换示例
- 17.1.4 创建转换函数
- 17.1.5 调用转换函数
- 17.1.6 更新转换函数
- 17.1.7 观察到的规律
- 17.2 使用参数构建自定义函数
- 17.2.1 创建文件路径参数
- 17.2.2 创建Timesheet转换
- 17.2.3 创建Timesheet函数
- 17.2.4 更新Timesheet查询
- 17.3 手动构建自定义函数
- 17.3.1 构建一个单一使用场景
- 17.3.2 将查询转换为函数
- 17.3.3 从另一个查询调用函数
- 17.3.4 调试自定义函数
- 17.3.5 恢复函数功能
- 17.4 动态参数表
- 17.4.1 动态文件路径问题
- 17.4.2 实现动态参数表
- 17.4.3 创建参数表
- 17.4.4 实现fnGetParameter函数功能
- 17.4.5 调用函数
- 17.5 参数表的意义
- 第18章 处理日期时间
- 18.1 边界日期
- 18.1.1 计算边界日期
- 18.1.2 处理财政年度日期
- 18.1.3 处理364日型
- 18.2 日期表
- 18.2.1 原子日期表
- 18.2.2 增强日期表
- 18.2.3 财政日期列
- 18.2.4 全局日期列
- 18.2.5 自定义日期表
- 18.2.6 示例说明
- 18.3 日期时间填充
- 18.3.1 日期级别填充
- 18.3.2 小时级别填充
- 18.3.3 带间隔的填充
- 18.4 按日期分摊
- 18.4.1 起止日内按日分摊
- 18.4.2 起止日内按月分摊
- 18.4.3 在开始日期后按月分摊
- 18.4.4 关于分摊
- 第19章 查询优化
- 19.1 优化设置
- 19.1.1 全局−数据加载
- 19.1.2 全局−Power Query编辑器
- 19.1.3 全局−安全性
- 19.1.4 全局−隐私
- 19.1.5 当前工作簿−数据加载
- 19.1.6 当前工作簿−其他选项
- 19.2 使用缓存
- 19.2.1 强制计算
- 19.2.2 缓存结果
- 19.3 处理响应滞后
- 19.3.1 优化策略
- 19.3.2 体验响应滞后
- 19.3.3 重构解决方案
- 19.3.4 调整预览数据
- 19.4 处理公式防火墙
- 19.4.1 隐私级别不兼容
- 19.4.2 数据源访问
- 19.4.3 重建数据组合
- 19.4.4 连接式重构
- 19.4.5 展开式重构
- 19.4.6 传值重构
- 19.4.7 关于公式防火墙
- 第20章 自动刷新
- 20.1 Excel自动刷新选项
- 20.2 Excel计划刷新
- 20.2.1 后台刷新
- 20.2.2 每x分钟刷新一次
- 20.2.3 打开文件时刷新数据
- 20.2.4 启用快速数据加载
- 20.3 用宏实现自动刷新
- 20.3.1 刷新单个连接
- 20.3.2 按特定顺序刷新
- 20.3.3 刷新所有查询
- 20.3.4 同步刷新的问题
- 20.4 Power BI中的计划刷新
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。