SSRS过滤系列(非组)或使用多个数据集

时间:2015-09-22 12:47:25

标签: reporting-services charts filtering series

我觉得我错过了一些非常明显的东西,但是搜索没有给我一个解决方案,我希望有人可以提供帮助。

我正在制作一个简单的图表。 X轴是日期(日),Y轴是一个简单的数字(1到100)。

我每天有3个不同的网站。我需要在图表上为每个网站添加一行。

   Day   |  Site  | Value
---------+--------+-------
 Monday  | site X |  30 
 Monday  | site Y |  45 
 Monday  | site Z |  20 
 Tuesday | site X |  35 
 Tuesday | site Y |  26 
 Tuesday | site Z |  12

依旧......

每个网站每天只有1个总价值。

我试图在图表上创建3行,每个站点一行,但我无法弄清楚如何在系列级别上进行过滤。 (我正在处理一个非常大的日期范围,因此线条在视觉上更好地工作,而不是做一系列条形图,甚至堆积条形图)

我最初尝试使用多个数据集(使用表达式和类似

sum(field!total.value, "site X") 

但是没有用(它只显示了一条直线,我认为是第一个值)。现在,我有一个数据集,但我找不到过滤系列的方法,因此它们只显示一个网站。

我也试过这个IIF

=iif(Fields!site.Value = "site X", fields!total.value,0) 

但这给人一种奇怪的外观。

我无法相信这在SSRS的图表中是不可能的,我的意思是,这是非常基本的,所以我必须遗漏一些东西。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您需要按如下方式设置图表

enter image description here

  • 值是您尝试绘制的实际数字

  • 此处设置的类别组是各个日期。

  • 系列论坛是您的网站

此时我将水平轴设置为Scalar / Dates格式,以便设计师看起来如下

enter image description here

使用上述(简要)数据集示例的改编运行此报告时,您将获得以下内容

enter image description here