{"id":55000875,"date":"2013-04-01T00:00:00","date_gmt":"2020-05-22T21:34:42","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=875"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Abfragen_zur_ABCAnalyse","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/","title":{"rendered":"Abfragen zur ABC-Analyse"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg05.met.vgwort.de\/na\/59cf0b9b0d004dba9524bab4e784c872\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Mit einer ABC-Analyse teilen Sie verschiedene Objekte in die drei Klassen A, B und C auf. Bei diesen Objekten kann es sich beispielsweise um Kunden, Kundengruppen, Produkte oder auch Produktgruppen handeln. Im Mittelpunkt steht jedoch meist der Umsatz des Objekts beziehungsweise der Gruppe von Objekten. Die Aufteilung erfolgt nach Wertanteilen der ermittelten Werte am Gesamtwert. Wie Sie dies mit Access anstellen, zeigt der vorliegende Beitrag.<\/b><\/p>\n<p>Technisch betrachtet verl&auml;uft eine ABC-Analyse wie folgt: Sie summieren die Ums&auml;tze der einzelnen Kunden, sortieren diese absteigend, ermitteln den prozentualen Anteil am Gesamtumsatz und kumulieren diesen Wert dann in einer weiteren Spalte.<\/p>\n<p>Schlie&szlig;lich gruppieren Sie die Kunden nach den kumulierten Prozentwerten entsprechend den gew&uuml;nschten Grenzen f&uuml;r die Gruppen A, B und C. Beispiele f&uuml;r solche Grenzen sind 80% f&uuml;r Gruppe A, 15% f&uuml;r Gruppe B und 5% f&uuml;r Gruppe C. Sie k&ouml;nnen jedoch auch 70%, 20% und 10% oder andere Kombinationen als Grenzwerte verwenden.<\/p>\n<p>Auf der anderen Seite ermitteln Sie im n&auml;chsten Schritt, wie viele Kunden prozentual den drei Gruppen <b>A<\/b>, <b>B <\/b>und <b>C <\/b>angeh&ouml;ren.<\/p>\n<p>Zusammengefasst werden diese Zahlen dann in einem entsprechenden Diagramm angezeigt &#8211; mehr dazu im Beitrag <b>Diagramme zur ABC-Analyse <\/b>(<b>www.access-im-unternehmen.de\/881<\/b>).<\/p>\n<p><b>Beispieldaten<\/b><\/p>\n<p>Die Beispieldaten stammen wieder einmal aus der S&uuml;dsturm-Datenbank. F&uuml;r dieses Beispiel ben&ouml;tigen wir daraus zun&auml;chst die Tabellen <b>tblKunden<\/b>, <b>tblBestellungen <\/b>und <b>tblBestelldetails<\/b>.<\/p>\n<p><b>Technische Umsetzung<\/b><\/p>\n<p>Im ersten Schritt erstellen wir eine Abfrage namens <b>qryKundenNachUmsatz<\/b>, welche die Ums&auml;tze der einzelnen Kunden summiert und diese absteigend nach dem Umsatz sortiert (s. Bild 1). Diese Abfrage enth&auml;lt die drei Tabellen <b>tblKunden<\/b>, <b>tblBestellungen <\/b>und <b>tblBestelldetails<\/b>. Aus der Tabelle <b>tblKunden <\/b>ben&ouml;tigen wir nur die Felder <b>KundeID <\/b>und <b>Firma<\/b>.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_02\/ABCAnalyse-web-images\/pic001.png\" alt=\"pic001.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Abfrage zum Ermitteln der Ums&auml;tze<\/span><\/b><\/p>\n<p>Die Tabelle <b>tblBestellungen <\/b>sorgt lediglich daf&uuml;r, dass die Bestellpositionen den einzelnen Kunden zugeordnet werden k&ouml;nnen. Die Tabelle <b>tblBestellpositionen <\/b>liefert die Felder zur Berechnung des Umsatzes einer jeden Bestellposition: <b>Einzelpreis<\/b>, <b>Anzahl <\/b>und <b>Rabatt<\/b>.<\/p>\n<p>Der Umsatz wird aus diesen drei Feldern mit folgender Formel ermittelt:<\/p>\n<pre>Umsatz: [Einzelpreis]*[Anzahl]*(1-[Rabatt])<\/pre>\n<p>Damit die Abfrage nicht jede einzelne Position ermittelt, sondern diese gleich zum Gesamtumsatz der einzelnen Kunden summiert, aktivieren Sie die Anzeige der Zeile <b>Funktion <\/b>des Abfrageentwurfs (Klick mit der rechten Maustaste in das Entwurfsraster, dann Auswahl des Kontextmen&uuml;eintrags <b>Summen<\/b>).<\/p>\n<p>F&uuml;r die beiden Spalten <b>KundeID <\/b>und <b>Firma <\/b>k&ouml;nnen Sie den Standardwert <b>Gruppieren <\/b>in der Zeile <b>Funktionen <\/b>beibehalten. Der Inhalt des Feldes <b>Umsatz <\/b>soll hingegen summiert werden, daher legen Sie daf&uuml;r den Wert <b>Summe <\/b>fest. Schlie&szlig;lich stellen Sie in der Zeile <b>Sortierung <\/b>f&uuml;r die Spalte <b>Umsatz <\/b>den Wert <b>Absteigend <\/b>fest. Der Wechsel in die Datenblattansicht der Abfrage liefert das Ergebnis aus Bild 2 &#8211; die Ums&auml;tze werden summiert und in der richtigen Reihenfolge angezeigt.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_02\/ABCAnalyse-web-images\/pic002.png\" alt=\"pic002.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2: Umsatzsummen in absteigender Reihenfolge<\/span><\/b><\/p>\n<p><b>Prozentualer Anteil<\/b><\/p>\n<p>Nun ben&ouml;tigen wir den prozentualen Anteil des Umsatzes am Gesamtumsatz. Also f&uuml;gen wir der Abfrage ein weiteres berechnetes Feld hinzu. Dieses soll den Inhalt des Feldes <b>Umsatz <\/b>durch den gesamten Umsatz aller Kunden dividieren. Der besseren &Uuml;bersichtlichkeit halber f&uuml;gen wir in einer weiteren Spalte zun&auml;chst ein Feld namens <b>Gesamtumsatz <\/b>ein, das die folgende Berechnungsformel verwendet:<\/p>\n<pre>Gesamtumsatz: DomSumme(&quot;Einzelpreis*Anzahl*(1-Rabatt)&quot;;&quot;tblBestelldetails&quot;)<\/pre>\n<p>Hier kommt also eine Dom&auml;nenfunktion zum Einsatz, welche die Summe der Ums&auml;tze aller Datens&auml;tze der Tabelle <b>tblBestelldetails <\/b>ermittelt. Diese Spalte versehen Sie in der Zeile <b>Funktion <\/b>wiederum mit dem Eintrag <b>Gruppierung<\/b>. In dieser Abfrage bringen wir nun noch den prozentualen Anteil des Umsatzes des aktuellen Kunden am Gesamtumsatz unter. Dazu verwenden Sie die folgende Berechnungsformel:<\/p>\n<pre>ProzentVomGesamtumsatz: [Einzelpreis]*[Anzahl]*(1-[Rabatt])\/[Gesamtumsatz]<\/pre>\n<p>Hier greifen wir wieder auf die Formel zur&uuml;ck, die wir bereits zum Summieren des Umsatzes je Kunde verwendet haben. Legen Sie f&uuml;r dieses Feld wieder den Wert <b>Summe <\/b>in der Zeile <b>Funktion <\/b>fest, damit die Werte je Gruppe (also je Kunde) summiert werden &#8211; das Ergebnis zeigt Bild 3.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_02\/ABCAnalyse-web-images\/pic003.png\" alt=\"pic003.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3: Ums&auml;tze mit Gesamtumsatz und prozentualem Anteil am Gesamtumsatz<\/span><\/b><\/p>\n<p>Warum aber nutzen wir nicht einfach den Namen des bereits berechneten Ausdrucks, also <b>Umsatz <\/b>statt <b>[Einzelpreis]*[Anzahl]*(1-[Rabatt])<\/b> Normalerweise funktioniert das, aber nicht in Abfragen mit Gruppierungen. Hier gibt es nur zwei M&ouml;glichkeiten: Entweder Sie geben den kompletten Ausdruck nochmals an (wie in diesem Beispiel) oder Sie verwenden eine erste Abfrage, die den Ausdruck ermittelt und benennt, und erstellen dann eine zweite Abfrage, welche diesen Ausdruck mit dem entsprechenden Namen weiterverwendet.<\/p>\n<p><b>Prozente kumulieren<\/b><\/p>\n<p>Nun wollen wir in einer weiteren Spalte die Prozentwerte kumulieren, um zu ermitteln, wie viele der umsatzst&auml;rksten Kunden n&ouml;tig sind, um beispielsweise 80% des Umsatzes abzudecken, und wieviele die folgenden 15% und die letzten 5% bedienen. Diese sollen dann auch noch in die drei Gruppen <b>A<\/b>, <b>B <\/b>und <b>C <\/b>einsortiert werden.<\/p>\n<p>Das Ergebnis soll schlie&szlig;lich wie in Bild 4 aussehen. Die vorletzte Zeile hei&szlig;t <b>Kumuliert <\/b>und kumuliert alle bisherigen prozentualen Anteile am Umsatz auf. Die letzte Zeile hei&szlig;t <b>Gruppe <\/b>und liefert die Werte <b>A<\/b>, <b>B <\/b>und <b>C<\/b>.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_02\/ABCAnalyse-web-images\/pic004.png\" alt=\"pic004.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4: Kumulierte prozentuale Anteile und Einteilung in Gruppen<\/span><\/b><\/p>\n<p>Diese Abfrage hei&szlig;t <b>qryABCDynamisch <\/b>und verwendet die bereits erstellte Abfrage <b>qryKundenNachUmsatz <\/b>als Datenherkunft (s. Bild 5). Ziehen Sie die drei Felder <b>Firma<\/b>, <b>Umsatz <\/b>und <b>ProzentVomGesamtumsatz <\/b>in das Entwurfsraster der Abfrage.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_02\/ABCAnalyse-web-images\/pic005.png\" alt=\"pic005.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5: Neue Abfrage, die auf der Abfrage qryKundenNachUmsatz basiert und zwei weitere Felder hinzuf&uuml;gt.<\/span><\/b><\/p>\n<p>Dann f&uuml;gen Sie zwei neue Felder hinzu, die wiederum berechnete Ausdr&uuml;cke sind. Das erste Feld namens <b>Kumuliert <\/b>bedarf einer Erl&auml;uterung, denn dieses enth&auml;lt eine Unterabfrage. Diese verwendet wiederum die Abfrage <b>qryKundenNachUmsatz <\/b>als Datenherkunft &#8211; also genau wie die Hauptabfrage <b>qryABCDynamisch<\/b>.<\/p>\n<p>Da wir die Datens&auml;tze der Haupttabelle und der Untertabelle anhand des Feldes <b>ProzentVomGesamtumsatz <\/b>abgleichen m&ouml;chten (wie genau, erfahren Sie gleich im Anschluss), m&uuml;ssen wir eine der beiden Instanzen dieser Abfrage mit einem alternativen Namen versehen, in diesem Falle <b>t1 <\/b>f&uuml;r die Datenherkunft der Unterabfrage.<\/p>\n<p>Die Unterabfrage liefert die Summe des Werts des Feldes <b>ProzentVomGesamtumsatz <\/b>f&uuml;r alle Datens&auml;tze der Unterabfrage (hier <b>t1 <\/b>genannt), deren Feld <b>ProzentVomGesamtumsatz <\/b>einen Wert enth&auml;lt, der gr&ouml;&szlig;er oder gleich dem Wert dieses Feldes des aktuellen Datensatzes der Hauptabfrage ist. Bild 6 verdeutlicht diesen Zusammenhang: Sie zeigt die Haupt- und die Unterabfrage der Abfrage <b>qryABCDynamisch<\/b>. Dabei wird etwa dem ersten Datensatz die Summe aller Werte des Feldes <b>ProzentVomGesamtumsatz <\/b>der Unterabfrage <b>t1 <\/b>hinzugef&uuml;gt, deren Wert gr&ouml;&szlig;er oder gleich dem aktuellen Wert in der Hauptabfrage <b>qryKundenNachUmsatz <\/b>ist &#8211; und dies entspricht lediglich dem ersten Datensatz von <b>t1<\/b>. F&uuml;r den vierten Datensatz hingegen liefert die Unterabfrage bereits die Summe der Werte des Feldes <b>ProzentVomGesamtumsatz <\/b>f&uuml;r alle Datens&auml;tze, deren Prozentsatz gr&ouml;&szlig;er oder gleich dem Wert des Feldes <b>ProzentVomGesamtumsatz <\/b>des vierten Datensatzes der Abfrage <b>qryKundenNachUmsatz <\/b>ist.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_02\/ABCAnalyse-web-images\/pic006.png\" alt=\"pic006.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6: Kumulieren der prozentualen Anteile am Umsatz<\/span><\/b><\/p>\n<p><!--30percent--><\/p>\n<p>Der Ausdruck f&uuml;r das Feld <b>Kumuliert <\/b>sieht entsprechend wie folgt aus:<\/p>\n<pre>Kumuliert: (SELECT Sum(ProzentVomGesamtumsatz) FROM qryKundenNachUmsatz AS t1 WHERE t1.ProzentVomGesamtumsatz &gt;= qryKundenNachUmsatz.ProzentVomGesamtumsatz)<\/pre>\n<p>Der Clou ist die Verwendung des gleichen Feldes aus der Haupt- und der Unterabfrage im Vergleichsausdruck, wobei die jeweils zu verwendende Datenherkunft durch <b>t1 <\/b>(Unterabfrage) und <b>qryKundenNachUmsatz <\/b>(Hauptabfrage) referenziert wird.<\/p>\n<p>Damit erhalten wir nun die kumulierten Werte.<\/p>\n<p><b>Einteilung in die Gruppen A, B und C<\/b><\/p>\n<p>Fehlt noch der letzte Schritt &#8211; die Einteilung der Kunden in die Gruppen <b>A<\/b>, <b>B <\/b>und <b>C <\/b>entsprechend der vorgegebenen Prozentgrenzen. Im vorliegenden Fall soll der erste Grenzwert 80% sein und der zweite 95%. Der folgende Ausdruck wertet den Inhalt des Feldes <b>Kumuliert<\/b> aus und pr&uuml;ft, ob der Wert kleiner als <b>0,8 <\/b>oder <b>0,95 <\/b>ist. Im ersten Fall liefert der Ausdruck den Wert <b>A<\/b>, im zweiten den Wert <b>B <\/b>und in allen anderen F&auml;llen den Wert <b>C<\/b>:<\/p>\n<pre>Gruppe: Wenn([Kumuliert]&lt;0,8;&quot;A&quot;;Wenn([Kumuliert]&lt;0,95;&quot;B&quot;;&quot;C&quot;))<\/pre>\n<p>Wenn Sie die Abfrage nun ausf&uuml;hren, werden Sie feststellen, dass die Berechnung bereits bei den hier vorliegenden gut 2.000 Datens&auml;tzen relativ lange dauert. Da diese Analyse gelegentlich auch f&uuml;r wesentlich gr&ouml;&szlig;ere Datenmengen eingesetzt werden soll, m&uuml;ssen wir im Anschluss noch ein wenig an der Performance arbeiten.<\/p>\n<p><b>Prozentuale Anteile der Gruppen A, B und C ermitteln<\/b><\/p>\n<p>Zuvor schauen wir uns jedoch noch an, wie Sie die prozentualen Anteile der Kunden an den einzelnen Gruppen ermitteln k&ouml;nnen.<\/p>\n<p>Das Ergebnis sollte etwa wie in Bild 7 aussehen. Die Abfrage sollte drei Datens&auml;tze liefern, die jeweils den prozentualen Anteil der Anzahl der Kunden f&uuml;r die drei Gruppen <b>A<\/b>, <b>B <\/b>und <b>C <\/b>enth&auml;lt.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_02\/ABCAnalyse-web-images\/pic007.png\" alt=\"pic007.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7: Prozentualer Anteil der Kunden je Gruppe<\/span><\/b><\/p>\n<p>Dazu ben&ouml;tigen wir wieder zwei aufeinander aufbauende Abfragen. Die erste hei&szlig;t <b>qryAnzahlKundenNachGruppe <\/b>und verwendet die zuvor erstellte Abfrage <b>qryABCDynamisch <\/b>als Datenherkunft (s. Bild 8). Davon ziehen Sie das Feld <b>Gruppe<\/b> in das Entwurfsraster &#8211; weitere Felder ben&ouml;tigen wir nicht. Allerdings arbeiten wir auch hier wieder mit Gruppierungen. F&uuml;r das Feld <b>Gruppe <\/b>stellen Sie die Zeile <b>Funktion <\/b>auf <b>Gruppierung <\/b>ein.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_02\/ABCAnalyse-web-images\/pic008.png\" alt=\"pic008.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8: Ermittlung der Anzahl der Kunden je Gruppe<\/span><\/b><\/p>\n<p>Das zweite Feld soll die Anzahl der Datens&auml;tze je Gruppe liefern. Dazu stellen Sie den Ausdruck auf <b>AnzahlGruppe: Gruppe <\/b>ein und legen f&uuml;r die Zeile <b>Funktion <\/b>den Wert <b>Anzahl <\/b>fest. Schlie&szlig;lich soll eine weitere Spalte die Gesamtzahl der Kunden &uuml;ber alle Gruppen liefern. Dies erledigt wiederum eine Dom&auml;nenabfrage, die wie folgt aussieht:<\/p>\n<pre>AnzahlKunden: DomAnzahl(&quot;KundeID&quot;;&quot;tblKunden&quot;)<\/pre>\n<p>Dieser Ausdruck wird wiederum einfach gruppiert.<\/p>\n<p>Die zweite Abfrage <b>qryProzentKundenNachGruppe <\/b>sieht im Entwurf wie in Bild 9 aus. Sie verwendet die zuvor erstellte Abfrage <b>qryAnzahlKundenNachGruppe <\/b>als Datenherkunft. Das erste Feld <b>Gruppe <\/b>liefert schlicht den Namen der Gruppe, also <b>A<\/b>, <b>B <\/b>und <b>C<\/b>. Das zweite Feld <b>ProzentGruppe<\/b> berechnet den prozentualen Anteil der Anzahl der Kunden je Gruppe an der Gesamtzahl der Kunden. Dies erledigt der folgende Ausdruck:<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_02\/ABCAnalyse-web-images\/pic009.png\" alt=\"pic009.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 9: Ermittlung des prozentualen Anteils der Kunden je Gruppe<\/span><\/b><\/p>\n<pre>ProzentGruppe: [AnzahlGruppe]\/[AnzahlKunden]<\/pre>\n<p>Wie nicht anders zu erwarten, ben&ouml;tigt diese Abfrage noch ein wenig l&auml;nger als die vorherigen, da diese ja aufeinander aufbauen.<\/p>\n<p><b>Ergebnis interpretieren<\/b><\/p>\n<p>Damit h&auml;tten wir nun in einigen kleinen Schritten das gew&uuml;nschte Ergebnis ermittelt. Dieses f&auml;llt im vorliegenden Fall recht gut aus: Die umsatzst&auml;rksten Kunden machen gut ein Drittel aller Kunden aus. Das bedeutet, dass auch der Wegfall von einem oder mehreren Kunden der Gruppe A keine gravierenden Auswirkungen auf den Umsatz hat.<\/p>\n<p>In vielen F&auml;llen sieht dies anders aus: Dort enth&auml;lt die Gruppe A mit dem umsatzst&auml;rksten Kunden vielleicht nur zwei oder drei Kunden. F&auml;llt dort ein Kunde weg, bricht der Umsatz gleich drastisch zusammen. W&auml;re dies hier der Fall, k&ouml;nnte man entsprechende Schl&uuml;sse daraus ziehen: Beispielsweise sollte man erstens besonders gut mit den wenigen Kunden der Kategorie <b>A <\/b>umgehen, andererseits aber versuchen, diese Gruppe zu vergr&ouml;&szlig;ern.<\/p>\n<p>Andersherum k&ouml;nnte man pr&uuml;fen, wie viel Aufwand die Pflege der Kunden der Kategorie C erfordert, die nur wenig Umsatz generieren.<\/p>\n<p><b>Performance optimieren<\/b><\/p>\n<p>Wie bereits erw&auml;hnt, ist die aktuelle L&ouml;sung der aufeinander aufbauenden Abfragen nicht besonders performant &#8211; Sie zeigte jedoch recht anschaulich, wie die Berechnung erfolgen kann.<\/p>\n<p>Im zweiten Beispiel schauen wir uns eine ABC-Analyse der verschiedenen Artikel in Bezug auf den damit generierten Umsatz an. Dabei wollen wir diesmal auf VBA setzen. Ganz ohne Abfrage geht es jedoch nicht, denn diese haben schon ihre St&auml;rken &#8211; so ist beispielsweise das Summieren von Werten nach Gruppierungen in einer einfachen Abfrage normalerweise eine performante L&ouml;sung. Wenn jedoch wie im vorherigen Beispiel noch Dom&auml;nenfunktionen, Unterabfragen et cetera vorkommen, wird die Abfrage schnell sehr langsam.<\/p>\n<p>Im zweiten Beispiel sollen nun die prozentualen Anteile der einzelnen Artikel an den Gruppen <b>A<\/b>, <b>B <\/b>und <b>C <\/b>ermittelt werden. Diesmal verzichten wir auf jegliche Zwischenergebnisse wie die prozentualen Anteile etwa eines einzelnen Artikels am Gesamtumsatz &#8211; wir wollen am Ende schlicht und einfach drei Zahlenwerte erhalten, welche die prozentuale Verteilung der Artikel auf die Gruppen <b>A<\/b>, <b>B <\/b>und <b>C <\/b>liefern.<\/p>\n<p>Dazu erstellen wir zun&auml;chst eine Abfrage, die uns den Gro&szlig;teil der Arbeit abnimmt &#8211; n&auml;mlich das Gruppieren der Ums&auml;tze nach den Artikeln und das Sortieren nach den Gruppensummen. Diese Abfrage hei&szlig;t <b>qryArtikelNachUmsatz <\/b>und sieht im Entwurf wie in Bild 10 aus. Das erste Feld liefert die eigentlich wichtigen Informationen und erh&auml;lt den folgenden berechneten Ausdruck:<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_02\/ABCAnalyse-web-images\/pic010.png\" alt=\"pic010.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 10: Abfrage zum Ermitteln und Sortieren der Ums&auml;tze nach Artikeln<\/span><\/b><\/p>\n<pre>Umsatz: Summe([Einzelpreis]*[Anzahl]*(1-[Rabatt]))<\/pre>\n<p>Die Funktion ist im Screenshot auf <b>Ausdruck <\/b>eingestellt. Beim Erstellen der Abfrage k&ouml;nnen Sie jedoch auch den folgenden Ausdruck in der Zeile <b>Feld <\/b>eingeben und dann den Wert in der Zeile <b>Funktion <\/b>auf <b>Summe <\/b>einstellen:<\/p>\n<pre>Summe([Einzelpreis]*[Anzahl]*(1-[Rabatt]))<\/pre>\n<p>Access &auml;ndert dies nach dem Speichern der Abfrage automatisch in die Version aus dem Screenshot. Stellen Sie f&uuml;r dieses Feld eine absteigende Sortierung ein.<\/p>\n<p>Das Ergebnis der Abfrage sieht schlie&szlig;lich wie in Bild 11 aus. Mehr als diese Zahlen ben&ouml;tigen Sie nicht &#8211; f&uuml;r die ABC-Analyse an sich ist es zun&auml;chst irrelevant, welche Artikel wie zum Ergebnis beitragen. Wenn man sich sp&auml;ter die Artikel genauer ansehen m&ouml;chte, kann man dies mithilfe entsprechender Abfragen erledigen.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_02\/ABCAnalyse-web-images\/pic011.png\" alt=\"pic011.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 11: Ermitteln und Sortieren der Ums&auml;tze je Artikel<\/span><\/b><\/p>\n<p>Mit diesem Ergebnis begeben wir uns nun zum VBA-Editor. Dort erstellen Sie eine Prozedur, die schlicht und einfach das Ergebnis aus Bild 12 im Direktfenster ausgibt.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_02\/ABCAnalyse-web-images\/pic012.png\" alt=\"pic012.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 12: Ausgabe des Ergebnisses der ABC-Analyse im Direktfenster<\/span><\/b><\/p>\n<p>Dabei k&ouml;nnen Sie sogar noch die Prozent-Grenzen f&uuml;r die einzelnen Gruppen dynamisch festlegen. Dies erledigen Sie beim Aufruf der Prozedur durch die &Uuml;bergabe entsprechender Parameter:<\/p>\n<pre>Public Sub Test_ABCArtikel()\r\n    ABCArtikel 80, 15\r\nEnd Sub<\/pre>\n<p>Die hier verwendeten Werte <b>80 <\/b>und <b>15 <\/b>geben die Intervalle f&uuml;r die beiden Gruppen <b>A <\/b>und <b>B <\/b>an, das Intervall f&uuml;r die Gruppe <b>C <\/b>wird aus der Differenz von <b>100% <\/b>und den beiden f&uuml;r die ersten Intervalle angegebenen Prozentzahlen ermittelt.<\/p>\n<p>Die Prozedur sieht wie in <span class=\"verweis-ohneumbruch\"><a href=\"#anker-72-anchor\">Listing 1<\/a><\/span> aus und deklariert zun&auml;chst Variablen namens <b>db <\/b>und <b>rst <\/b>f&uuml;r das aktuelle Datenbankobjekt und ein Recordset auf Basis der Abfrage <b>qryArtikelUmsaetze<\/b>.<\/p>\n<p class=\"listingueberschrift\">Listing 1: Ermitteln des Ergebnisses einer ABC-Analyse per VBA und Abfrage<\/p>\n<pre>Public Sub ABCArtikel(intA As Integer, intB As Integer)\r\n    Dim db As DAO.Database\r\n    Dim rst As DAO.Recordset\r\n    Dim curGesamtumsatz As Currency\r\n    Dim curProzentUmsatz As Currency\r\n    Dim curProzentUmsatzKumuliert As Currency\r\n    Dim strGruppe As String\r\n    Dim curA As Currency\r\n    Dim curB As Currency\r\n    Dim curC As Currency\r\n    Set db = CurrentDb\r\n    Set rst = db.OpenRecordset(&quot;qryArtikelNachUmsatz&quot;, dbOpenDynaset)\r\n    curGesamtumsatz = DSum(&quot;Einzelpreis*Anzahl*(1-Rabatt)&quot;, &quot;tblBestelldetails&quot;)\r\n    Do While Not rst.EOF\r\n         curProzentUmsatz = rst!Umsatz \/ curGesamtumsatz\r\n        curProzentUmsatzKumuliert = curProzentUmsatzKumuliert + curProzentUmsatz\r\n        Select Case curProzentUmsatzKumuliert\r\n            Case Is &lt;= intA \/ 100\r\n                strGruppe = &quot;A&quot;\r\n            Case Is &lt;= (intA + intB) \/ 100\r\n                If strGruppe = &quot;A&quot; Then\r\n                    curA = (rst.AbsolutePosition + 1) \/ rst.RecordCount\r\n                End If\r\n                strGruppe = &quot;B&quot;\r\n            Case Else\r\n                If strGruppe = &quot;B&quot; Then\r\n                    curB = (rst.AbsolutePosition + 1) \/ rst.RecordCount - curA\r\n                End If\r\n                strGruppe = &quot;C&quot;\r\n        End Select\r\n        rst.MoveNext\r\n    Loop\r\n    curC = 1 - curA - curB\r\n    Debug.Print &quot;A(&quot; &amp; intA &amp; &quot;%): &quot; &amp; curA * 100 &amp; &quot;%&quot;\r\n    Debug.Print &quot;B(&quot; &amp; intB &amp; &quot;%): &quot; &amp; curB * 100 &amp; &quot;%&quot;\r\n    Debug.Print &quot;C(&quot; &amp; 100 - intA - intB &amp; &quot;%): &quot; &amp; curC * 100 &amp; &quot;%&quot;\r\n    Set db = Nothing\r\nEnd Sub<\/pre>\n<p>Die Variable <b>curGesamtumsatz <\/b>nimmt den sp&auml;ter berechneten Gesamtumsatz auf, <b>curProzentUmsatz <\/b>den Wert des Umsatzes f&uuml;r den aktuellen Artikel und <b>curProzentUmsatzKumuliert <\/b>den kumulierten Prozentsatz. <b>strGruppe <\/b>steht f&uuml;r die aktuell bearbeitete Gruppe (also <b>A<\/b>, <b>B <\/b>oder <b>C<\/b>). <b>curA<\/b>, <b>curB <\/b>und <b>curC <\/b>nehmen den prozentualen Anteil der Artikel an den einzelnen Gruppen auf.<\/p>\n<p>Nach dem F&uuml;llen der Variablen <b>db <\/b>und <b>rst <\/b>ermittelt die Prozedur den Gesamtumsatz mit der Dom&auml;nenfunktion <b>DSum<\/b> und speichert diesen in <b>curGesamtumsatz<\/b>.<\/p>\n<p>Danach durchl&auml;uft die Prozedur in einer <b>Do While<\/b>-Schleife alle Datens&auml;tze der mit <b>rst <\/b>referenzierten Abfrage <b>qryArtikelNachUmsatz<\/b>.<\/p>\n<p>Im ersten Schritt dieser Schleife ermittelt die Prozedur den prozentualen Anteil des Umsatzes f&uuml;r den aktuellen Artikel an dem in <b>curGesamtumsatz <\/b>enthaltenen Gesamtumsatz und speichert diesen in der Variablen <b>curProzentUmsatz<\/b>.<\/p>\n<p>Dieser Wert wird zum bestehenden Wert der Variablen <b>curProzentUmsatzKumuliert <\/b>addiert und in eben dieser Variablen gespeichert.<\/p>\n<p>In einer <b>Select Case<\/b>-Bedingung pr&uuml;ft die Prozedur nun den Wert aus <b>curProzentUmsatzKumuliert<\/b>. Ist er kleiner als der in <b>intA <\/b>dividiert durch <b>100 <\/b>enthaltene Wert (hier also beispielsweise <b>80\/100 = 0,8<\/b>), stellt die Prozedur den Wert der Variablen <b>strGruppe <\/b>auf <b>A <\/b>ein.<\/p>\n<p>Ist der Wert gr&ouml;&szlig;er als <b>intA\/100<\/b>, aber kleiner als <b>(intB+intA)\/100 <\/b>(hier also kleiner als <b>(80+15)\/100 = 0,95<\/b>), dann stellt die Prozedur den Wert von <b>strGruppe <\/b>auf <b>B <\/b>ein. Sollte der vorherige Datensatz noch zur Gruppe <b>A <\/b>geh&ouml;rt haben, enth&auml;lt <b>strGruppe <\/b>noch den Wert <b>A<\/b>. Dadurch erkennt die Prozedur, dass dies der erste Wert der Gruppe B ist, und stellt den Wert der Variablen <b>curA <\/b>auf den Quotienten aus der aktuellen Position des Datensatzzeigers plus <b>1 <\/b>und der Datensatzanzahl ein. <b>rst.AbsolutePosition + 1 <\/b>entspricht der aktuellen Position im Recordset. &Uuml;berschreitet der Wert von <b>curProzentUmsatzKumuliert <\/b>beispielsweise nach <b>36 <\/b>von <b>77 <\/b>Datens&auml;tzen das erste Mal den Wert <b>0,8<\/b>, erh&auml;lt <b>curA <\/b>den Wert <b>36\/77<\/b>, also <b>0,4675 <\/b>beziehungsweise <b>46,75%<\/b>. Auf die gleiche Weise ermittelt die Prozedur den Wert f&uuml;r <b>curB <\/b>im dritten <b>Case<\/b>-Zweig der <b>Select Case<\/b>-Bedingung. Dort wird <b>strGruppe <\/b>dann auf <b>C <\/b>festgelegt.<\/p>\n<p>Nach dem Durchlaufen aller Datens&auml;tze ermittelt die Prozedur noch den Wert von <b>curC <\/b>als Differenz der Werte <b>1<\/b>, <b>curA <\/b>und <b>curB<\/b>.<\/p>\n<p>Bei der Ausgabe im Direktfenster stellt die Prozedur etwa mit der Zeile <\/p>\n<pre>Debug.Print &quot;A(&quot; &amp; intA &amp; &quot;%): &quot; &amp; curA * 100 &amp; &quot;%&quot;<\/pre>\n<p>einen Ausdruck wie folgt zusammen:<\/p>\n<pre>A(80%): 46,75%<\/pre>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>In diesem Beitrag haben Sie eine detaillierte und eine schnelle Methode zur Durchf&uuml;hrung von ABC-Analysen kennengelernt. Bei der VBA-Methode k&ouml;nnen Sie nat&uuml;rlich auch noch die Zwischenergebnisse zur weiteren Auswertung in Tabellen speichern. Im Artikel <b>Diagramme zur ABC-Analyse <\/b>(<b>www.access-im-unternehmen.de\/881<\/b>) erfahren Sie, wie Sie die Ergebnisse grafisch darstellen k&ouml;nnen.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>ABCAnalyse.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{D736FCA7-54D7-43F4-B504-A5FF1DCD383B}\/aiu_875.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit einer ABC-Analyse teilen Sie verschiedene Objekte in die drei Klassen A, B und C auf. Bei diesen Objekten kann es sich beispielsweise um Kunden, Kundengruppen, Produkte oder auch Produktgruppen handeln. Im Mittelpunkt steht jedoch meist der Umsatz des Objekts beziehungsweise der Gruppe von Objekten. Die Aufteilung erfolgt nach Wertanteilen der ermittelten Werte am Gesamtwert. Wie Sie dies mit Access anstellen, zeigt der vorliegende Beitrag.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66022013,662013,44000029],"tags":[],"class_list":["post-55000875","post","type-post","status-publish","format-standard","hentry","category-66022013","category-662013","category-Abfragetechnik_und_SQL"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Abfragen zur ABC-Analyse - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Abfragen zur ABC-Analyse\" \/>\n<meta property=\"og:description\" content=\"Mit einer ABC-Analyse teilen Sie verschiedene Objekte in die drei Klassen A, B und C auf. Bei diesen Objekten kann es sich beispielsweise um Kunden, Kundengruppen, Produkte oder auch Produktgruppen handeln. Im Mittelpunkt steht jedoch meist der Umsatz des Objekts beziehungsweise der Gruppe von Objekten. Die Aufteilung erfolgt nach Wertanteilen der ermittelten Werte am Gesamtwert. Wie Sie dies mit Access anstellen, zeigt der vorliegende Beitrag.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T21:34:42+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg05.met.vgwort.de\/na\/59cf0b9b0d004dba9524bab4e784c872\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"15\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Abfragen zur ABC-Analyse\",\"datePublished\":\"2020-05-22T21:34:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/\"},\"wordCount\":2793,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/59cf0b9b0d004dba9524bab4e784c872\",\"articleSection\":[\"2\\\/2013\",\"2013\",\"Abfragetechnik und SQL\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/\",\"name\":\"Abfragen zur ABC-Analyse - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/59cf0b9b0d004dba9524bab4e784c872\",\"datePublished\":\"2020-05-22T21:34:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/59cf0b9b0d004dba9524bab4e784c872\",\"contentUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/59cf0b9b0d004dba9524bab4e784c872\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Abfragen_zur_ABCAnalyse\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Abfragen zur ABC-Analyse\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Abfragen zur ABC-Analyse - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/","og_locale":"de_DE","og_type":"article","og_title":"Abfragen zur ABC-Analyse","og_description":"Mit einer ABC-Analyse teilen Sie verschiedene Objekte in die drei Klassen A, B und C auf. Bei diesen Objekten kann es sich beispielsweise um Kunden, Kundengruppen, Produkte oder auch Produktgruppen handeln. Im Mittelpunkt steht jedoch meist der Umsatz des Objekts beziehungsweise der Gruppe von Objekten. Die Aufteilung erfolgt nach Wertanteilen der ermittelten Werte am Gesamtwert. Wie Sie dies mit Access anstellen, zeigt der vorliegende Beitrag.","og_url":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T21:34:42+00:00","og_image":[{"url":"http:\/\/vg05.met.vgwort.de\/na\/59cf0b9b0d004dba9524bab4e784c872","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"15\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Abfragen zur ABC-Analyse","datePublished":"2020-05-22T21:34:42+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/"},"wordCount":2793,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/59cf0b9b0d004dba9524bab4e784c872","articleSection":["2\/2013","2013","Abfragetechnik und SQL"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/","url":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/","name":"Abfragen zur ABC-Analyse - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/59cf0b9b0d004dba9524bab4e784c872","datePublished":"2020-05-22T21:34:42+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/#primaryimage","url":"http:\/\/vg05.met.vgwort.de\/na\/59cf0b9b0d004dba9524bab4e784c872","contentUrl":"http:\/\/vg05.met.vgwort.de\/na\/59cf0b9b0d004dba9524bab4e784c872"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Abfragen_zur_ABCAnalyse\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Abfragen zur ABC-Analyse"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000875"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000875\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}