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