PowerView一词可能有些朋友还比较陌生(注意不是PowerPivot啊),它是今年即将要发布的SQL Server 2012中一个新的技术,能够让业务人员根据业务需求在浏览器上设计自己想要的报表,并且基于Silverlight技术给我们提供了多种更加灵活的建模方式,只需要几十分钟的时间,能够快速地让业务人员掌握此项技术技能,从而帮助缓解IT人员的工作压力。同时业务用户还能够将自己所设计完成的业务报表发布到协作平台上(SharePoint)分享给各个层级、不同角色的人员使用,这种使用并不仅是支持查看,若他人从业务或其他角度觉得此报表很有价值,还可拿来当作模板进行二次加工,行程自己的报表。今天会在这篇文章中给大家演示一下PowerView这项技术,内容不少,所以分为两篇来写。

演示的数据可以从Microsoft Download Center下载:

为方便大家下载在这里贴个下载链接:http://www.microsoft.com/download/en/details.aspx?id=26718;

同时还有贴图的下载:http://www.microsoft.com/download/en/details.aspx?id=26719;

在本次的演示中,我们会在浏览器中创建一个基于PowerPivot数据源的PowerView报表,展示各种各样的报表形式,其中包括:

·       典型柱状、折线图报表

·       卡片式报表

·       播放式报表,这个简单解释下,就是能够随着一个序列化的数据播放的报表(如随着时间动态播放销量情况)

演示

1. 首先将下载的PowerPivot数据源上传到SharePoint中的PowerPivot文档库中,点击上载单个文档,选择下载的PowerPivot数据源,上载之后我们可以看到如下图所示的HelloWorldPicnicPowerViewDetail的gallary,其中包含Distributors、Dates、Items等几个Sheet,点击右上角的Create Power View Report按钮:


2. 当点击了Create Power View Report后,我们会打开Power View的报表设计器,中间是一个空白的设计视图,在右侧是来自PowerPivot的数据模型,在这里要多说两句,这里的模型可以是直接面向业务人员的,能够通过别名的方式让业务人员更好理解,那究竟都支持哪些模型呢?

(1)比如我们演示中来自PowerPivot的模型,看到这有些人会有些疑惑,PowerPivot的模型又是什么?PowerPivot是基于SQL Server的一个Excel插件,能够从多种数据源中加载超过1亿条的数据,这在以往的Excel中是无法做到的,为什么PowerPivot可以做到,因为它使用的是列存储技术,并且它的处理引擎是跑在内存中的,所以大家可以把它理解成一个跑在内存中的CUBE。

(2)来自BI 语义模型(BI Semantic Model这里简称BISM),这也是SQL Server 2012中的一个新技术,它和SSAS建立的CUBE是同一层面的,只不过SSAS现在除了创建CUBE之外还能创建另外一种模型——Tabular,BISM是一种更加轻量级的模型,它不像CUBE那样复杂,建立的周期和其相比也要短得多,也不需要使用复杂的MDX语句(但也支持MDX),BISM支持使用DAX进行查询,总而言之,BISM是一个更加简单的能够快速提供给业务人员使用的模型,这块内容不是今天的重点,有机会我会在其他文章中介绍,大家有兴趣也可以到SQL Team Blog去了解更多内容:http://blogs.technet.com/b/dataplatforminsider/archive/2010/11/12/analysis-services-roadmap-for-sql-server-denali-and-beyond.aspx

这个空白的设计界面我就不截图了,省点相册空间,界面体验和各个功能按钮的说明可以参考TechNet上的文章:http://technet.microsoft.com/en-us/library/hh231518(SQL.110).aspx,在右侧可以看到模型中的3个表Dates、Items和Quantities,在这里对可以看到不同的维度和度量字段,并且提供对度量字段的多种聚合运算(例如汇总、求平均值等等),为了能够让业务人员更好的理解,这里还能为每一个字段添加描述。

3. 我们选中Items下的Category和Quantities下的Qty Served字段,这时候会看到在页面上会呈现出一个二维表,我们将其更改为条形图,并让它按照Qty Served降序排序。

4. 我们复制一下这个chart,然后粘贴一份,将Category字段替换为Distributor,把条形图更改为柱形图,之后向这个chart中添加第二个序列,把Quantities下的Qty Consumed也添加到Values中,这时会看到如图所示的效果,这是后Qty Served和Qty Consumed是叠加显示的,接下来把柱形图切换为簇状条形图,显示效果就很一目了然了。

5. 大量的数据展现在我们眼前的时候,总会让我们不知所措,接下来我们添加两个切片器,帮助我们更好的从不同角度做数据分析,对数据进行不同维度的筛选。点击设计器的空白处,从Items中选择Category Drawing,然后点击Ribbon中的切片器,这里能看到根据Category Drawing这个字段所绑定的图片,自动为我们创建了带有4个按钮的切片器,我们可以点击某一个来对数据进行筛选。相同的方法我们在添加一个切片器,这次选择Drawing字段。假如我们点击切片器上的面包种类,那所有关于面包的数据就会呈现在我眼前,并且还可以再进一步进行筛选查看,比如再点击柱状图中某个经销商的数据。

6. 下面我们添加一个卡片式报表,和刚才一样点击空白处,选择Items下的Category、Name、Color、Drawing和Distributor,这时候一张二维表会自动被创建出来,在Ribbon中将该表改为卡片,能够看到这种卡片的展现形式非常直观,在图片的右侧有对该食品的相关描述,例如我们刚才选中的Category、Color以及Distributor等等。

