具有缺失的x轴值的SSRS堆叠图变为零

时间:2016-07-10 08:58:17

标签: sql reporting-services

我有3列(DateTime,GroupName,Value),其中一些组密切相关,我想在堆叠图中显示这些。我面临的问题(我认为)是我在任何时候都没有为所有团体提供参赛作品。

(找不到合适的方法来添加表,所以这里有一些代码)



Datetime  Groupname	  Value
1	        a	  whatever
1	        b	  whatever
1	        c	  whatever
2	        a	  whatever
2	        b	  whatever
3	        a	  whatever
3	        b	  whatever
3	        c	  whatever
4	        b	  whatever




因此,在示例中,我没有在第2时间输入C语言。而且我在4时也没有输入A和B.

导致: 编辑:添加到onedrive链接

凭借我有限的SQL技能,我不知道如何解决这个问题。如何让图表连接我们有数据的DateTime点的点,并忽略我们没有数据的DateTime点?

11-07-2016编辑

好的,所以这里有一些实际数据的图片

No rep - Onedrive it is https://1drv.ms/f/s!AhKMFQBAmZ7GgYEMzdpTBvuXTi5gAQ

图表看起来与我的第一个示例不同,因为我将X轴设置为标量。

2016年7月5日和2016年7月6日(月/日/年表示法)CH3为低和0.如果我从结果中删除CH3,图表看起来没问题。

@ sqlandmore.com 这是查询。非常基本的。 来自数据库的数据是日期时间不是正确的日期时间格式,因此会被转换为wimsview。

SELECT
 WimsView.TagID
 ,WimsView.SampleDateTime
 ,WimsView.SampleValue
 ,WimsView.TagName
FROM
  WimsView
WHERE
 WimsView.SampleDateTime > N'07/4/2016 00:00:00'
 AND ((WimsView.TagName LIKE N'%MBA%') OR (WimsView.TagName LIKE N'%MBB%')    OR (WimsView.TagName LIKE N'%GF1_DPC%')OR (WimsView.TagName LIKE N'%KF1_DPC%')OR    (WimsView.TagName LIKE N'%CH3_DPC%')) 
 AND WimsView.SampleValue IS NOT NULL

1 个答案:

答案 0 :(得分:0)

您无法忽略图表上的特定值。 您可以更改您的select语句,不要包含它们 您可以计算缺失值的“平均值”(如果可能),以填充图表中缺失的“点” 或另一种计算(即 - 与图中前一个相同的值) 无论你决定什么 - 它应该在一个查询级别上处理,而不是在一个徘徊的级别上处理