SSRS 2008与SSRS 2012

时间:2013-09-03 17:25:50

标签: sharepoint reporting-services ssrs-2008 powerview

我一直试图弄清楚使用SSRS 2012和PowerView与使用SSRS 2008是否有意义。

我有以下问题:

  1. 没有PowerView(即不使用Sharepoint)的SSRS 2012有什么好处?
  2. 您需要哪些版本的SharePoint才能使PowerView适用于SSRS 2012?
  3. 如果您在没有PowerView / SharePoint的情况下几乎无法使用SharePoint或PowerView而非SSRS 2008或SSRS 2012,那么学习和使用Sharepoint是否有意义?

3 个答案:

答案 0 :(得分:6)

我可以解决整个问题,但不是前两个要点,因为我没有使用Sharepoint足以给出版本差异。

我所做过的所有事情的Powerview都是一个dll,它允许将对象等报表创建为Excel的附加组件。然后,可以在库中的Sharepoint中托管这些对象。缺点是您需要使用dll并添加到Sharepoint才能使用它。据我所知,您承诺用户使用此选项转到SharePoint。虽然你通常做出我认为他们称之为'PowerPivot'的东西,就像你报告的Excel文件中的客户数据集一样,但它们确实让它变得有点整洁。此选项适用于与Sharepoint广泛协作的商店。我没有听说有太多地方将它用于面向客户的前端或外部报告。

SSRS的最新调用是SSRS 2012,我在开发过程中看到的所有东西都与SSRS 2008R2完全相同,只不过它们将2012添加到命名空间中。在命名和智能感知和引擎盖下可能会有一些小的调整,但语言几乎是相同的。说SSRS 2012现在免费提供SSRS的高级工具,并且还可以移植到大多数前端,您可能需要:与表格中的HTML服务,ASP.NET,WinForms或WPF等客户端应用程序。您基本上创建并托管报告,您可以在任何地方访问它们。

对大多数人来说,真正的问题是:“哪些报告看起来更酷,更容易使用?”我会选择SSRS,但知道它更多的是学习SQL和一点点xml和Visual Studio(非常轻)的学习曲线。然而,Powerview更具图形化,其最终用户的参数和选项,并突出了它可以通过映射SSRS无法做到的交互性做的一些事情。 SSRS恕我直言的最大贬值者是两件事:

  1. 根本不是基于事件。每当您进行映射或要缩放或执行操作然后生成其他操作或“事件”时,都会显示此信息。它可以做一个“点击”做一些事情,但不是在同一页面上。通常你会欺骗它打开一个新的表格进行“钻取”或者使用javascript来欺骗它通过点击时打开一个表单来做一个便宜的男人版本悬停在报告上。
  2. 要继续关闭一个参数值的默认行为并将其传递下去。 SSRS的所有内容都会在执行时发生,然后其他任何事情都会发生离开表单,而不是留在那里。
  3. 说所有我仍然更喜欢SSRS。当更好地呈现它们时,它倾向于处理大型数据集。不一定总能得到它们,因为PowerView在本地优化集合,但代价是巨大的excel文件。有点像伪造的立方体。它们很快,但是你有一个很大的文件大小。但是由于它们是基于Excel的,因此有大量数据它们往往很笨重。是的,最后的查询将返回更快,但你有一个巨大的文件。实际上,如果您擅长SQL SERVER,那么您可以创建一个报表仓库,该报表库可以很好地从指标和多维数据集索引,也可以为多个报表执行此操作。 SSRS更适合TSQL的开发人员,而PowerView更适合那些了解SQL但喜欢Excel的分析师。他们想要一个'Select * from(table)'然后形成数据,而不是他们知道如何先在他们的集合上进行高级分组,然后想要将成品呈现给某人。

答案 1 :(得分:1)

逐一回答您的问题:

没有PowerView的SSRS 2012中有什么好处(即不使用Sharepoint)?

在“原生模式”SSRS中,即非Sharepoint安装,没有太多新东西。渲染器现在支持Word / Excel 2007-2010格式(即DOCX,XLSX)输出,并且添加本机模式数据警报似乎是2008 R2的唯一真正差异。

What's new in SSRS 2012

您需要使用哪个版本的SharePoint才能使PowerView适用于SSRS 2012?

不幸的是,您需要SharePoint Enterprise Edition。

如果您在没有PowerView / SharePoint的情况下几乎无法利用SharePoint或PowerView而非SSRS 2008或SSRS 2012,那么学习和使用Sharepoint是否有意义?

如果您只关注SharePoint来托管/共享PowerView和SSRS,我认为这绝对不值得投资。现在还有其他替代方案可供小型组织或不希望大量投资SharePoint基础架构的组织使用。

PowerView内置于Excel 2013,允许用户构建自己的PowerView报表。直到最近,除了传递Excel文件之外,没有办法分享这些。但是,微软现在已经发布了Power BI的预览版,这是一个基于Office 365的BI平台,基本上为中小企业提供了更便宜,更容易的替代方案,可以设置SharePoint服务器,并允许自助服务BI。它使用户能够上载包含PowerView的Excel文件并与其组织共享。您还可以共享其他创建,例如Power Query项目和内部数据源。所有这些都没有现场SharePoint安装。

如果您真的想试用PowerView,我建议您自己试用Excel 2013,或者注册Power BI preview并试一试。就个人而言,我不建议升级到2012纯粹升级你的SSRS安装,新的原生模式功能并不值得花费成本/精力。如果您正在考虑升级其余的基础架构(SQL,SSAS,SSIS),那么它绝对值得做。

答案 2 :(得分:0)

还想补充一下,如果您是从VS直接部署到共享点;您的版本必须紧密相连,例如在sharepoint 2009上的2008 ssrs等。您可能无法在sharepoint 2012,13上部署2008年构建的rdl。在我以前的一个项目中,我们遇到了类似的问题。