コールセンター内のコールの量について、6週間の移動平均を同じ曜日に計算しています。6週間同じ曜日に移動平均
私はこれの意味することは、私が働いて、次のコードを持っている
同じ6前の日(最後の6火曜日、最後の6つの水曜日、など)ではなく、柔軟ですべて:
SELECT
[ROW_DATE],
[DEPARTMENT_DESC],
[totalcalls],
AVG([TOTALCALLS]) OVER(ORDER BY [DEPARTMENT_DESC],
[ROW_DATE] ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS [MOVING_AVG]
FROM
(
SELECT
[ROW_DATE] AS [ROW_DATE],
[DEPARTMENT_DESC] AS [DEPARTMENT_DESC],
SUM([CALLS_OFFERED_ACTUALS]) AS [TOTALCALLS]
FROM [GEMDB].[dbo].[V_PRD_ACT_HSPLIT_intradayLCWcallsTable]
WHERE ROW_DATE IN(CONVERT(DATE, GETDATE() - 42), CONVERT(DATE, GETDATE() - 7), CONVERT(DATE, GETDATE() - 14), CONVERT(DATE, GETDATE() - 21), CONVERT(DATE, GETDATE() - 28), CONVERT(DATE, GETDATE() - 35))
AND [DEPARTMENT_DESC] = 'techops'
GROUP BY
ROW_DATE,
[DEPARTMENT_DESC]
) AS tbl
ORDER BY
ROW_DATE,
[DEPARTMENT_DESC];
出力は次のようになります。 Moving Average for August 23rd
上記のコードの問題は、それが私の週(8月23日)の1日の値を与えるです。 GETDATEを49回書くことなく、過去7日間の6週間の移動平均を取得したいと思います。これは夢中になります。
ご協力いただければ幸いです。
はあなたが表示されことができます...それはあなたの条件に合うかどうかをテストし、適応するために単独でこのコードを実行することができます模擬Excelのシートや何かのように、期待される出力はどのように見えるでしょうか? –