这是为了创建关于查询的折线图
select T1.id,
year(T1.time) as Time,
sum(T1.amount*
(
select top 1 CO2Emission from ElecEmissionFactor T2
where year(T2.time) <= year(T1.time) order by T2.time desc
)
) as CO2
from ElecUsage T1
Group by year(T1.time), T1.id
详细讨论在这里:cross reference nearest date data
查询工作正常并显示所需的结果
它有三列,UserName
,Year
,CO2
但是,当我尝试制作图表时使用:
TRANSFORM Sum([CO2])AS [总CO2] SELECT [Year] FROM [test] GROUP BY [Year] PIVOT [UserName];
Y轴:CO2
X轴:年份,例如2010年,2011年
图例:用户名
访问提示ElecUsage.Time无法识别的字段
对于查询而不是图表怎么回事?
谢谢你的回复
_______________________________________________
我试图不将所有三个元素都放在图表上,这样就可以了。
答案 0 :(得分:0)
临时/替代解决方案。
更改查询以创建查询结果的表
然后根据表格创建图表。