PARAMETERS [Enter Month Name] Text ( 255 ), [Enter Year Number] Long;
SELECT qryMonthlyValues.Measures, qryMonthlyValues.Customer, qryMonthlyValues.Brewer, qryMonthlyValues.Brand, qryMonthlyValues.SubBrand, qryMonthlyValues.InnerPackage, qryMonthlyValues.ContainerVolume, qryMonthlyValues.SKU, Sum(qryMonthlyValues.M) AS M_Total, Sum(qryMonthlyValues.[M-1]) AS [M-1_Total], Sum(qryMonthlyValues.[M-2]) AS [M-2_Total], Sum(qryMonthlyValues.[M-3]) AS [M-3_Total], Sum(qryMonthlyValues.[M Y-1]) AS [M Y-1_Total], Sum(qryMonthlyValues.[M-1 Y-1]) AS [M-1_Y-1_Total], Sum(qryMonthlyValues.[M-2 Y-1]) AS [M-2 Y-1_Total], Sum(qryMonthlyValues.[M-3 Y-1]) AS [M-3 Y-1_Total], Sum(qryMonthlyValues.YTD) AS YTD_Total, Sum(qryMonthlyValues.[YTD Y-1]) AS [YTD Y-1_Total], Sum(qryMonthlyValues.[YTD Y-2]) AS [YTD Y-2_Total], Sum(qryMonthlyValues.MAT) AS MAT_Total, Sum(qryMonthlyValues.[MAT_Y-1]) AS [MAT_Y-1_Total]
FROM (SELECT qryTransposeWithDate.Measures, qryTransposeWithDate.Customer, qryTransposeWithDate.Brewer, qryTransposeWithDate.Brand, qryTransposeWithDate.SubBrand, qryTransposeWithDate.InnerPackage, qryTransposeWithDate.ContainerVolume, qryTransposeWithDate.SKU, qryTransposeWithDate.CurrentDate, qryTransposeWithDate.DataDate, qryTransposeWithDate.Month, qryTransposeWithDate.Year, IIf([CurrentDate]=[DataDate],[qryTransposeWithDate.Sales],0) AS M, IIf(DateAdd("m",-1,[CurrentDate])=[DataDate],[qryTransposeWithDate.Sales],0) AS [M-1], IIf(DateAdd("m",-2,[CurrentDate])=[DataDate],[qryTransposeWithDate.Sales],0) AS [M-2], IIf(DateAdd("m",-3,[CurrentDate])=[DataDate],[qryTransposeWithDate.Sales],0) AS [M-3], IIf(DateAdd("m",-12,[CurrentDate])=[DataDate],[qryTransposeWithDate.Sales],0) AS [M Y-1], IIf(DateAdd("m",-13,[CurrentDate])=[DataDate],[qryTransposeWithDate.Sales],0) AS [M-1 Y-1], IIf(DateAdd("m",-14,[CurrentDate])=[DataDate],[qryTransposeWithDate.Sales],0) AS [M-2 Y-1], IIf(DateAdd("m",-15,[CurrentDate])=[DataDate],[qryTransposeWithDate.Sales],0) AS [M-3 Y-1], IIf([DataDate] Between DateSerial(Year([CurrentDate]),1,1) and [CurrentDate],[qryTransposeWithDate.Sales],0) AS YTD, IIf([DataDate] Between DateSerial(Year([CurrentDate])-1,1,1) and DateAdd("yyyy",-1,[CurrentDate]),[qryTransposeWithDate.Sales],0) AS [YTD Y-1], IIf([DataDate] Between DateSerial(Year([CurrentDate])-1,1,1) and DateAdd("yyyy",-2,[CurrentDate]),[qryTransposeWithDate.Sales],0) AS [YTD Y-2], IIf([DataDate] Between DateAdd("m",-12,[CurrentDate]) and DateAdd("m",0,[CurrentDate]),[qryTransposeWithDate.Sales],0) AS MAT, IIf([DataDate] Between DateAdd("m",-23,[CurrentDate]) and DateAdd("m",-12,[CurrentDate]),[qryTransposeWithDate.Sales],0) AS [MAT_Y-1], IIf([DataDate] Between DateAdd("m",-34,[CurrentDate]) and DateAdd("m",-23,[CurrentDate]),[qryTransposeWithDate.Sales],0) AS [MAT_Y-2] FROM (SELECT Transpose.Measures, Transpose.Customer, Transpose.Brewer, Transpose.Brand, Transpose.SubBrand, Transpose.InnerPackage, Transpose.ContainerVolume, Transpose.SKU, CDate([Enter Month Name] & "/1/" & [Enter Year Number]) AS CurrentDate, CDate([Month] & "/1/" & [Year]) AS DataDate, Transpose.Sales, Transpose.Month, Transpose.Year FROM Transpose WHERE ((Transpose.Month) Like [Enter Month Name] & "*") AND((Transpose.Year) Like [Enter Year Number] & "*") ORDER BY CDate([Month] & "/1/" & [Year])) AS qryTransposeWithDate WHERE ((qryTransposeWithDate.Month) Like [Enter Month Name] & "*") AND((qryTransposeWithDate.Year) Like [Enter Year Number] & "*") ORDER BY qryTransposeWithDate.DataDate) AS qryMonthlyValues
WHERE (((qryMonthlyValues.Month) Like [Enter Month Name] & "*") AND ((qryMonthlyValues.Year) Like [Enter Year Number] & "*"))
GROUP BY qryMonthlyValues.Measures, qryMonthlyValues.Customer, qryMonthlyValues.Brewer, qryMonthlyValues.Brand, qryMonthlyValues.SubBrand, qryMonthlyValues.InnerPackage, qryMonthlyValues.ContainerVolume, qryMonthlyValues.SKU;
Bookmarks