2

我一直试图弄清楚将 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 是否有意义?
4

3 回答 3

7

我可以解决整个问题,但不能具体解决前两个要点,因为我没有足够使用 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 的分析师。他们想要一个“从(表)中选择*”,然后形成数据,

于 2013-09-03T18:00:00.073 回答
2

逐一回答您的问题:

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

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

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 预览版并试一试。就个人而言,我不建议纯粹为了升级您的 SSRS 安装而升级到 2012,新的本机模式功能并不值得付出成本/努力。但是,如果您正在考虑升级基础架构的其余部分(SQL、SSAS、SSIS),那么绝对值得这样做。

于 2013-09-17T11:08:37.963 回答
1

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

于 2018-10-17T13:40:54.927 回答