我如何创建从周一到周日的7天图,并绘制这些天的数据?
到目前为止,我已经尝试过了;
weekdayname(weekday(Fields!Date.Value))这是按天的名称提取数据,但现在不是周一到周日,不管数据是哪一天。
Category = Date
Values = Status
Series = Status3列数据
名称-状态-日期
我想在一个7天图上画出每个名字的状态。


发布于 2019-09-17 19:37:25
这一条应该能让你达到这个目的:
USE tempdb;
GO
CREATE TABLE dbo.SampleData
(
Car int,
SampleDate date,
[Status] varchar(20)
);
GO
INSERT dbo.SampleData (Car, SampleDate, [Status])
VALUES (1, '20190916', 'Running'),
(2, '20190914', 'Running'),
(3, '20190913', 'Broken'),
(4, '20190912', 'Running'),
(5, '20190911', 'Running'),
(1, '20190908', 'Broken'),
(3, '20190905', 'Running'),
(1, '20190902', 'Running');
GO
SELECT DATENAME(weekday, sd.SampleDate) AS [Name],
SUM(CASE WHEN [Status] = 'Running' THEN 1 ELSE 0 END) AS [Status]
FROM dbo.SampleData AS sd
GROUP BY DATENAME(weekday, sd.SampleDate);
GO我假设它是按天的名称汇总运行的天数。
如果是这样,只需绘制SELECT语句的输出。
希望这能有所帮助。
https://stackoverflow.com/questions/57973133
复制相似问题