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 に答える