《SQL Server 2012 Reporting Services高级教程 第2版》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:(美)特里(TurleyP.)等著;颜炯译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302342687
  • 页数:681 页
图书介绍:无论是为小企业制作发货单,还是为帮助管理跨国公司制作商业智能控制面板,都需要提供准确的信息。本书指导读者如何使用微软的reporting平台来实现这个目标。书中深入介绍的SQL Server2012报表服务的体系结构和BI基础知识,以及报表设计成功的关键因素。然后学习使用Report Builder构建商业报表,使用Power View,使得商业用户可以得到快速、交互式、完全的可视化分析结果和易访问的体验。

第Ⅰ部分 入门 3

第1章 Reporting Services介绍 3

1.1哪些人需要使用Reporting Services 4

1.1.1业务信息工作者 5

1.1.2业务管理者 5

1.1.3软件开发者 5

1.1.4系统管理员 5

1.2仪表板、报表和应用程序 5

1.3企业报表 8

1.4解决方案类型 9

1.4.1简单报表设计 10

1.4.2 rr专业人士设计的报表 10

1.4.3用户设计的报表 11

1.4.4基于服务器的报表 14

1.5商业智能报表解决方案 15

1.5.1报表数据源 16

1.5.2复杂性和报表性能 18

1.6自定义报表体验 18

1.7小结 19

第2章 Reporting Services安装和架构 20

2.1基本安装 21

2.1.1安装Reporting Services 21

2.1.2安装Reporting Services示例和SQL Service示例数据库 33

2.2企业部署 34

2.2.1 SQL Service版本 34

2.2.2命名实例 35

2.2.3拓扑结构 36

2.2.4模式 36

2.2.5安装选项 37

2.2.6命令行安装 37

2.3报表生命周期 38

2.3.1编写 38

2.3.2管理 38

2.3.3传递 39

2.4 Reporting Services工具 39

2.4.1报表设计器 39

2.4.2 Power view 39

2.4.3报表生成器 40

2.4.4第三方编写工具 40

2.4.5报表管理器 40

2.4.6 SharePoint库和Web部件 40

2.4.7 Reporting Services配置管理器 40

2.4.8 SQL Server管理程序 41

2.4.9命令行工具 41

2.4.10 HTML viewer 41

2.4.11 Report viewer控件 41

2.4.12 Reporting Services web服务 42

2.5 Reporting Services Windows服务 43

2.5.1 HTTP.SYS和HTTP侦听器 44

2.5.2安全子层 44

2.5.3报表管理器和web服务 45

2.5.4核心处理功能 45

2.5.5服务管理 45

2.5.6 WMI和RPC接口 46

2.6 Reporting Services处理程序和扩展 47

2.6.1报表处理程序 48

2.6.2数据处理扩展 49

26.3报表项 50

2.6.4呈现扩展 50

2.6.5计划和传递处理程序 52

2.6.6传递扩展 53

2.7 Reporting Services应用程序数据库 53

2.7.1 ReportServer 53

2.7.2 ReportServerTempDB 54

2.8小结 54

第3章 配置SharePoint集成 56

3.1 SharePoint技术 57

3.1.1 SharePoint Foundation 57

3.1.2 SharePoint Server 57

3.1.3 SharePoint Web部件 59

3.2安装和配置 59

3.2.1安装SharePoint Server 2010 60

3.2.2安装Service Pack (SP) 1 62

3.2.3安装和配置PowerPivot for SharePoint 63

3.2.4为SharePoint安装配置Reporting Services 66

3.2.5 SharePoint网站设置 71

3.3架构 72

3.4小结 74

第Ⅱ部分 报表设计 77

第4章 基本报表设计 77

4.1向导到底有什么好处 77

4.1.1构造块 77

4.1.2学习使用报表生成器 86

4.2手动报表设计 91

4.2.1构建一个矩阵 91

4.2.2运行报表和保存报表 96

4.3小结 97

第5章 报表布局和格式化 98

5.1报表布局类型 99

5.1.1表格报表 99

5.1.2矩阵报表 100

5.1.3列表报表 100

5.1.4图表报表 101

5.1.5仪表报表和仪表板 102

5.1.6地图报表和空间报表 102

5.1.7定义表格分组 102

5.1.8交互式排序 106

5.1.9对报表数据进行格式化 109

5.1.10引入动态格式化 110

5.2设计多列报表 110

5.3设计仪表报表 110

5.3.1浏览器兼容性 111

5.3.2脱机查看 112

5.3.3呈现格式的限制及考虑事项 112

5.4小结 113

第6章 设计数据访问 114

6.1编写商业智能报表 117

6.2基于关系数据编写报表 118

6.2.1数据和查询基础 118

6.2.2数据源 119

6.2.3 T-SQL查询设计 123

6.2.4星型架构的数据仓库 124

6.3筛选技术 129

6.4使用其他数据源 145

6.4.1 Microsoft Access 146

6.4.2在一个字符串表达式中构造一个查询 148

