背景如下:
到目前为止一切都那么好,一切都像魅力一样
问题: 管理层希望看到年度总数之间的比较。 示例:如果用户选择了2018年和2017年,则报告应显示2018年和2017年的所有数据(目前为止确定)+年度总数之间的百分比值(增长) 表格设置中是否有选项显示此内容? 或者 如何编写引用2018年和2017年等“入站呼叫”总数的表达式?
我最初的解决方法是使用单个值参数,然后配置2个不同的数据集,选定年份为1,选定年份为1 - 这样可以轻松比较值
简而言之:
如何使用表达式或某些内置函数将年份参数1总计与年份参数2总计分开?
是的,您可以在SSRS中执行此操作,但它可能不是解决问题的最佳方法。我嘲笑了一个简单的例子,基本上我创建了两个数据集:
我可以显示一个类别列表,以及我的DS2017数据集的总利润,将它们添加到Tablix中。然后我可以插入一个新的计算列来比较值到2016,其中公式如下所示:
=Sum(Fields!total.Value, "DS2017") * 100 / Sum(Fields!total.Value, "DS2016")
这里的技巧是利用“范围”(至少是我认为它所称的)参数来说明要使用的数据集,否则它将默认为您为Tablix选择的数据集。
现在我可以运行我的报告,看看2016年的增长情况。
但是,建议您最好回到原始的SQL查询,并将其更改为您的工作。这比让SSRS完成所有繁重任务要快得多。