2016-12-28 58 views
0

enter image description here访问查询:每个项目的平均值

我对Access有一些非常基本的了解,所以请随身携带。 这里有一些关于我在做什么的背景。
[All_Distributors]是产品和产品信息的列表。 [Brand_Volume_Conversion]是我为了运输目的测量和称重的产品清单,这些清单允许我计算每件物品的每磅体积。我希望使用每磅测量体积来帮助我根据品牌和类似的加权项目预测产品的体积。 这是我到目前为止(图片),但我得到重复条目每个给定的零件号码,并采取永远这样做。我在这一点上陷入困​​境,我认为别人可能会有更好的方式来做这件事,或者对一件新事物有一些建议。谢谢您的帮助。

自从我问这个问题以来,我做了一个小小的头部方法。我现在已经得到了结果,但它仍然非常缓慢。在[All_Distributors]中的500,000条记录和另外7,000条[Brand_Volume_Conversion]之间,它爬行并且无法使用。任何人有任何建议?第二张照片是工作但代码很慢。 enter image description here

回答

0

我会坚持自己的查询的第一个版本,但有以下变化:

  1. 利用品牌作为两个表之间的相关列(即行)
  2. 使它成为一个“总计”查询,但点击功能区中的西格玛顶部
  3. 设置你的分销商+ Partnum,品牌和权重列“总计”属性在网格中“GROUP BY”
  4. 添加您的“Distributor_Weight”列到查询网格;设置它的“总”属性“去哪儿”
  5. 设置此新条目的“标准”属性“> = [重量] * 9和< = [重量] * 1.1”
  6. 更改您的卷/磅“ Vol/lb:[Volume per lb]“并将其”Total“属性设置为”Average“

这里的想法是避免在计算中使用子查询。这是真正放慢速度的原因。此外,我有点困惑,你乘以-1两次,并假设匹配品牌是你想要的。