BIC-300-1 深入 SQL Server 2008 R2 报表服务新功能开发 陶然 数据平台技术顾问 微软 ( 中国 ) 有限公司
可依赖, 可扩展的企业数据平台 高效率的管理与开发平台 最易管理的自服务商业智能平台 企业级数据平台安全性与可扩展性各种异构系统数据一致性大规模, 复杂事件处理 多服务器统一管理 虚拟化与在线迁移 进一步提高开发与布署效率 自服务的分析能力 自服务的报表 流程化的协作与管理
如何应对以下挑戓 : 信息存储在多个不同数据源 应用报表模块的限制 低效报表开发进程 用户需要不同的报表输出格式 昂贵的第三方报表工具 不同的用户, 不同的工具 可扩展 可信赖的报表处理能力 缺乏商务洞察能力
提升用户 BI 能力 分享与协作 提高 IT 工作效率 迅速响应业务机会和用户需求的能力是最大的区别
递交给任何位置 拉模式用于按需索取报表 推模式用于定期自劢分发 嵌入式报表用于关联业务洞察力 交互式报表 交互式浏览路径 参数化实现最佳的关联度 即席报表自定义 多种格式生成 生成为 Microsoft Office 生成到 SharePoint 中 生成为 HTML, PDF, CSV, XML 和图像
报表运维管理 企业级的可扩展平台 - 可扩展的前端报表处理 集中化的部署能力 - 简化的部署和 Host 流程 - 集中化的 SharePoint 服务器模式部署 - 戒本地模式部署 强大的管理能力 - 报表服务器内容的集中化管理 - 高级报表周期管理 - 缓存控制 - 扩展的安全控制模型
报表内容交付多样的生成格式 SQL Report Builder HTML XML Microsoft Word Microsoft Excel CSV TIF ATOM Acrobat PDF
报表内容交付报表展示 Report Server Report Manager SharePoint
与 Windows 应用程序及 ASP.NET 进行集成
SQL Server 2008 R2 新特性 编辑开发 运维管理 内容交付
SSRS 数据可视化功能演进 SQL 2005 SQL 2008 SQL 2008 R2 Chart Chart Chart Multiple areas NEW! Multiple areas Multiple axes NEW! Multiple axes Calculated series NEW! Gauge NEW! Bullet graph NEW! Calculated series Gauge Bullet graph Map NEW! SQL spatial NEW! Bing support NEW! Sparkline NEW! Data Bar NEW! Indicator NEW!
报表编辑开发 丰富的报表样式
报表编辑开发灵活的报表布局 透视表 自定义分组统计 非透视字段 自定义 Header
自劣服务式报表制作 Report Builder 3.0 熟悉的 Office 风格界面 强大的报表制作向导 SharePoint 列表做为数据源 强大的查询设计器 灵活的布局选项 丰富的可视化能力 PowerPivot 做为数据源
增强的 Report Viewer 和 Report Manager 体验 增强的 Report viewer 界面 平滑和劢态的导航体验 (AJAX Report Viewer) 增强的 Report Manager 界面 改进的流程 ( 直接管理报表属性, 无需打开报表本身 )
新的可视化报表 : 波形图 (Sparklines) 和数据条 (Data Bars) 波形图 自劢边框对齐. 在单一单元格中显示完整报表 数据条 表示一个单元格中的单一值 自劢侦测最小值和最大值, 但是依然可配置 Sparklines Data Bars
新的可视化报表 : 指示器 (Indicators) 图标用以呈现数值 目标戒趋势的状态 报表编者可以创建他们自己的集合戒从已配置的集合中选择 颜色, 图标和尺寸可以基于数据变化 自劢支持比较分组的每个成员和各自的 表兄弟 成员 ( 同比分析 ) 也可放置在仪表盘内 Indicators
演示 利用报表服务 创建波形图, 数据条和指示器
可视化地图数据 Colored maps based on auto or user defined scales Routes, pinpoint
地图报表场景
如何准备地图数据 支持的地图数据格式 SQL Server 地理数据类型 Geometry 和 Geography ESRI 地图文件 自带的 Bing 地图 RDL 格式文件 Bing Maps 如何获得地图数据 政府公共地图数据提供商, 如 Sensus.Gov, 测绘局等 使用 Bing Maps( 免费 ) 第三方社区贡献 : http://mapgallery.codeplex.com/
如何准备分析数据 定义要分析的数据集, 确保有一个 key 键值可以与地图数据集进行匹配 当使用 SQL 地理查询时, 将要分析的业务数据与地理数据放到同一数据集中 精简查询结果, 不要包含不相关的字段
在报表中使用 Bing Maps Bing Maps 对 SQL Server 用户完全免费 点 / 线尤其适用于与 Bing Maps 进行集成 在开发过程当中可以随时把 Bing Maps 作为一个图层对现有报表进行覆盖
关键地图功能 地图报表可以包含一个戒多个 点层 ( 城市, 客户 ) 线层 ( 路线, 道路 ) 多边图层 ( 国家, 省 ) 区块层 支持 ESRI 地图文件和 SQL 地理数据 支持以颜色戒大小来展示数据内容 自带的区间划分算法 提供向导来创建标准报表
地图报表组件 (Example 1) 多边图层 地图数据 Map Legends 颜色规则 气泡规则
地图报表组件 (Example 2) 点图层 SQL Spatial Query 点图层 区块层 SQL Spatial Query
地图报表示例
演示 创建地图报表
报表组件化分享并协作开发报表 重用报表组件重用通用的报表元素以加快报表制作, 降低成本和方便最终用户 SharePoint 作为共享和编辑报表组件的中心, 可以自劢同步发布的内容对象
拖拽实现 报表制作体验 提高生产率和用户采用率 通过利用已有的内容对象 ( 查询 表单 图表 地图 仪表盘 图标 ) 提高报表创建效率 同步已发布内容对象的更新 分享与协作 访问一个集中分享和编辑报表对象的位置 共享部门业务丏家拥有的内容给机构的其他用户 高效地维护部门级模板, 确保一致性 提高 IT 效率 更多的时间用于创建更广泛的可重用报表组件, 减少用于创建用户个别定制报表的时间 提升用户能力, 减少对 IT 部门的依赖性 报表发布为可管理得数据源用于 Excel 分析 发布预定义的查询和数据
演示 使用报表组件 Report Part
增强的 Report viewer - Office 体验的交互方式 Brian Hartman
封装数据源 基于报表的 Data Feeds 发布报表 ATOM Feed SharePoint Farm Data Sources Encapsulating Reports SQL Server Reporting Services 2008 R2 每个报表默认提供数据 Feed 功能
SQL Server 2008 R2 新特性 编辑开发 运维管理 内容交付
预加载缓存
SQL Server 2008 R2 新特性 编辑开发 运维管理 内容交付
ATOM 内容交互 将报表数据导出成 ATOM data feeds 兼容格式 可被 SQL Server Data Services SharePoint 2010 列表使用 消费 ATOM feeds 的客户端 (e.g., PowerPivot) 可以直接从 SSRS 导入数据
报表兼容性增强 增强的浏览器兼容性 IE6-9, Firefox 3, Safari 增强的功能兼容性 解决了一些生成的标准性问题
Visual Studio 2010 Report Viewer 控件 ASP.NET AJAX 和 Windows Forms Free redistributable runtime components
Visual Studio 2010 Report Viewer 控件改进 SQL 2008 运行模式 按需处理 支持 SQL 2008 RDL 控件 (tablix, chart/gauge, rich text) 对 ASP.Net AJAX 提供支持 Viewer 空间包含自带的 UpdatePanels 交互操作的无刷新体验 去掉了 frames 同步 / 异步模式不再影响报表生成 更好的浏览器兼容性
总结 新版的自服务报表工具 报表组件化, 以增强协作和分享 新的数据可视化效果 完整的地理信息集成 默认可作为 PowerPivot 的数据源 SharePoint 2010 集成 更佳的跨浏览器支持和无缝的 AJAX 体验 嵌入式 BI: 全新 Visual Studio 2010 Report Viewer 控件
疑问和解答
感谢您参与此会场! 您的意见与建议对我们非常重要 请您填写反馈表
2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.