6.4.3 Microsoft Excel 148

6.4.4 Oracle P/L SQL 149

6.4.5 Sybase Adaptive Server 150

6.4.6联合使用数据源 150

6.5最佳实践 151

6.5小结 152

第7章 高级报表设计 153

7.1页眉和页脚 154

7.1.1聚集函数和总计 157

7.1.2向一个表或矩阵报表中添加总计 158

7.2创建报表模板 159

7.3创建复合报表 160

7.3.1剖析一个文本框 161

7.3.2边距和缩进 161

7.3.3嵌入式的格式化 162

7.3.4设计主/明细报表 164

7.3.5分组和数据集范围 164

7.4设计子报表 170

7.5在报表之间导航 176

7.5.1创建文档结构图 176

7.5.2链接和钻取报表 178

7.6为递归关系编写报表 180

7.7小结 184

第8章 图表报表 185

8.1图表类型 186

8.1.1柱状图 186

8.1.2分区图和折线图 188

8.1.3饼图和圆环图 189

8.1.4气泡图和股价图 190

8.1.5图表类型总结 191

8.1.6解剖一个图表 193

8.2创建一个多序列图表 194

8.2.1使用多个图表区 196

8.2.2有用的属性和设置 198

8.3小结 200

第Ⅲ部分 设计商业智能报表 203

第9章 BI语义模型 203

9.1数据建模导论 203

9.2 BI语义模型 204

9.2.1概念架构 207

9.2.2 BI语义模型的混合特征 212

9.3小结 212

第10章 使用Analysis Services编写报表 214

10.1为什么需要在报表中使用Analysis Services 214

10.2在使用Reporting Services的过程中使用Analysis Services数据 216

10.3使用多维表达式语言 217

10.3.1 MDX:简单还是复杂 217

10.3.2使用MDX查询设计器生成查询 218

10.4添加非附加性度量 232

10.5 MDX属性和多维数据集格式化 235

10.6 对报表进行钻取 236

10.6.1创建多维数据集报表操作 237

10.6.2参数安全预防措施 237

10.7最佳实践和规则 238

10.8小结 238

第11章 OLAP报表高级技术 239

11.1 Cube Dynamic Rows报表 239

11.1.1解剖Cube Dynamic Rows报表 240

11.1.2对CUBE DYNAMIC ROWS报表的总结 248

11.2 Cube Dynamic Rows报表扩展 248

11.2.1修改MDX查询 248

11.2.2修改设计界面 249

11.3 Cube Restricting Rows报表 250

11.4 Cube Metadata报表 255

11.4.1设计报表 255

11.4.2添加其他多维数据集元数据 258

11.5 Cube Browser报表 262

11.5.1对报表的剖析 264

11.5.2内幕 266

11.5.3最后的思考 278

11.6小结 279

第Ⅳ部分 启用用户报表 283

第12章 表格模型 283

12.1 PowerPivot介绍 283

12.1.1 PowerPivot for Excel 286

12.1.2安装和设置 287

12.2将数据导入PowerPivot 287

12.3 PowerPivot窗口 291

12.3.1“开始”选项卡 291

12.3.2“设计”选项卡 292

12.3.3“高级”选项卡 293

12.4分析数据和丰富数据 294

12.4.1筛选和排序 294

12.4.2关联 295

12.4.3计算列 297

12.4.4度量 298

12.4.5浏览模型 300

12.5小结 301

第13章 使用Power View进行可视化分析 302

13.1 Power View介绍 303

13.2 Power View架构 307

13.3为教程准备模型和连接 309

13.3.1部署FAA航班数据模型 309

13.3.2为FAA航空图像创建一个SharePoint图像库 310

13.3.3将FAA工作簿直接发布到Powerpivot库 311

13.3.4为Power View创建数据源连接 312

13.4使用Power View进行可视化分析 315

13.4.1 Power View初步 315

13.4.2设计体验介绍 316

13.4.3可视化和交互性 329

13.4.4在Power View中展示和导出 342

13.4.5 Power View的窍门和技巧 347

13.5配置数据源连接 348

13.5.1连接到PowerPivot工作簿 349

13.5.2连接到BISM连接文件 349

13.5.3连接到RSDS 351

13.5.4身份验证场景 352

13.6 Analysis Services表格 357

13.6.1安装Analysis Services表格 358

13.6.2将一个Powerpivot工作簿部署到Analysis Services表格中 360

13.7小结 361

第14章 报表生成器解决方案策略 363

14.1报表生成器和语义模型历史 364

14.2计划一个自助报表环境 366

14.2.1必须进行计划 366

14.2.2设计方法和适用场合 366

14.2.3定义拥有者 367

14.2.4数据治理 368

14.2.5数据源访问和安全性 368

14.2.6用户教育 369

14.2.7数据源和查询选项 370

14.3用户报表迁移策略 374

14.4小结 376

第Ⅴ部分 解决方案模式 379

第15章 管理报表项目 379

15.1解决方案和项目 379

15.1.1项目结构 380

