SSRS 和excel比较,建立report有什么区别, 他们的优缺点是什么?

0
已邀请:
5

xpivot - SSAS & Excel &Cube架构师、产品经理 课程地址:http://www.hellobi.com/course/34 2014-12-08 回答

这是个很有意思的话题,我在和客户做presentation时会刻意去比较web和excel,客户更愿意接受和体验的是excel,首先excel的交互能力更强,比如说刚看的一个提问里说的如何让ssrs参数既能下拉选择又能手动输入,类似这种在Web上本身就不容易实现,而在桌面程序excel里很天然的就有这种功能,间接的提高了生产数据的效率,就不提pivottable,chart的强大了,其次excel的学习成本是最低的,客户不需要额外去学习其它平台的BI Tool,即使像report builder这种够易用的设计器都不容易被客户接受,另外性能方面excel加载数据是比web高效很多的,例如最常见的下钻功能,web server拿到数据后还需要转换成htm再异步传给前端,web client各种卡顿,机制上就不如桌面程序体验好,excel的缺点就是不像web很容易就能发布和分享,需要借助sharepoint这种笨重的东西,另外如果report需要加载的detail数据记录过多,超过excel的行数限制的话,就不如ssrs subscription导出csv方便了,只能用powerpivot去做,暂时想到这些,待补充
5

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2014-12-08 回答

其实从产品的角度(Office 和 SSRS)发展来看,包括 Excel 中 Self-BI 的概念。从之前的简单图表,到后来的 Power Pivot 和系列图表,以及 Office 2013 中的 Power Pivot + Power View,每一代 Office 产品实际上还是有着非常大的变化。

但是反观 SSRS,从 2005 升级到 2008 版本有了比较大的变化以外,基本上从 2008、2008R2,2012 到现在的 2014,三代产品 SSRS 的功能基本上没有变化或者直接说无变化。

所以从这里可以看出微软明显是想主推 Office 系列工具的,并且通过 Office Excel 的 Self-BI 概念进一步提高 Office 的市场占有率,特别是 Excel 中强大的拖拽式 Drag and Drop 报表展示。但问题就在于,为了更好的去发布一个 Excel 的 Power Pivot 和 Power View,除了 SQL Server 以外,企业还得配套 SharePoint 产品进行 WEB 上的发布。所以这种成本就是 Office + SharePoint ,以 Office 带着 SharePoint 买,否则 PowerView 这些比较炫的东西无法在 WEB 中共享。

Excel 中的报表属于 Ad-hoc 类型的报表,用户自定义的拖拽式的,分分钟就可以实现的报表。部门级的,个人级的报表,不需要固定的格式,有很多灵活的分析数据的角度。一种角度不够,随时改变维度,非常的灵活。

SSRS 报表交互性没有 Excel 强,每一次交互都需要重新查询刷新加载报表,更多的 SSRS 报表属于有固定格式的,预定义主题,格式的静态类型报表。也就是说数据格式,布局相对于稳定,更多的用在部门级的或者企业级的报表,有长期稳定的主题和固定格式的内容。以展示为主,不需要经常变换数据分析角度来查看数据。

所以,选择报表工具要先看针对的用户群,用户群的使用目的。一般来说,这两种都会结合起来使用。 SSRS 一般都是固定主题固定格式的报表,也具备交互,钻取等实现,访问报表的用户范围广,格式统一,大家都能理解。 Office Excel 部门 Business Users 业务人员使用的多。
3

xpivot - SSAS & Excel &Cube架构师、产品经理 课程地址:http://www.hellobi.com/course/34 2014-12-08 回答

再补充一条,SSRS相对要封闭很多,虽然可以用dll去实现一些designer上不容易组织的数据关系,但是,前端页面的定制性相对cognos等其它同类型BI Tool来说弱的多了,不可能允许你去定制htm或者js,至少目前的版本还没看到这样的功能,而Excel是非常open的,可以自己去定制一些vsto 插件去加强pivottable的功能,甚至是用来配置cube的设计,实现动态cube
1

xpivot - SSAS & Excel &Cube架构师、产品经理 课程地址:http://www.hellobi.com/course/34 2014-12-08 回答

最近是挺闲的,到处找人吵吵嘴,灌灌水,哎。。。另外,发现这里人气不是很旺啊
0

BILove2014 - 一句话介绍 2014-12-08 回答

在Excel中进行OLAP查询时会很慢! 这个不知要怎么去改善!请问有什么方法加快速度吗?谢谢!
0

源泉 2017-05-16 回答

SSRS 和excel没有什么可比度,因为SSRS是IT专业人员为商业分析人员设计制作的一种可重复使用,复杂的,经过大量逻辑和数理运算的,可在网上展示,也可自动,定时将报表发送到客户信箱的报告工具。而excel只是为商业分析人员用来做一些简单的,最基本的报表给自已做业务分析用的,它有数据量的限制,也只能用手工做,不能自动生成。一般讲究的公司是不会用excel做为一种正式的报表发送给其他部门或其他公司用,因为它缺乏报告的格式化,即使要给其他客户发送excel文件,那也是从SSRS报告里转化出来的文件,因为正式的报告要经过专业的制作,除非发送的只是一些基本数据。说明一下,目前国内的SSRS设计人员还只能做一些最简单的报表,远没有把SSRS的功能给发挥出来,冲其量也只是用了其中的20%~30%的功能。

要回复问题请先登录注册