《SQL Server 2016报表设计与BI解决方案 第3版》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)Paul Turley著;薛山,卫琳译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302493235
  • 页数:617 页
图书介绍:在本书指导下,读者将能够建立最佳的报表解决方案,精通报表的设计、可用性、查询设计以及过滤技巧。业内专家展示了不同的报表类型以及如何选择来获得最佳展示效果,书中还展示了Visual Studio最新的报表设计器和构建器、Mobile Dashboard设计器、新的报表门户接口、HTML5渲染、BI集成等。

第Ⅰ部分 入门 3

第1章Reporting Services介绍 3

1.1哪些人需要使用Reporting Services 4

1.1.1业务信息工作者和数据分析员 5

1.1.2信息消费者 5

1.1.3业务管理者 6

1.1.4软件开发者 6

1.1.5系统管理员 6

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

1.2.1应用程序集成 7

1.2.2商业智能和分析解决方案 9

1.2.3移动报表和KPI 10

1.3报表工具的选择 12

1.4.1简单报表设计 13

1.4.2 IT设计的报表 13

1.4.3用户设计的报表 14

1.4.4基于服务器的报表 14

1.4.5报表数据源 15

1.4.6企业规模 16

1.4优化性能 16

1.5小结 17

第2章SQL Server 2016 Reporting Services的新增功能 19

2.1报表构建器和设计器的改进 20

2.2现代浏览器呈现 21

2.3参数布局控制 22

2.4更新RDL规范 23

2.5移动报表 23

2.6 KPI 25

2.7本地打印控制 25

2.8 PowerPoint渲染 26

2.9集成和改进的Web门户 26

2.10新图表和可视化改进 27

2.11标准化的现代浏览器呈现 27

2.12 Power BI仪表板的固定 27

2.13小结 30

第3章Reporting Services安装和架构 31

3.1 SQL Server 2016中的变化 32

3.2基本安装 33

3.2.1安装Reporting Services 33

3.2.2安装Reporting Services示例、练习和SQL Server数据库 44

3.3企业部署 45

3.3.1 SQL Server版本 45

3.3.2默认实例和命名实例 46

3.3.3拓扑结构 47

3.3.4模式 48

3.3.5安装选项 48

3.4报表生命周期 49

3.4.1编写 49

3.4.2管理 50

3.4.3传递 50

3.5 Reporting Services工具 50

3.5.1报表生成器 50

3.5.2 Web门户 50

3.5.3 SharePoint库和Web部件 50

3.5.4 Reporting Services配置管理器 51

3.5.5 SQL Server管理程序 51

3.5.6命令行工具 51

3.5.7 HTML Viewer 52

3.5.8 Report Viewer控件 52

3.5.9 Reporting Services Web服务 52

3.6 Reporting Services Windows 服务 53

3.6.1 HTTP.SYS和HTTP侦听器 54

3.6.2安全子层 54

3.6.3 Web门户和Web服务 55

3.6.4核心处理功能 55

3.6.5服务管理 55

3.6.6 WMI和RPC接口 56

3.7 Reporting Services处理程序和扩展 57

3.7.1报表处理程序 58

3.7.2数据处理扩展 59

3.7.3报表项 60

3.7.4呈现扩展 60

3.7.5计划和传递处理程序 62

3.7.6传递扩展 62

3.8 Reporting Services应用程序数据库 63

3.8.1 ReportServer 63

3.8.2 ReportServerTempDB 64

3.9小结 64

第Ⅱ部分基本报表设计 67

第4章 报表布局和格式化 67

4.1使用报表设计工具 68

4.2理解报表数据构建块 69

4.2.1数据源 69

4.2.2数据集 70

4.2.3数据区域 70

4.2.4报表项 72

4.3示例和练习 72

4.3.1准备报表数据 74

4.3.2设计报表布局 78

4.3.3审查报表 80

4.3.4设置格式化属性 81

4.3.5验证报表设计和分组数据 83

4.4小结 86

第5章 数据访问和查询基础 87

5.1数据库基础 88

5.1.1关系数据库的概念 88

5.1.2什么是SQL 88

5.2数据源管理 89

5.3数据集和字段 92

5.3.1嵌入式和共享数据集 92

5.3.2练习 93

5.3.3使用SQL Server Management Studio编写查询 93

5.3.4在报表数据集中添加查询 96

5.3.5设计报表体 99

5.3.6改进参数 102

5.3.7使用多个参数值 104

5.4小结 106

第6章 分组和总计 109

6.1 SQL Server Data Tools 109

6.1.1入门 110

6.1.2开始使用示例报表项目 113

6.2报表分组 117

6.2.1给表格或矩阵报表添加总计 119

6.2.2表达式基础 120

6.2.3聚合函数和总计 121

6.2.4排序 121

6.3练习 123

6.3.1设计数据集查询 124

6.3.2设计、布局表格报表 125

6.3.3添加总计和下钻功能 127

6.3.4聚合细目行的总计 131

6.3.5创建参数列表 131

6.4小结 134

第Ⅲ部分 高级和分析报表 137

