2015-03-31 169 views
0

我正在寻找一种解决方案,将每月平均值从今年年初转换为月平均值。换言之,从一月到上个月。交叉表查询月份YTD

我使用交叉标签向导将员工的评分在列标题中分成几个月。员工在行标题中。然后对评级值进行平均。

我的问题是这只是显示每个月员工的平均评级。我需要一个解决方案,它能够显示每月的平均值,如果它包括所有年度乞讨的结果(即2月将包括1月和2月的评级)。

TRANSFORM Avg(CSS_Table.[Emp_Rating]) AS AvgOfEmp_Rating 
SELECT CSS_Table.[Emp] 
FROM Rating_Table 
GROUP BY Rating_Table.[Emp] 
PIVOT Format([Survey_Date],"mmm") In ("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); 

回答

0

一个可能的策略来攻击这个

  1. 用于计算每月的平均年初至今每个月创建一个查询。

  2. 创建一个将它们连接在一起的联合查询(即确保为每个查询使用相同的列名称)。

将联合查询输入到Pivot中。