Reporting Services 中的图表百分比差异
Posted
技术标签:
【中文标题】Reporting Services 中的图表百分比差异【英文标题】:Chart Percentage Differences in Reporting Services 【发布时间】:2013-04-23 11:35:24 【问题描述】:如何在报告服务图表中绘制年度百分比变化?
从我的源数据(这是一个 SharePoint 2010 列表)中,我可以使用表格中的“上一个”函数来计算以年为单位的百分比变化。我有行组(如下所示的年份)和列组(A、B 和 C)。
A | B | C
-----------------
2010
2011 3% 4% 5%
2012 2% 3% 1%
表格中的公式是(第 2 年利率 - 第 1 年利率)/第 1 年利率。第一行是空白的,因为我有一个 iff 函数检查是否有前一行,如果是这样,则不显示任何内容。否则它会进行计算。
我无法在图表中使用之前的函数。我该如何绘制这个?如果这是一个普通的数据库,我会考虑在该级别做一些事情并将其呈现给报告服务,但是对于 SharePoint 列表,我不能而且必须在报告服务 (2008 R2) 本身中进行分组和其他工作。
有什么想法吗?如果这可以有效地提供一些关于数据如何在图表中随时间变化的视图,我愿意以另一种方式呈现数据。
【问题讨论】:
【参考方案1】:要提取另一年的集合,请使用 lookupset
函数和 sum
函数,例如
=sum(fields!number.value) - sum(lookupset(fields!year.value - 1, fields!year.value, fields!number.value, "dataset")
延伸阅读http://msdn.microsoft.com/en-us/library/ee240819.aspx
同样lookupset
函数返回所有匹配的值,lookup
函数只返回第一个。
【讨论】:
以上是关于Reporting Services 中的图表百分比差异的主要内容,如果未能解决你的问题,请参考以下文章
Reporting Services 2005 中的适当图表缩放
使用 Reporting Services 学习图表的书籍/资源推荐 [关闭]
Reporting Services 2005 - 打印图表 - 打印过程中出错。 (0x80004005)