2016-12-28 11 views
0

enter image description hereAccess-Abfrage: Durchschnitt pro Eintrag

Ich habe einige ziemlich grundlegende Kenntnisse des Zugangs so mit mir bitte entblössen. Hier ist ein kleiner Hintergrund, was ich versuche zu tun.
[All_Distributors] ist eine Liste von Produkten und Produktinformationen. [Brand_Volume_Conversion] ist eine Liste von Produkten, die ich für Versandzwecke gemessen und gewogen habe. Dadurch konnte ich für jeden Artikel ein Volumen pro Pfund berechnen. Ich möchte dieses Volumen pro lb-Messung verwenden, um mir zu helfen, das Volumen eines Produkts basierend auf Marke und ähnlich gewichteten Artikeln vorherzusagen. Das ist, was ich bis jetzt (Bild) habe, aber ich bekomme doppelte Einträge pro gegebener Teilenummer und es dauert ewig, dies zu tun. Ich bin irgendwie an diesem Punkt festgefahren, ich dachte, jemand anders hätte vielleicht einen besseren Weg, dies zu tun, oder hätte ein paar Vorschläge für ein Newby. Danke für die Hilfe.

Ich habe ein wenig Kopf gemacht, seit ich diese Frage gestellt habe. Ich habe jetzt die Ergebnisse Im nach, aber es ist immer noch sehr langsam. Zwischen den 500.000 Datensätzen in [All_Distributors] und weiteren 7.000 [Brand_Volume_Conversion] ist es schleichend und unbrauchbar. Hat jemand irgendwelche Vorschläge? Zweites Bild funktioniert, aber langsamer Code. enter image description here

Antwort

0

ich mit Ihrer ersten Version der Abfrage, aber mit folgenden Änderungen bleiben würde:

  1. Verwenden Marke als die damit verbundenen Spalt zwischen den beiden Tabellen (dh die Linie)
  2. Machen Sie es ein „Summen“ Abfrage aber Anklicken des Sigma in dem Band an der Spitze
  3. Stellen Sie die „Total“ Eigenschaft für Ihre Distributer + TEILNUM, Marke und Gewicht Spalten im Raster „Group By“
  4. Fügen Sie Ihre „Distributor_Weight“ -Spalte zum Abfrageraster; seine "Total" Eigenschaft auf "Where"
  5. Setzen Sie diesen neuen Eintrags des "Criteria" Eigenschaft auf "> = [Gewicht] *. 9 und < = [Gewicht] * 1.1"
  6. ändern Sie Ihre Vol/lb auf " Vol/lb: [Volumen pro lb]“und seine set‚Total‘Eigenschaft auf‚Average‘

die Idee hier ist mit der Unterabfrage in Ihrer Berechnung zu vermeiden. Das verlangsamt die Dinge wirklich. Außerdem bin ich etwas verwirrt, multipliziere mal mit -1 und gehe davon aus, dass Matching auf Brand genau das ist, was du willst.

Verwandte Themen