第7章 高级报表设计 137

7.1分页和流程控制 137

7.2页眉和页脚 139

7.2.1 Tablix头和明细单元格 142

7.2.2设计页眉 142

7.3组合报表和嵌入式内容 146

7.4剖析文本框 146

7.4.1边距和缩进 147

7.4.2嵌入式的格式化 147

7.5设计主/明细报表 152

7.5.1重复数据区域:表、矩阵和列表 152

7.5.2分组和数据集作用域 156

7.5.3聚集函数和总计 156

7.6设计子报表 159

7.7在报表之间导航 163

7.8练习 164

7.8.1练习1:创建报表模板 164

7.8.2练习2:在模板中使用动态表达式创建报表 167

7.9小结 171

第8章 图形化报表设计 173

8.1可视化设计规则 174

8.1.1保持图表简单 174

8.1.2属性 175

8.1.3可视化潮流 175

8.1.4可视化的故事板 175

8.1.5视角和倾斜 176

8.2图表类型 176

8.2.1图表类型总结 176

8.2.2柱状图和堆积图 178

8.2.3分区图和折线图 179

8.2.4饼图和圆环图 179

8.2.5气泡图和股价图 182

8.2.6新图表类型 183

8.2.7解剖图表 184

8.2.8多个序列、轴和区域 185

8.3练习 188

8.3.1练习1:创建和设计简单的图表 188

8.3.2练习2:创建多序列图表 192

8.3.3有用的属性和设置 194

8.4小结 196

第9章 高级查询和参数 197

9.1 T -SQL查询和参数 197

9.1.1参数列表和多选参数 198

9.1.2级联参数 201

9.1.3在参数栏中安排参数 203

9.1.4管理长参数列表 204

9.1.5选择所有值 205

9.1.6处理条件逻辑 208

9.2 MDX查询和参数 209

9.2.1单值参数 212

9.2.2多值参数 213

9.2.3日期值范围 213

9.3小结 217

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

10.1在报表中使用 Analysis Services 220

10.2使用Reporting Services和 Analysis Services数据 221

10.3使用多维表达式语言 221

10.3.1 MDX:简单还是复杂 222

10.3.2使用MDX Query Designer生成查询 222

10.3.3修改MDX查询 232

10.4添加非附加性度量 240

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

10.6钻取报表 244

10.7最佳实践和规则 245

10.8小结 245

第11章SSAS报表高级技术 247

11.1 Cube Dynamic Rows报表 248

11.1.1解剖Cube Dynamic Rows报表 248

11.1.2 Cube Dynamic Rows Summarv报表 257

11.2 Cube Dynamic Rows Expanded报表 258

11.2.1修改MDX查询 258

11.2.2修改设计界面 259

11.3 Cube Restricting Rows报表 260

11.4 Cube Metadata报表 265

11.4.1设计报表 265

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

11.5 Cube Browser报表 273

11.5.1对报表的剖析 275

11.5.2内幕 277

11.5.3最后的思考 290

11.6小结 291

第12章 表达式和操作 293

12.1基本表达式回顾 293

12.2使用Expression Builder 295

12.3计算字段 296

12.4条件表达式 298

12.5 IIF()函数 299

12.6使用自定义代码 301

12.6.1在报表中使用自定义代码 301

12.6.2链接和钻取报表 303

12.7为递归关系编写报表 306

12.8操作和报表导航 310

12.9小结 316

第Ⅳ部分 解决方案模式 319

第13章 报表项目和报表合并 319

13.1 SSDT解决方案和项目 320

13.1.1项目结构和开发阶段 321

13.1.2共享数据集和数据源 322

13.1.3成功的关键因素 323

13.1.4报表规范 324

13.1.5报表模板 327

13.2版本控制 328

13.2.1设置版本控制 328

13.2.2获得最新版本 329

13.2.3查看报表历史 329

13.2.4恢复一个报表的先前版本 329

13.2.5设置签入/签出策略 329

13.2.6应用标签 329

13.3对内容进行同步 330

13.3.1部署一个报表 330

13.3.2部署一组报表 330

13.3.3检查生成错误 330

13.3.4从部署中排除报表 330

13.4管理服务器内容 330

13.4.1检查部署位置 331

13.4.2管理本机模式下的内容 331

13.4.3管理SharePoint中的内容 333

13.5 Report Builder和自助报表设计策略 333

13.6报表生成器和语义模型历史 334

13.7计划自助报表环境 335

13.7.1必须进行计划 335

13.7.2设计方法和使用场合 335

13.7.3定义拥有者 336

13.7.4数据治理 337

13.7.5数据源访问和安全性 338

13.7.6用户培训 338

13.7.7数据源和查询选项 339

13.8用户报表迁移策略 343

13.8.1评审 343

13.8.2改进 344

13.8.3设计 344

13.8.4测试 344

13.8.5维护 344

13.9小结 344

第14章 报表解决方案、模式和要点 347

14.1超级报表 348

14.1.1扬长避短地利用Reporting Services架构 348

14.1.2寻求最出色的Excel导出方案 349

