MS Access 2007:组织度量标准数据库

时间:2016-05-24 17:07:19

标签: ms-access

提前道歉,因为我对Access,mySQL等缺乏经验。我正在努力学习:)

我可以使用一些一般的建议(我相信)不要求我在这里粘贴我的所有代码而潜入杂草,但我们会看到。

我正在尝试开发一个用于跟踪和报告指标的数据库。度量标准来自两个表:卷和传播。它们大多数都是相似的领域,重要的是:

传播: DisseminationID,日期

卷: VolumeID,日期,效果指标,数据类型

最终目标是创建一个基于两个总计的报告(或必要时报告)按季度

TotalA:传播中的记录数+性能指标为“数据共享”且数据类型不是“xyz”的某些记录的数量

TotalB:卷中某些记录的计数。

现在我接近这一点的方式是:

1)为:

创建单独的Count(*)查询
  • 按季度传播(qryD_Q1,Q2等)
  • 传播总数(qryDTotal)
  • 性能指标=数据共享的季度数据,数据类型不是xyz(qryShareTotal)
  • 根据相同标准(qry_Share_Q1,Q2等)
  • 的总量

2)使用以下代码创建联合查询以计算TotalA:

> SELECT Sum([SQ].[SubTotal]) AS TotalA
  FROM (SELECT Sum(DTotal) AS SubTotal
    FROM qryDTotal
    UNION ALL
    SELECT Sum (ShareTotal)
    FROM qryShareTotal
    AS SQ;

3)使用每个季度的相应查询重复#2。

4)创建select或make table查询,组合各自的数据,以便:

TblTotalA

qryTotalA_Q1,qry_TotalA_Q2,qry_TotalA_Q3,qry_TotalA_Q4,qry_TotalA_Total

TblTotalB

qryD_Q1,qryD_Q2,qryD_Q3,qryD_Q4,qryDTotal

我的具体问题是:

  1. 到目前为止,是否有一种更有效/简化的方式来实现这一点,我错过了这一点?
  2. 如果我想将TblTotalA和TblTotalB合并到一个报告中,我该怎么办呢?使用报告向导要求我关联表格,我不确定我是如何联系它们的,除非我按季度进行(?)
  3. 提前致谢。有了这个数据库,我期待会有很多这样的事情,所以这将是巨大的,因为我继续学习。

    编辑:我猜测最简单的解决方案,假设我的查询保持不变,就是使用子报告来捕获两个查询的结果..

0 个答案:

没有答案