7. 卡片的展现形式有很多,我们接下来丰富一下刚才所创建的这张卡片式报表,为它添加更多的业务内容,让它能够很好的说明问题。我们将Drawing字段拖拽到图块划分方式,将其作为该卡片的Title,然后点击卡片中内容部分的空白处,勾选Month Name和Qty Served字段,并将自动生成的二维表变更为折线图,当我们点击Title上不同的食品时,下方会自动更新相应的数据内容。

8. 将刚才所做的那些chart重新布局一下,并且可以按照自己对业务的理解,点击各个chart上的图表来选择自己关心的数据,这时候你就会发现,这些数据已经自己联动并显示在你眼前了。

在下篇我会向大家隆重介绍一下能够随序列化数据播放的report,这也是Power View技术的一大亮点。

SQL Server 2012 最新技术 PowerView 让你的业务会说话 [上篇]相关推荐

  1. 使用 SQL Server 2012 Analysis Services Tabular Mode 表格建模 图文教程

    原文 http://www.cnblogs.com/biwork/archive/2013/05/22/3093896.html BI Work 使用 SQL Server 2012 Analysis ...

  2. SQL Server 2012介绍

    SQL Server 2012介绍 1.SQL Server 2012的新功能 作为SQL Server最新的版本,SQL Server 2012具有以下激动人心的新功能. (1)AlwaysOn. ...

  3. 《SQL Server 2012 学习日记 》——初识SQL Server 2012

    初识SQL Server 2012 1.1 SQL Server 2012 的优势 SQLServer 2012基于SQL Server 2008,其提供了一个全面的.灵活的和可扩展的数据仓库管理平台 ...

  4. 微软BI 之SSAS 系列 - 在 SQL Server 2012 下查看 SSAS 分析服务的模型以及几个模型的简单介绍...

    在SSDT中部署一个 SSAS 项目到本地服务器上出现错误. You cannot deploy the model because the localhost deployment server i ...

  5. SQL Server 2012 OFFSET/FETCH NEXT分页示例

    原文:http://beyondrelational.com/modules/29/presentations/483/scripts/12983/sql-server-2012-server-sid ...

  6. SQL Server 2012入门T-SQL基础篇:(1)环境准备

    此系列只是针对介绍T-SQL,对环境系统不做具体的讲解,请参考官方网站查看SQL SERVER 2012对硬件和系统的具体要求,参考网址 (1)到官方网站下载SQL SERVER 2012 (2)为减 ...

  7. 安装SQL Server 2012示例数据库

    SQL Server的示例数据库是一个非常好的学习数据库的范例,在安装完SQL Server 2012后,默认情况下是不会安装示例数据库的,我们需要自己进行一些安装和设置. 安装Adventure W ...

  8. SharePoint 2010 与 SQL Server 2012 报表服务集成

    一.安装报表服务外接程序 SharePoint产品准备工具可以安装 Reporting Services 外接程序的 SQL Server 2008 R2 版本.SQL Server 2012 包括 ...

  9. sql server 2012序列号

    MICROSOFT SQL SERVER 2012 企业核心版激活码序列号: FH666-Y346V-7XFQ3-V69JM-RHW28 MICROSOFT SQL SERVER 2012 商业智能版 ...

最新文章

  1. 宏基因组文章目录(9月1日更新)
  2. 服务器主板用360优化后崩溃,为什么卸载了360以后,电脑反而更流畅了?电脑高手这样解释...
  3. grub引导iso光盘[可用于ntfs]
  4. Redis Cluster 集群扩容与收缩
  5. 一、 kettle开发、上线常见问题以及防错规范步骤
  6. Simulink Mutual Inductance互感线圈模块使用方法
  7. 解决 DevExpress21 控件不在工具箱显示问题
  8. 手机抓包 fiddler magicwifi
  9. 鸿蒙轻量设备侧Camera应用中的Surface使用
  10. 祝贺!中国战队EDG夺冠
  11. Java--->Ajax(上)
  12. 计算机相关的专刊,计算机 | 1区SCI期刊专刊信息1条
  13. 微信小程序——焦点图 可预览查看大图缩放(多张可左右滑动) 带页码 loading 加载中 / https不显示图
  14. skb_dst_set - struct dst_entry dst 路由子系统使用。
  15. UE4中使用真实天空插件——TrueSky
  16. 打印机工作原理和维修
  17. 关于maven-jar-plugin报红在IDEA中配置Maven时,总是遇到org.apache.maven.plugins:maven-clean-plugin:2.4这样报错。而且一报就是全红
  18. 纯CSS3制作漂亮的价格表
  19. 升级iOS8和iOS9系统后,保险箱Pro、私人保险箱、私密相冊打开就闪退的官方解决方式...
  20. 博士论文致谢火了!“我走了很远的路,吃了很多的苦,才将这份博士学位论文送到你的面前”!...

热门文章

  1. C#入门4——计算自由落体运动
  2. 指针类型和指向的数据类型
  3. 利用python进行保险数据分析及可视化
  4. SD卡电平转换器 - NXS0506UP
  5. (转)微信公众号发表情 Emoji
  6. C与C++成长之路——c提高二之指针强化和字符串
  7. 板材眼镜大小调整方法
  8. python中小学示范课_Python正课72 —— 继承
  9. 关于app store distribution出现的'armv7'与最小版本'3.0'不兼容的问题
  10. Git实战技巧-比较不同分支之间的差异和代码的改动