Je calcule la moyenne mobile de 6 semaines, pour les mêmes jours de la semaine, pour le volume d'appels dans un centre d'appels.6 semaines Moyenne mobile sur le même jour de la semaine
Ce que je veux dire par là les mêmes 6 jours précédents (derniers 6 derniers 6, Tuesdays, etc.) wednesdays
J'ai le code suivant travail, mais pas flexible du tout:
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];
la sortie ressemble à ceci: Moving Average for August 23rd
le problème avec le code ci-dessus est-il me donne la valeur pour 1 jour de la semaine (Août 23ème). Je voudrais obtenir la moyenne mobile de 6 semaines pour les 7 derniers jours, sans écrire GETDATE 49 fois, ce qui serait fou.
Toute aide serait appréciée.
Pouvez-vous montrer comme dans une feuille Excel maquette ou quelque chose à quoi ressemblerait la sortie attendue? –