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

SSRS filtering a series (not a group) or using multiple datasets

我觉得我遗漏了一些非常明显的东西,但搜索没有给我解决方案,我希望有人能提供帮助。

我正在制作一个简单的图表。 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 的图表中是不可能的,我的意思是,它非常基本,所以我一定遗漏了一些东西。

感谢您的帮助。

您需要设置图表如下

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

  • 这里设置的Category组是单独的日期。

  • 系列组是您的站点

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

当您 运行 使用上述(简短)数据集示例的改编本报告时,您会得到以下内容