15.1.2共享数据集和数据源 382

15.1.3成功的关键因素 382

15.1.4报表规范 383

15.1.5报表模板 384

15.1.6开发阶段 384

15.2版本控制 385

15.2.1为什么使用版本控制 386

15.2.2设置版本控制 386

15.2.3获得最新版本 386

15.2.4查看报表历史 387

15.2.5恢复一个报表的先前版本 387

15.2.6 设置签入/签出策略 387

15.2.7应用标签 387

15.3对内容进行同步 387

15.3.1部署一个报表 387

15.3.2部署一组报表 388

15.3.3检查生成错误 388

15.3.4从一个部署中排除一个报表 388

15.4管理服务器内容 388

15.4.1检查部署位置 388

15.4.2管理Native模式下的内容 389

15.4.3管理SharePoint中的内容 391

15.5 Azure报表入门 391

15.6小结 395

第16章 报表解决方案模式和要点 396

16.1超级报表 397

16.2报表要点:基于基本技巧构建报表 400

16.2.1仪表板解决方案的数据源和数据集 400

16.2.2 KPI记分卡 400

16.2.3交互式迷你图和图表 405

16.2.4具有导航和缩放功能的地图 412

16.2.5使用报表部件来组装一个仪表板 418

16.2.6动态颜色和主题 420

16.2.7具有动态列的表格报表 423

16.3小结 427

第Ⅵ部分 管理Reporting Services 431

第17章 内容管理 431

17.1使用报表管理器 431

17.2内容管理活动 434

17.2.1文件夹 435

17.2.2共享数据源 437

17.2.3报表模型 438

17.2.4报表 440

17.2.5报表资源 446

17.2.6共享计划 446

17.3项级安全性 447

17.4内容管理自动化 454

17.4.1 RS工具 454

17.4.2 Reporting Services脚本 456

17.5小结 457

第18章 将报表与SharePoint集成 459

18.1 Native模式下的Web部件 459

18.1.1安装Native模式的Web部件 460

18.1.2 Report Viewer 461

18.1.2 Report Explorer 462

18.2将报表发布到SharePoint 463

18.2.1 SharePoint Foundation和SharePoint Server Standard Edition 463

18.2.2 SharePoint Server Enterprise Edition 468

18.3报表管理 470

18.4集成模式Web部件 472

18.5 Native模式和集成模式 474

18.6报表模型 475

18.7小结 476

第19章 Native模式服务器管理 477

19.1安全 478

19.1.1帐户管理 478

19.1.2系统级角色 482

19.1.3表面区域管理 483

19.2备份和恢复 483

19.2.1应用程序数据库 484

19.2.2加密密钥 486

19.2.3配置文件 487

19.2.4其他项 488

19.3监视 488

19.3.1安装日志 488

19.3.2 Windows应用程序事件日志 489

19.3.3跟踪日志 489

19.3.4执行日志 492

19.3.5性能计数器 493

19.3.6 服务器管理报告 496

19.4配置 496

19.4.1内存管理 496

19.4.2 URL保留项 497

19.4.3电子邮件传递 499

19.4.4呈现扩展 501

19.4.5我的报表 502

19.5小结 504

第Ⅶ部分Reporting Services自定义编程 507

第20章 将报表集成到自定义应用程序中 507

20.1 URL访问 508

20.1.1 URL语法 508

20.1.2访问Reporting Services对象 509

20.1.3 Reporting Services URL参数 513

20.1.4通过URL传递报表信息 518

20.2通过编程进行呈现 520

20.2.1一般场景 521

20.2.2通过Windows呈现 522

20.2.3将报表呈现到Web 543

20.3使用ReportViewer控件 550

20.4小结 559

第21章 使用嵌入代码和引用代码 561

21.1使用表达式生成器 563

21.2计算字段 564

21.3条件表达式 566

21.4 IIF()是好帮手 567

21.5使用自定义代码 569

21.5.1在报表中使用自定义代码 569

21.5.2使用自定义程序集 571

21.5.3自定义程序集的安全性 573

21.5.4错误、报警及调试代码 573

21.6小结 574

第22章 扩展Reporting Services 575

22.1通过接口进行扩展 577

22.1.1什么是接口 577

22.1.2接口语言之间的区别 577

22.1.3对数据处理扩展的详细研究 580

22.2创建一个自定义数据处理扩展 582

22.2.1场景 582

22.2.2创建和设置项目 583

22.2.3创建DataSetConnection对象 585

22.2.4创建DataSetParameter类 595

22.2.5实现IDataParameter 596

22.2.6 创建DataSetParameterCollection类 598

22.2.7创建DataSetCommand类 600

22.2.8创建DaraSetDataReader对象 616

22.2.9安装DataSetDataProcessing扩展 620

22.2.10测试DataSetDataExtensio 623

22.3小结 626

第Ⅷ部分 附录 631

附录A T-SQL命令和语法参考 631

附录B T-SQL系统变量和函数 650

附录C MDX参考 664