如何为单个组 ssrs 图获取多条样条线
How to get multiple spline line for a single group ssrs graph
我喜欢实现这样的目标。
以下是我的数据集
CREATE TABLE #MonthData
(
temperature VARCHAR(200),
monthValue VARCHAR(200),
StartTime DATETIME
)
INSERT INTO #MonthData VALUES
('89' ,'5-April' , '2021-04-05 08:51:50.080'),
('0' ,'5-April' , '2021-04-05 08:56:50.533'),
('95' ,'5-April' , '2021-04-05 09:01:51.457'),
('90' ,'5-April' , '2021-04-05 09:06:02.070'),
('113' ,'5-April' , '2021-04-05 09:11:02.797'),
('101' ,'5-April' , '2021-04-05 09:16:02.727'),
('100' ,'5-April' , '2021-04-05 09:17:28.217'),
('96' ,'5-April' , '2021-04-05 09:22:28.517'),
('91' ,'5-April' , '2021-04-05 09:27:28.680'),
('89' ,'5-April' , '2021-04-05 09:32:28.707'),
('89' ,'5-April' , '2021-04-05 09:37:28.893'),
('88' ,'5-April' , '2021-04-05 09:42:29.680'),
('111' ,'6-April' , '2021-04-06 00:47:51.467'),
('101' ,'6-April' , '2021-04-06 00:52:01.310'),
('94' ,'6-April' , '2021-04-06 00:52:31.647'),
('106' ,'6-April' , '2021-04-06 00:53:00.910'),
('99' ,'6-April' , '2021-04-06 00:54:01.797'),
('93' ,'6-April' , '2021-04-06 00:58:01.960'),
('89' ,'6-April' , '2021-04-06 00:58:32.193'),
('89' ,'6-April' , '2021-04-06 00:59:31.497')
SELECT * FROM #MonthData ORDER BY StartTime
DROP TABLE #MonthData
我尝试关注
我按开始时间对类别进行分组。
x 轴值仍然重复。
我能快速到达的最接近的是这个...
为了得到这个,我只使用 StartTime
字段作为类别组。我根本没有使用 MonthValue
字段。(我还将温度列更改为数字)。
我设置的横轴属性如下
一旦轴类型为标量,事情就会按预期工作,我将间隔类型更改为 Days 并将间隔更改为 1 。
这几乎成功了,但没有显示第一个日期,所以我使用表达式将最小轴值设置为最早的 StartTime
和
的午夜
=DATEVALUE(MIN(Fields!StartTime.Value))
这基本上是 returns 时间为 00:00:00
的日期部分
如果您只想显示日期和月份,则只需使用 d MMMM
这样的日期格式来格式化轴标签。您可以在 LabelsFormat
下的属性窗格中访问格式 属性
我喜欢实现这样的目标。
CREATE TABLE #MonthData
(
temperature VARCHAR(200),
monthValue VARCHAR(200),
StartTime DATETIME
)
INSERT INTO #MonthData VALUES
('89' ,'5-April' , '2021-04-05 08:51:50.080'),
('0' ,'5-April' , '2021-04-05 08:56:50.533'),
('95' ,'5-April' , '2021-04-05 09:01:51.457'),
('90' ,'5-April' , '2021-04-05 09:06:02.070'),
('113' ,'5-April' , '2021-04-05 09:11:02.797'),
('101' ,'5-April' , '2021-04-05 09:16:02.727'),
('100' ,'5-April' , '2021-04-05 09:17:28.217'),
('96' ,'5-April' , '2021-04-05 09:22:28.517'),
('91' ,'5-April' , '2021-04-05 09:27:28.680'),
('89' ,'5-April' , '2021-04-05 09:32:28.707'),
('89' ,'5-April' , '2021-04-05 09:37:28.893'),
('88' ,'5-April' , '2021-04-05 09:42:29.680'),
('111' ,'6-April' , '2021-04-06 00:47:51.467'),
('101' ,'6-April' , '2021-04-06 00:52:01.310'),
('94' ,'6-April' , '2021-04-06 00:52:31.647'),
('106' ,'6-April' , '2021-04-06 00:53:00.910'),
('99' ,'6-April' , '2021-04-06 00:54:01.797'),
('93' ,'6-April' , '2021-04-06 00:58:01.960'),
('89' ,'6-April' , '2021-04-06 00:58:32.193'),
('89' ,'6-April' , '2021-04-06 00:59:31.497')
SELECT * FROM #MonthData ORDER BY StartTime
DROP TABLE #MonthData
我尝试关注
我按开始时间对类别进行分组。
x 轴值仍然重复。
我能快速到达的最接近的是这个...
为了得到这个,我只使用 StartTime
字段作为类别组。我根本没有使用 MonthValue
字段。(我还将温度列更改为数字)。
我设置的横轴属性如下
一旦轴类型为标量,事情就会按预期工作,我将间隔类型更改为 Days 并将间隔更改为 1 。
这几乎成功了,但没有显示第一个日期,所以我使用表达式将最小轴值设置为最早的 StartTime
和
=DATEVALUE(MIN(Fields!StartTime.Value))
这基本上是 returns 时间为 00:00:00
的日期部分如果您只想显示日期和月份,则只需使用 d MMMM
这样的日期格式来格式化轴标签。您可以在 LabelsFormat