【问题标题】:SSRS 2008 vs SSRS 2012SSRS 2008 与 SSRS 2012
【发布时间】:2026-02-10 22:55:02
【问题描述】:

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

我有以下问题:

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

【问题讨论】:

    标签: sharepoint reporting-services ssrs-2008 powerview


    【解决方案1】:

    我可以解决整个问题,但不能专门解决前两个要点,因为我没有足够使用 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 的所有事情都会在执行时发生一次,然后其他任何事情都会离开表单,而不是留在那里。

    说我还是更喜欢 SSRS。当更好地呈现它们时,它倾向于处理大型数据集。不一定总是在获取它们,因为 PowerView 会在本地优化集合,但会以巨大的 excel 文件为代价。有点像伪立方体。它们速度很快,但你有一个很大的文件大小来支付这笔费用。但是对于大量数据,它们往往是笨重的,因为它们是基于 Excel 的。是的,最后的查询会更快地返回,但你有一个巨大的文件。实际上,如果您精通 SQL SERVER,则可以创建一个报表仓库,该仓库可以很好地索引指标和多维数据集,以便为许多报表做这些事情。 SSRS 更适合 TSQL 的开发人员,而 PowerView 更适合懂一点 SQL 但喜欢 Excel 的分析师。他们想要一个“从(表)中选择*”然后形成数据,而不是他们知道如何先在他们的集合上进行高级分组,然后想向某人展示一个成品。

    【讨论】:

    • 谢谢你的回答,好心的先生!!
    【解决方案2】:

    一一回答您的问题:

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

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

    What's new in SSRS 2012

    您需要什么版本的 SharePoint 才能使 PowerView 用于 SSRS 2012?

    很遗憾,您需要 SharePoint 企业版。

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

    如果您只希望通过 SharePoint 来托管/共享 PowerView 和 SSRS,那么在我看来,这绝对不值得投资。现在还有其他可供较小组织或不想在 SharePoint 基础架构上大量投资的人更容易使用的替代方案。

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

    如果您真的想试用 PowerView,我建议您试用 Excel 2013,或注册Power BI preview 并试一试。就个人而言,我不建议纯粹为了升级您的 SSRS 安装而升级到 2012,新的本机模式功能并不值得付出成本/努力。如果您正在考虑升级基础架构的其余部分(SQL、SSAS、SSIS),那么这绝对值得。

    【讨论】:

      【解决方案3】:

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

      【讨论】: