我遇到访问图的技术问题:我在Access数据库中有一个包含4个字段的表:xValue,yValue,round,partOfRound
我想要的是:总共有2轮,每轮有2个部分。我需要每个部分每轮获得一个系列(所以从第1轮第1部分,第1轮第2部分,第2轮第1部分,第2轮第2部分),所有xValues和y值都在图表中。
但是我还有另外一个问题:xValue不是一个好的数字来显示,这需要将这个数字除以另一个表中的数字(见表3中的数字)所在的行表3将标识符与我用于图表的标识符相对应。 (IDtable2 = IDtable3)
最终结果将是4行,我的图表中有数据,因此有4个系列。
但是当我使用向导制作图表时,我只能将1个字段设置为系列值,因此它会将一个回合视为1个系列而不是2个。
如何解决这个问题?
亲切的问候 克里斯托夫
答案 0 :(得分:0)
什么类型的图表 - 只是一列?
连接round和partOfRound字段。
尝试将图形RowSource更改为:
TRANSFORM Sum(Table2.yValue) AS SumOfyValue SELECT Table2.xValue FROM Table2 GROUP BY Table2.xValue PIVOT [round] & "_" & [partOfRound];
可能包含表连接以计算除法的SQL:
TRANSFORM Sum(Table2.yValue) AS SumOfyValue
SELECT Round([xValue]/[Factor],0) AS x
FROM Table3 INNER JOIN Table2 ON Table3.PK_Table3 = Table2.FK_Table3
GROUP BY Round([xValue]/[Factor],0)
PIVOT [round] & "_" & [partOfRound];
对于这两个查询,我必须打开图形编辑器(双击图形),然后从菜单中单击"按列"按钮获取x轴上的x值。
我希望round不是实际名称,因为它是一个保留字,不应该使用保留字作为任何名称。