14.2报表要点:基于基本技巧构建报表 352

14.2.1仪表板解决方案的数据源和数据集 352

14.2.2 KPI记分卡 353

14.2.3仪表 356

14.2.4交互式迷你图和图表 357

14.2.5具有导航和缩放功能的地图 363

14.3小结 368

第Ⅴ部分Reporting Services自定义编程 371

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

15.1 URL访问 372

15.1.1 URL语法 372

15.1.2访问Reporting Services对象 373

15.1.3 Reporting Services URL参数 377

15.1.4通过URL传递报表信息 382

15.2通过编程进行呈现 384

15.2.1一般场景 385

15.2.2通过Windows呈现 386

15.2.3将报表呈现到Web 407

15.3使用ReportViewer控件 413

15.4小结 423

第16章 扩展Reporting Services 425

16.1通过接口进行扩展 427

16.1.1什么是接口 427

16.1.2接口语言之间的区别 428

16.1.3对数据处理扩展的详细研究 431

16.2创建自定义数据处理扩展 432

16.2.1场景 433

16.2.2创建和设置项目 433

16.2.3创建DataSetConnection对象 435

16.2.4创建DataSetParameter类 445

16.2.5实现Dataparameter 446

16.2.6创建DataSetParameterCollection类 448

16.2.7创建DataSetCommand类 450

16.2.8创建DataSetDataReader对象 464

16.2.9安装DataSetDataProcessing扩展 468

16.2.10测试DataSetDataExtension 471

16.3小结 474

第Ⅵ部分 移动报表解决方案 477

第17章Reporting Service移动报表简介 477

17.1移动报表体验和业务案例 478

17.2报表穿透钻取导航 480

17.3使用移动报表的时机 480

17.3.1移动报表不是自助式BI 481

17.3.2移动报表并非分页报表 481

17.3.3缓存和按需结果 481

17.4连接和数据集设计基础 481

17.5 Mobile Report Publisher简介 482

17.5.1 Layout页面 482

17.5.2 Data页面 483

17.5.3 Dashboard Settings页面 483

17.5.4 Preview页面 483

17.6可视化控件的类别 484

17.6.1导航器 485

17.6.2计量表 486

17.6.3图表 487

17.6.4地图 489

17.6.5数据网格 490

17.7小结 491

第18章 使用设计优先开发模式实现移动报表 493

18.1设计优先的移动报表开发练习 493

18.1.1添加可视化控件 497

18.1.2预览移动报表 499

18.1.3向报表添加数据 500

18.1.4添加共享数据集和报表中的表 502

18.1.5使用Report Builder创建共享数据集 503

18.1.6使用SSDT创建共享数据集 504

18.1.7向移动报表添加数据表 506

18.1.8设置Time导航器的数据属性 507

18.1.9设置Selection列表的数据属性 508

18.1.10设置数字仪表的数据属性 508

18.1.11设置类别图表的数据属性 509

18.1.12应用移动布局和颜色样式 509

18.1.13从服务器测试完整的移动报表 512

18.2小结 515

第19章 移动报表设计模式 517

19.1关键性能指标 517

19.2 KPI简述 522

19.3你需要目标 523

19.4时序计算和时间段 523

19.5创建时序移动报表 524

19.5.1使用设计优先报表开发方法布局报表 525

19.5.2添加数据并设置控件的数据属性 527

19.5.3地图属性 531

19.6设置调色板和移动设备布局 533

19.7服务器访问和活跃的移动连接 536

19.8小结 540

第20章 高级移动报表解决方案 541

20.1设计Chart数据网格移动报表 541

20.1.1练习:Chart数据网格 541

20.1.2练习:添加一个钻取移动报表 548

20.1.3练习:添加一个钻取分页报表 552

20.2使用地图 555

20.3小结 558

第Ⅶ部分 管理Reporting Serices 563

第21章 内容管理 563

21.1使用Web Portal 564

21.2内容管理活动 566

21.2.1文件夹 567

21.2.2共享数据源 568

21.2.3报表 570

21.2.4报表资源 574

21.2.5共享计划 574

21.3站点和内容安全 576

21.3.1站点安全 576

21.3.2项级安全性 576

21.4站点品牌 583

21.5内容管理自动化 586

21.5.1 RS工具 586

21.5.2 Reporting Services脚本 588

21.6小结 589

第22章 服务器管理 591

22.1安全性 592

22.1.1账户管理 592

22.1.2系统级角色 596

22.1.3表面区域管理 597

22.2备份和恢复 597

22.2.1应用程序数据库 598

22.2.2加密密钥 600

22.2.3配置文件 601

22.2.4其他项 602

22.3监视 602

22.3.1安装日志 602

22.3.2 Windows应用程序事件日志 603

22.3.3跟踪日志 603

22.3.4执行日志 605

22.3.5性能计数器 606

22.3.6服务器管理报表 609

22.4配置 609

22.4.1内存管理 610

22.4.2 URL保留项 610

22.4.3电子邮件传递 612

22.4.4呈现扩展 614

22.4.5“我的报表” 616

22.5小结 617