0

我对 MS Access 有以下问题:

假设我有一份具有每月绩效值的公司列表。我可以通过将图表挂接到带有月份列和绩效列的查询中,在图表中查看单个公司的绩效。

现在假设我想显示 N 家公司的图表。如果我要生成一个包含 Month 列和 N Performance 列(每个公司一个)的查询,我理论上可以做到这一点。有没有办法像这样创建具有可变列数的查询?我有一个可以在必要时使用的 SQL 后端,而且我可以将支持它所需的任何 VBA 代码放在一起。我看到的唯一障碍是我无法使用我不太熟悉的 MS Access。

所以这是我的主要问题:

  1. 这甚至可能吗?
  2. 我将如何解决这个问题?我正在尽量减少研究时间,所以如果我能指出正确的方向,那就太好了。

谢谢!

4

1 回答 1

1

有了这张表:

company pmonth performance
      1      1          10
      2      1           8
      3      1          15
      1      2          15
      2      2           5
      3      2          25
      1      3           5
      2      3           4
      3      3          20

我创建了这个查询:

SELECT p.company, p.pmonth, p.performance
FROM MonthlyPerformance AS p;

然后将查询更改为数据透视图视图并将公司字段拖到“将系列字段放到此处”,将pmonth拖到“将类别字段放到此处”,将绩效字段拖到“将数据字段放到此处”。

如果您愿意,您可以使用与数据源相同的查询 SQL 创建一个表单,然后将表单的默认视图设置为数据透视图,并以与我对查询的数据透视图视图相同的方式设置图表。

如果这不是您想要的,请向我们提供更多关于您想要的图表类型以及您将在其中显示它的上下文的信息。

于 2010-10-06T23:08:34.677 回答