第1部分 Access数据分析基本知识 1
第1章 Access基本知识 2
1.1 Access表的基本知识 2
1.1.1 什么是表 2
1.1.2 在数据表试图中打开表 3
1.1.3 识别表的重要要素 3
1.1.4 在设计视图中打开表 3
1.1.5 数据类型 4
1.1.6 准备建表 5
1.1.8 用设计视图创建表 6
1.1.7 创建表的不同方法 6
1.2 表的高级概念 8
1.2.1 字段属性 8
1.2.2 主键 10
1.3 获取外部数据 12
1.3.1 导入 12
1.3.2 链接 12
1.3.3 有关导入数据的注意事项 12
1.4 关系数据库的概念 13
1.4.1 Excel和普通文件格式 14
1.4.2 把数据分在不同的表中 15
1.4.3 外键 15
1.4.4 关系类型 16
1.5 查询的基本知识 17
1.5.1 什么是查询 18
1.5.2 创建选择查询 18
第2章 Access中的查询 29
2.1 汇总查询 29
2.1.1 创建汇总查询 29
2.1.2 探讨合计函数 32
2.2 操作查询 36
2.2.1 为什么使用操作查询 37
2.2.2 生成表查询 37
2.2.3 删除查询 39
2.2.4 追加查询 43
2.2.5 更新查询 47
2.3 交叉表查询 50
2.3.1 使用交叉表查询向导 51
2.3.2 手工创建交叉表查询 55
2.3.3 自定义交叉表查询 57
第2部分 基本分析技术 61
第3章 Access数据转换 62
3.1 查找和删除重复的记录 62
3.1.1 定义重复记录 62
3.1.2 查找重复记录 63
3.1.3 删除重复记录 65
3.2 常见的数据转换任务 67
3.2.1 填充空字段 67
3.2.2 连接 68
3.2.3 改变大小写 70
3.2.4 删除字符串中前导和尾部空格 72
3.2.5 查找和替换特定文本 73
3.2.6 在字符串中的关键位置添加指定的文本 74
3.2.7 用字符标记解析字符串 77
第4章 计算和日期 81
4.1 在分析中使用计算 81
4.1.1 常见的计算场合 81
4.1.2 用表达式生成器构造计算 84
4.1.3 常见的计算错误 87
4.2.1 简单的日期计算 90
4.2 在分析中使用日期 90
4.2.2 使用函数的高级分析 91
第5章 执行条件分析 99
5.1 使用参数查询 99
5.1.1 参数查询的工作方法 100
5.1.2 参数查询的规则 100
5.1.3 使用参数查询 101
5.2 使用条件函数 105
5.2.1 IIf函数 105
5.2.2 Switch函数 110
第3部分 高级分析技术 113
第6章 子查询和域聚合函数 114
6.1 理解SQL 114
6.1.1 SELECT语句 115
6.1.2 ORDER BY子句 116
6.1.3 WHERE子句 116
6.1.4 GROUP BY子句 117
6.1.5 HAVING子句 117
6.1.6 AS子句 117
6.1.7 理解连接 118
6.1.9 SELECT TOP和SELECT TOP PERCENT语句 120
6.1.8 SQL中的联合查询 120
6.1.10 SQL中的操作查询 122
6.2 用子查询增强分析能力 123
6.2.1 为什么要使用子查询 124
6.2.2 子查询的基本规则 124
6.2.3 在子查询中使用IN和NOT 126
6.2.4 子查询与比较运算符一起使用 127
6.2.5 把子查询用做表达式 127
6.2.6 使用相互关联的子查询 128
6.2.7 在操作查询中使用子查询 129
6.3 域聚合函数 132
6.3.1 域聚合函数剖析 133
6.3.2 理解不同的域聚合函数 133
6.3.3 检查域聚合函数的语法 134
6.3.4 使用域聚合函数 136
第7章 Access中的描述统计 141
7.1 描述统计的基本知识 141
7.1.1 描述统计和汇总查询一起使用 141
7.1.2 确定排位、众数和中值 142
7.1.3 从数据集中提取随机样本 146
7.2.1 计算百分等级 148
7.2 高级描述统计 148
7.2.2 确定记录的四分位数 149
7.2.3 创建频数分布 151
第8章 用数据透视表和数据透视图分析数据 156
8.1 在Access中使用数据透视表 156
8.1.1 数据透视表剖析 156
8.1.2 创建基本的数据透视表 159
8.1.3 创建带有明细数据的高级数据透视表 162
8.1.4 把数据透视表视图设置为默认视图 164
8.1.5 数据透视表选项 165
8.2.1 数据透视图的结构 173
8.2 在Access中使用数据透视图 173
8.2.2 创建基本的数据透视图 175
8.2.3 设置数据透视图的格式 175
第4部分 数据分析自动化 179
第9章 调度和运行批量分析 180
9.1 Access宏简介 180
9.1.1 创建第一个宏 180
9.1.2 重要的宏操作 183
9.2.1 数据库的组织方式 185
9.2 建立和管理批量分析 185
9.2.2 建立基本的批量分析 189
9.2.3 构造条件宏 191
9.2.4 宏循环 195
9.3 调度宏使其每夜运行 199
9.3.1 使用AutoExec宏调度任务 199
9.3.2 用命令行调度任务 204
第10章 用VBA增强数据分析能力 206
10.1 创建和使用自定义函数 206
10.1.1 创建第一个自定义函数 207
10.1.2 创建接受参数的自定义函数 209
10.2 用窗体控制分析过程 212
10.2.1 数据从窗体传递给查询的基本知识 213
10.2.2 用窗体增强自动化功能 216
10.2.3 枚举组合框列表项 218
10.3 在幕后处理数据 221
10.3.1 用RunSQL语句处理数据 221
10.3.2 使用RunSQL语句的高级技术 223
11.1 Excel自动化的基本知识 227
11.1.1 关于Access与Excel的绑定 227
第11章 用Excel自动化报告结果 227
11.1.2 创建第一个Excel自动化过程 228
11.1.3 把Access数据发送给Excel 230
11.2 高级自动化技术 233
11.2.1 使用Excel代码 233
11.2.2 优化宏产生的代码 238
12.1.1 理解Microsoft Jet的查询优化程序 241
12.1.2 优化查询性能的步骤 241
12.1 优化查询性能 241
第12章 查询性能、数据库损坏及其他 241
12.2 处理数据库的损坏 243
12.2.1 数据库损坏的特征和征兆 244
12.3 获取Access帮助 247
12.3.1 请求帮助时的位置问题 247
12.3.2 使用目录而不是关键词搜索 248
12.3.3 联机帮助好于脱机帮助 248
12.3.4 联机资源的各种知识库 249
附录A 数据分析员函数参考 250
附录B Access VBA基础 282
附录C 数据分析员错误参考 291