我有这样的要求:我们有 SharePoint 列表,其中包含打开和关闭的请求。我想在堆积条形图中显示这些请求,在给定的时间段内打开与关闭。我通过创建一个数据集来实现这一点,该数据集使用创建日期列过滤给定日期的请求列表。
但是我的客户问,打开的请求数应该根据创建日期显示,然后关闭的请求数应该根据修改日期显示。例如,我今天打开一张票,明天关闭这张票,所以这张票应该显示在明天的日期下方。如果有人在 SSRS 中堆叠时对不同的列进行了分组,请帮助我。
谢谢你的帮助。
我有这样的要求:我们有 SharePoint 列表,其中包含打开和关闭的请求。我想在堆积条形图中显示这些请求,在给定的时间段内打开与关闭。我通过创建一个数据集来实现这一点,该数据集使用创建日期列过滤给定日期的请求列表。
但是我的客户问,打开的请求数应该根据创建日期显示,然后关闭的请求数应该根据修改日期显示。例如,我今天打开一张票,明天关闭这张票,所以这张票应该显示在明天的日期下方。如果有人在 SSRS 中堆叠时对不同的列进行了分组,请帮助我。
谢谢你的帮助。
只需让 SQL 为您完成繁重的工作:
SELECT ReportDate, SUM(Opened) AS Opened, SUM(Closed) AS Closed
FROM (
SELECT Created AS ReportDate, 1 AS Opened, 0 AS Closed
FROM RequestTable
UNION ALL
SELECT Modified AS ReportDate, 0 AS Opened, 1 AS Closed
FROM RequestTable
WHERE Modified IS NOT NULL
)
GROUP BY ReportDate
假设在请求关闭并且日期没有时间组件时设置了修改日期。