我一直试图弄清楚使用SSRS 2012和PowerView与使用SSRS 2008是否有意义。
我有以下问题:
答案 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恕我直言的最大贬值者是两件事:
说所有我仍然更喜欢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的唯一真正差异。
您需要使用哪个版本的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。在我以前的一个项目中,我们遇到了类似的问题。