0

我有这样的要求:我们有 SharePoint 列表,其中包含打开和关闭的请求。我想在堆积条形图中显示这些请求,在给定的时间段内打开与关闭。我通过创建一个数据集来实现这一点,该数据集使用创建日期列过滤给定日期的请求列表。

但是我的客户问,打开的请求数应该根据创建日期显示,然后关闭的请求数应该根据修改日期显示。例如,我今天打开一张票,明天关闭这张票,所以这张票应该显示在明天的日期下方。如果有人在 SSRS 中堆叠时对不同的列进行了分组,请帮助我。

谢谢你的帮助。

4

1 回答 1

0

只需让 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

假设在请求关闭并且日期没有时间组件时设置了修改日期。

于 2012-10-30T13:10:54.083 回答