SQL Server 2012 最新技术 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技术的一大亮点
摘自 徐悦 Tech Blog
相关新闻>>
- 发表评论
-
- 最新评论 更多>>