第Ⅰ部分 简介 3
第1章 简介 3
1.1 BISM多维模式 4
1.1.1 数据仓库详解 5
1.1.2 数据仓库的主要元素 8
1.1.3 Inmon与Kimball两种不同的方法 13
1.1.4 商业智能就是数据分析 14
1.2 BISM表格模式 15
1.3 SQL Server Analysis Services 2012 16
1.4 小结 20
第Ⅱ部分 设计多维BISM 23
第2章 初识多维BISM 23
2.1 开发、管理和客户端工具 24
2.2 升级到Analysis Services 2012 24
2.3 使用SSDT构建Analysis Services多维应用程序 29
2.3.1 使用SSDT创建项目 29
2.3.2 使用SSDT创建Analysis Services数据库 32
2.4 使用SSMS 51
2.5 使用MDX查询编辑器进行查询 55
2.6 小结 57
第3章 了解MDX 59
3.1 MDX 59
3.2 MDX概念 60
3.2.1 度量值和度量值组 61
3.2.2 层次结构和层次结构级别 61
3.2.3 成员 62
3.2.4 单元 63
3.2.5 元组 64
3.2.6 集 65
3.3 MDX查询 66
3.3.1 SELECT语句和轴规范 67
3.3.2 FROM子句和多维数据集规范 68
3.3.3 WHERE子句和切片器规范 69
3.3.4 WITH子句、命名集和计算成员 70
3.3.5 排名和排序 74
3.4 MDX表达式 75
3.5 MDX运算符 76
3.5.1 算术运算符 76
3.5.2 集运算符 76
3.5.3 比较运算符 77
3.5.4 逻辑运算符 77
3.5.5 特殊MDX运算符——花括号、逗号和冒号 77
3.6 MDX函数 78
3.6.1 MDX函数类别 78
3.6.2 集函数 79
3.6.3 成员函数 81
3.6.4 数值函数 81
3.6.5 维度函数、级别函数和层次结构函数 82
3.6.6 字符串操纵函数 82
3.6.7 其他函数 83
3.7 MDX脚本 83
3.8 限制多维数据集空间/切分多维数据集数据 90
3.8.1 SCOPE语句 90
3.8.2 CREATE SUBCUBE和DROPSUBCUBE语句 91
3.8.3 使用EXISTS 91
3.8.4 使用EXISTING 92
3.8.5 使用嵌套select 92
3.9 参数化MDX查询 93
3.10 MDX注释 94
3.11 小结 95
第4章 数据源和数据源视图 97
4.1 数据源 97
4.1.1 Analysis Services支持的数据源 98
4.1.2.NET数据提供程序与OLE DB数据提供程序 102
4.2 数据源视图 103
4.2.1 DSV向导 103
4.2.2 DSV设计器 104
4.3 深入处理数据源视图 111
4.3.1 关系图 111
4.3.2 数据源视图属性 112
4.3.3 DSV中的不同布局 114
4.3.4 验证DSV和初始数据分析 115
4.4 一个DSV中的多个数据源 116
4.5 小结 118
第5章 维度设计 119
5.1 使用维度向导 120
5.2 使用维度设计器 126
5.2.1 特性 127
5.2.2 特性关系 128
5.2.3 用户层次结构 133
5.3 浏览维度 136
5.4 对某个级别的成员进行排序 146
5.5 优化特性 147
5.6 在维度中定义翻译 148
5.7 创建雪花型维度 150
5.8 创建时间维度 154
5.9 创建父子层次结构 157
5.10 小结 160
第6章 多维数据集设计 161
6.1 BISM多维模式 161
6.2 使用多维数据集向导创建多维数据集 163
6.3 多维数据集维度 171
6.3.1 关系类型 172
6.3.2 在Excel中浏览引用维度 177
6.4 度量值和度量值组 178
6.5 计算成员 185
6.5.1 计算度量值 186
6.5.2 查询计算度量值 189
6.6 创建透视 189
6.7 创建翻译 191
6.8 浏览透视和翻译 192
6.9 小结 193
第7章 管理 195
7.1 使用SQL Server 2012工具进行管理 196
7.1.1 管理分析服务器 197
7.1 .2管理Analysis Services对象 200
7.1.3 数据库创建 200
7.1.4 处理Analysis Services数据库对象 203
7.1.5 管理分区 212
7.1.6 管理程序集 218
7.1.7 备份和还原 220
7.1.8 分离和附加 223
7.1.9 同步 226
7.1.10 管理安全性 230
7.2 联机模式 232
7.3 编程管理和高级管理 234
7.4 AMO 234
7.4.1 处理Analysis Services数据库 235
7.4.2 备份和还原 239
7.4.3 将程序集添加到Analysis Services 241
7.4.4 PowerShell和Analysis Services 243
7.5 资源和活动监视 243
7.6 Analysis Services的HTTP连接 246
7.7 Analysis Services与故障转移群集 247
7.8 小结 247
第Ⅲ部分 BISM中的高级主题 251
第8章 高级维度设计 251
8.1 自定义汇总 252
8.2 对父子层次结构的增强 260
8.2.1 一元运算符 260
8.2.2 指定父子层次结构中级别的名称 265
8.3 使用属性自定义维度 267
8.3.1 排序维度成员 268
8.3.2 All成员、默认成员和未知成员 268
8.3.3 用于处理的错误配置 270
8.3.4 存储模式 271
8.3.5 分组成员 272
8.4 使用商业智能向导添加维度智能 274
8.4.1 账户智能 274
8.4.2 时间智能 279
8.4.3 维度智能 282
8.5 服务器时间维度 284
8.6 维度写回功能 288
8.7 小结 290
第9章 高级多维数据集设计 293
9.1 度量值组和度量值 294
9.2 添加和增强维度 299
9.2.1 事实维度 300
9.2.2 多对多维度 301
9.2.3 数据挖掘维度 303
9.2.4 角色扮演维度 304
9.3 向多维数据集中添加计算 305
9.4 关键绩效指标(KPI) 312
9.5 钻取 322
9.6 操作 323
9.6.1 操作类型 323
9.6.2 操作目标类型 323
9.6.3 URL操作 324
9.6.4 报告操作 328
9.6.5 钻取操作 330
9.7 向多维数据集中添加智能 335
9.7.1 半加成度量值 335
9.7.2 货币转换 337
9.8 使用分区 342
9.8.1 构建本地分区 343
9.8.2 构建远程分区 346
9.8.3 存储模式和存储设置 353
9.8.4 构建聚合 355
9.8.5 聚合设计过程 357
9.8.6 基于使用情况的优化 359
9.9 实时多维数据集 360
9.9.1 长滞后时间应用场景 361
9.9.2 平均滞后时间应用场景 364
9.9.3 无滞后时间应用场景 368
9.10 定义安全性 370
9.11 单元写回 374
9.11.1 单元写回先决条件 375
9.11.2 写回语句 376
9.11.3 使用分配更新非叶子单元值 377
9.11.4 注意 380
9.12 AMO警告 380
9.12.1 设计体验 381
9.12.2 解除警告 382
9.12.3 警告设计器 383
9.1 3 小结 384
第10章 设计多维BISM以提高性能 385
10.1 优化多维BISM设计 387
10.1.1 微调维度 388
10.1.2 微调多维数据集 393
10.2 针对处理进行优化 402
10.2.1 创建分区以加快处理速度 404
10.2.2 选择较小且适当的数据类型和大小 405
10.2.3 SQL Server和Analysis Services安装 405
10.2.4 优化关系数据源 406
10.2.5 避免过度聚合设计 407
10.2.6 在适当的时候使用增量处理 407
10.2.7 处理过程中的并行性 409
10.2.8 识别资源瓶颈 412
10.3 设计聚合 413
10.3.1 了解聚合 414
10.3.2 创建聚合 415
10.3.3 基于使用情况的聚合设计 423
10.3.4 聚合设计选项 428
10.4 管理聚合设计 433
10.5 可伸缩性优化 434
10.5.1 配置服务器配置属性 435
10.5.2 外扩 436
10.5.3 上扩 436
10.5.4 处理大型维度 437
10.6 小结 437
第11章 优化查询性能 439
11.1 OLAP如何增强性能 439
11.2 计算模型 440
11.2.1 MDX脚本 441
11.2.2 作用域和赋值 443
11.2.3 维度特性计算 443
11.2.4 会话计算和查询计算 443
11.3 查询执行体系结构 444
11.3.1 Analysis Services引擎组件 445
11.3.2 查询执行的阶段 446
11.3.3 查询求值模式 447
11.4 性能分析和优化工具 451
11.4.1 SQL Server事件探查器 451
11.4.2 性能监视器 456
11.4.3 任务管理器 459
11.4.4 SQL Server Management Studio 460
11.4.5 SQL Server Data Tools 460
11.5 分析查询性能问题 461
11.5.1 了解FE和SE的特征 461
11.5.2 查询速度缓慢的常见解决方案 462
11.6 查询优化技术 463
11.6.1 在轴上使用NON EMPTY 463
11.6.2 使用NON EMPTY进行筛选和排序 465
11.6.3 使用SCOPE与IIF和CASE 466
11.6.4 自动存在与属性 467
11.6.5 成员值与属性 467
11.6.6 将简单计算移动到数据源视图 468
11.6.7 功能与MDX脚本 468
11.7 使用只读数据库外扩 468
11.8 写回查询性能 469
11.9 小结 470
第12章 数据挖掘、多维BISM以及适用于Office 2010的数据挖掘插件 471
12.1 数据挖掘过程 472
12.1.1 了解主题领域 473
12.1.2 数据:了解并对其进行配置 474
12.1.3 选择正确的算法 474
12.1.4 定型、分析和预测 475
12.2 现实世界中的应用程序 476
12.2.1 欺诈检测 476
12.2.2 增加零售利润 476
12.2.3 NBA中的数据挖掘 477
12.2.4 呼叫中心中的数据挖掘 477
12.3 SQL Server Analysis Services 2012中的数据挖掘算法 478
12.3.1 Microsoft决策树 479
12.3.2 Microsoft Naive Bayes 479
12.3.3 Microsoft聚类分析 479
12.3.4 Microsoft顺序分析和聚类分析 480
12.3.5 Microsoft关联规则 480
12.3.6 Microsoft神经网络 480
12.3.7 Microsoft时序 480
12.3.8 Microsoft线性回归 481
12.3.9 Microsoft逻辑回归 481
12.4 使用挖掘模型 481
12.4.1 关系挖掘模型 481
12.4.2 OLAP挖掘模型 502
12.4.3 使用数据挖掘维度分析多维数据集 508
12.5 将数据挖掘与Office 2010结合使用 509
12.5.1 Table Analytics 511
12.5.2 数据挖掘工具 522
12.5.3 Visio插件 533
12.6 小结 542
第13章 SQL Integration Services和SQL Server Reporting Services与多维BISM模型 543
13.1 SQL Server Integration Services 544
13.1.1 创建Integration Services项目 545
13.1.2 针对Analysis Services 操作创建Integration Services包 546
13.1.3 自动化SSIS包的执行 571
13.1.4 监控SSIS包执行 578
13.2 SQL Server Reporting Services 579
13.2.1 报表设计器和Report Builder 579
13.2.2 报表服务器 580
13.2.3 基于关系数据库创建报表 581
13.2.4 连接并部署到报表服务器 587
13.2.5 基于多维模型创建报表 590
13.3 小结 608
第14章 保障多维BISM的安全 611
14.1 保障源数据的安全 612
14.2 保障维度数据的安全 614
14.3 保障多维数据集数据的安全 642
14.4 小结 650
第Ⅳ部分 PowerPivot和表格BISM 653
第15章 自助式商业智能以及PowerPivot简介 653
15.1 SQL Server 2012 653
15.2 自助式商业智能 654
15.3 PowerPivot:Microsoft的SSBI实现 655
15.3.1 PowerPivot应用程序 656
15.3.2 PowerPivot for SharePoint 664
15.4 小结 670
第16章 初识表格BISM 671
16.1 SSDT中的表格模式项目 672
16.2 使用SQL Server Data Tools创建表格项目 673
16.3 导入数据 675
16.4 表格设计器 676
16.4.1 Model菜单 677
16.4.2 在设计器中处理表 679
16.4.3 在设计器中处理列 683
16.5 关系 687
16.6 向表格模型中添加计算 688
16.6.1 计算列 689
16.6.2 度量值 690
16.7 浏览模型 692
16.8 建模和部署 693
16.9 使用SSMS管理表格模型 695
16.10 小结 698
第17章 增强表格BISM 699
17.1 用于模型的源数据 699
17.2 优化表格模型 700
17.2.1 更改模型 700
17.2.2 创建日期表 702
17.2.3 创建和管理关系 702
17.2.4 列操作 702
17.2.5 配置PowerPivot和Power View 704
17.3 使用层次结构增强模型 704
17.3.1 创建日期层次结构 705
17.3.2 创建地域层次结构 709
17.3.3 通过组合不同表中的列创建产品层次结构 710
17.3.4 创建父子层次结构 712
17.4 增强度量值 712
17.4.1 使用DAX构建显式度量值 712
17.4.2 隐式度量值 714
17.4.3 更改度量值属性 715
17.4.4 模仿多维模型 716
17.4.5 构建半加成度量值 717
17.5 创建KPI 718
17.6 创建透视 720
17.7 创建分区 721
17.8 处理表格数据库 728
17.9 创建和应用安全角色 729
17.9.1 了解安全角色 729
17.9.2 行筛选器 729
17.10 小结 731
第18章 DAX简介 733
18.1 示例数据 734
18.2 DAX基本概念 735
18.2.1 DAX语法 735
18.2.2 DAX数据类型 736
18.2.3 计算列与度量值 736
18.2.4 行上下文和筛选上下文 736
18.3 DAX运算符和空值 739
18.4 DAX函数类别及示例 740
18.4.1 标量DAX函数 741
18.4.2 统计DAX函数 746
18.4.3 其他DAX函数 751
18.4.4 时间智能函数 761
18.4.5 上下文信息函数 765
18.5 使用DAX作为查询语言 766
18.6 DAX与MDX 776
18.7 小结 777
第19章 DAX中的高级主题 779
19.1 父子层次结构 779
19.2 通过多对多关系进行交叉筛选 786
19.2.1 筛选 787
19.2.2 交叉筛选 788
19.2.3 使用DAX进行交叉筛选 788
19.3 表之间的多种关系 797
19.3.1 表的多个实例 797
19.3.2 两个表之间的多种关系 800
19.4 基于时间的分析 803
19.4.1 移动平均值 803
19.4.2 期初余额和期末余额 808
19.5 不可聚合的列 812
19.6 小结 813
第20章 在Excel中分析多维和表格BISM 815
20.1 在Excel 2010中分析数据 816
20.1.1 使用数据透视表分析数据 816
20.1.2 工作表数据报表 860
20.1.3 数据透视图 864
20.1.4 本地多维数据集 865
20.1.5 Excel Services 868
20.2 小结 869
第21章 PowerPivot for SharePoint 871
21.1 SharePoint 2010 871
21.1.1 Excel Services 872
21.1.2 比较Excel与Excel Services 872
21.1.3 Excel Services与PowerPivot 873
21.2 PowerPivot for SharePoint中的关键服务器 874
21.2.1 SharePoint Web前端(WFE) 874
21.2.2 SharePoint应用程序服务器 875
21.2.3 SharePoint内容数据库 876
21.3 PowerPivot for SharePoint中的关键服务 876
21.3.1 Analysis Services引擎服务 876
21.3.2 PowerPivot中间层服务 878
21.4 服务体系结构工作流应用场景 880
21.4.1 Excel客户端上传到SharePoint 880
21.4.2 Excel Services呈现 881
21.4.3 Excel Services服务器操作 882
21.5 新增功能 883
21.5.1 新的管理功能 883
21.5.2 设置改善 884
21.6 PowerPivot for SharePoint 884
21.6.1 安装与配置 884
21.6.2 新服务器安装 885
21.6.3 现有场安装 885
21.6.4 外扩实现 886
21.6.5 验证PowerPivot for SharePoint安装 886
21.6.6 发布Excel工作簿 887
21.6.7 在PowerPivot库中查看工作簿 888
21.6.8 在Excel Services中查看工作簿 891
21.7 可选设置步骤 891
21.7.1 配置文件大小限制 891
21.7.2 针对数据刷新禁用外部数据警告 893
21.7.3 集成Reporting Services 893
21.8 BI设备 894
21.9 小结 894
第Ⅴ部分 有关表格BISM的高级主题以及与Power View的集成 897
第22章 Power View简介与配置 897
22.1 Reporting Services Power View 897
22.1.1 Power View 898
22.1.2 Reporting Services 898
22.1.3 PowerPivot for SharePoint 900
22.2 安装Reporting Services for SharePoint 900
22.3 为Power View教程准备模型连接 908
22.3.1 部署FAA航班数据模型 908
22.3.2 为FAA航空公司图像创建SharePoint图像库 909
22.3.3 将FAA工作簿直接发布到PowerPivot库 910
22.3.4 为PowerView创建数据源连接 911
22.4 配置数据源连接 913
22.4.1 连接到PowerPivot工作簿 914
22.4.2 连接到BISM连接文件 915
22.4.3 连接到RSDS 916
22.4.4 身份验证应用场景 917
22.5 小结 923
第23章 使用Power View进行可视 925
23.1 Power View简介 925
23.2 使用Power View进行可视化分析 929
23.2.1 开始使用Power View 929
23.2.2 Power View设计体验简介 931
23.2.3 可视化形式与交互 944
23.2.4 在Power View中演示和导出 956
23.2.5 有关Power View的提示和技巧 961
23.3 小结 962