Neu Statistik über noch nie verkaufte Artikel

Scubarpro

Sehr aktives Mitglied
18. September 2015
264
28
Hi,

ich wollte mit einem Lieferanten uns mal die Renner/Penner anschauen, damit wir die Penner zurückgeben und mehr Renner im POS positionieren.

Nun finde ich in den Statistiken keine gescheite Vorlage. Bei Flop-10 habe ich ja immer nur die Artikel,. welche ich in Aufträgen oder Rechnungen stehen habe.
Ich möchte jedoch auch Artikel haben, welche ich noch nie in einem Auftrag erfasst habe - das sind ja die waren Penner im Sortiment.

Wie kann ich die Statistik erstellen - Am liebsten würde ich eine Auflistung haben von den Artikel vom Hersteller XY und wie oft der Artikel verkauft wurde. Von 0 bis XXX - dann sieht man ja wirklich wie gut laufen die Produkte.
Kann man das mit der Statistik oder mit der Ameise auslesen oder muss ich dafür eine Datenbank abfrage starten ? (Wenn ja wie ??)


Viele Grüße
Daniel
 

Scubarpro

Sehr aktives Mitglied
18. September 2015
264
28
Danke für die Rückmeldung.

Ich mache es dann wie ToJo mit 2 Schritten, aber JTL sollte auch eine Statistik erstellen können über Produkte und deren Verkaufszahlen (Auf Basis auf Produkte und nicht auf Basis von Aufträgen)

Viele Grüße
 
  • Ich liebe es
  • Gefällt mir
Reaktionen: ToJo und MichaelH

Scubarpro

Sehr aktives Mitglied
18. September 2015
264
28
@ToJo

funktioniert bei dir wenn du statt genau 0 eine andere Zahl eingibst ? Ich habe andere Zahl als 0 eingeben und keine Ergebnisse erhalten. Mehr als 3 verkauft/reserviert = kein Ergebnis ....
 

ToJo

Sehr aktives Mitglied
19. Oktober 2018
136
66
Husum
Ja das funktioniert bei mir einwandfrei ! Welche Version der Wawi nutzt Du denn? Ich hatte das mal mit der 1.6 getestet,
dort ist das leider Fehlerhaft und ich weiss nicht ob das inzwischen mal behoben wurde :)
 

ToJo

Sehr aktives Mitglied
19. Oktober 2018
136
66
Husum
Nein ich bin noch auf der 1.5.23 und werde irgendwann vielleicht mal direkt zur 1.7 wechseln, wenn sie denn mal einigermaßen Bugfrei sein wird :cool:
 
Zuletzt bearbeitet:
  • Haha
Reaktionen: Scubarpro

yvonne.

Aktives Mitglied
4. Februar 2018
60
6

frankell

Sehr aktives Mitglied
9. September 2019
2.647
825
Flensburg
Wir sind auf die Version 1.9.4.6 umgestiegen und seit dem funktioniert dieser Filter leider nicht mehr. Hat noch wer dieses Problem?
Gibt es eine andere Möglichkeit Pennerartikel zu filtern?
Hallo @yvonne.,
wenn es nicht mehr über die Statistik geht, ist es immer über eine Eigene Übersicht, bspw. im Bereich Artikel möglich.
Dieser Code dort eingefügt würde bspw. nur Artikel auswerfen, die mal in Aufträgen seit dem 1.1.23 enthalten waren:

Renner:
SQL:
-- Renner
SELECT 
    ART.cArtNr,
    ART.cName,
    CAST(SUM(AP.fAnzahl) AS INT) AS QTY
FROM vStandardArtikel AS ART
LEFT JOIN Verkauf.tAuftragPosition AS AP ON ART.kArtikel = AP.kArtikel
LEFT JOIN Verkauf.tAuftrag AS A ON AP.kAuftrag = A.kAuftrag
WHERE A.nType = 1 AND CAST(A.dErstellt AS DATE) > '2022-12-31'
GROUP BY ART.cArtNr, ART.cName
HAVING SUM(AP.fAnzahl) > 0 -- Nur Artikel mit QTY größer als 0
ORDER BY SUM(AP.fAnzahl) DESC;

Penner:
SQL:
-- Penner
SELECT 
    ART.cArtNr,
    ART.cName,
    0 AS QTY
FROM vStandardArtikel AS ART
LEFT JOIN Verkauf.tAuftragPosition AS AP ON ART.kArtikel = AP.kArtikel
GROUP BY ART.cArtNr, ART.cName
HAVING COUNT(AP.kArtikel) = 0
ORDER BY ART.cName ASC;

Über die WHERE-Clause kann man das noch weiter verfeinern, bspw. Artikel von bestimmten Hersteller oder nur aktive Artikel oder oder oder ...
 
  • Gefällt mir
Reaktionen: yvonne.

yvonne.

Aktives Mitglied
4. Februar 2018
60
6
Hallo @yvonne.,
wenn es nicht mehr über die Statistik geht, ist es immer über eine Eigene Übersicht, bspw. im Bereich Artikel möglich.
Dieser Code dort eingefügt würde bspw. nur Artikel auswerfen, die mal in Aufträgen seit dem 1.1.23 enthalten waren:

Renner:
SQL:
-- Renner
SELECT
    ART.cArtNr,
    ART.cName,
    CAST(SUM(AP.fAnzahl) AS INT) AS QTY
FROM vStandardArtikel AS ART
LEFT JOIN Verkauf.tAuftragPosition AS AP ON ART.kArtikel = AP.kArtikel
LEFT JOIN Verkauf.tAuftrag AS A ON AP.kAuftrag = A.kAuftrag
WHERE A.nType = 1 AND CAST(A.dErstellt AS DATE) > '2022-12-31'
GROUP BY ART.cArtNr, ART.cName
HAVING SUM(AP.fAnzahl) > 0 -- Nur Artikel mit QTY größer als 0
ORDER BY SUM(AP.fAnzahl) DESC;

Penner:
SQL:
-- Penner
SELECT
    ART.cArtNr,
    ART.cName,
    0 AS QTY
FROM vStandardArtikel AS ART
LEFT JOIN Verkauf.tAuftragPosition AS AP ON ART.kArtikel = AP.kArtikel
GROUP BY ART.cArtNr, ART.cName
HAVING COUNT(AP.kArtikel) = 0
ORDER BY ART.cName ASC;

Über die WHERE-Clause kann man das noch weiter verfeinern, bspw. Artikel von bestimmten Hersteller oder nur aktive Artikel oder oder oder ...
Ganz lieben Dank, das klappt Prima !! :)
 

frankell

Sehr aktives Mitglied
9. September 2019
2.647
825
Flensburg
Nur sicherheitshalber: Die Penner-Abfrage ist datumsunabhängig, was bedeutet, dass es sich um die Liste der ewigen Penner handelt, also solche, die noch nie in einem Auftrag vorkamen.

Wenn Du wie auch bei der Renner-Abfrage eine Zeiteinschränkung einbauen möchtest, muss der Code anders aussehen (hier bspw. seit 01.01.2023):

SQL:
SELECT
    ART.cArtNr,
    ART.cName,
    0 AS QTY
FROM vStandardArtikel AS ART
LEFT JOIN Verkauf.tAuftragPosition AS AP ON ART.kArtikel = AP.kArtikel
LEFT JOIN Verkauf.tAuftrag AS A ON AP.kAuftrag = A.kAuftrag
GROUP BY ART.cArtNr, ART.cName
HAVING SUM(CASE WHEN CAST(A.dErstellt AS DATE) > '2022-12-31' THEN 1 ELSE 0 END) = 0
ORDER BY ART.cName ASC;
 
  • Gefällt mir
Reaktionen: yvonne.

yvonne.

Aktives Mitglied
4. Februar 2018
60
6
Nur sicherheitshalber: Die Penner-Abfrage ist datumsunabhängig, was bedeutet, dass es sich um die Liste der ewigen Penner handelt, also solche, die noch nie in einem Auftrag vorkamen.

Wenn Du wie auch bei der Renner-Abfrage eine Zeiteinschränkung einbauen möchtest, muss der Code anders aussehen (hier bspw. seit 01.01.2023):

SQL:
SELECT
    ART.cArtNr,
    ART.cName,
    0 AS QTY
FROM vStandardArtikel AS ART
LEFT JOIN Verkauf.tAuftragPosition AS AP ON ART.kArtikel = AP.kArtikel
LEFT JOIN Verkauf.tAuftrag AS A ON AP.kAuftrag = A.kAuftrag
GROUP BY ART.cArtNr, ART.cName
HAVING SUM(CASE WHEN CAST(A.dErstellt AS DATE) > '2022-12-31' THEN 1 ELSE 0 END) = 0
ORDER BY ART.cName ASC;
Vielen Dank für deine Hilfe!
Hast du eventuell auch eine Idee wie man Vaterartikel sowie inaktive Artikel ausschließen kann?
 

frankel

Sehr aktives Mitglied
2. Dezember 2012
162
50
Hallo @yvonne.,
wenn es nicht mehr über die Statistik geht, ist es immer über eine Eigene Übersicht, bspw. im Bereich Artikel möglich.
Dieser Code dort eingefügt würde bspw. nur Artikel auswerfen, die mal in Aufträgen seit dem 1.1.23 enthalten waren:

Renner:
SQL:
-- Renner
SELECT
    ART.cArtNr,
    ART.cName,
    CAST(SUM(AP.fAnzahl) AS INT) AS QTY
FROM vStandardArtikel AS ART
LEFT JOIN Verkauf.tAuftragPosition AS AP ON ART.kArtikel = AP.kArtikel
LEFT JOIN Verkauf.tAuftrag AS A ON AP.kAuftrag = A.kAuftrag
WHERE A.nType = 1 AND CAST(A.dErstellt AS DATE) > '2022-12-31'
GROUP BY ART.cArtNr, ART.cName
HAVING SUM(AP.fAnzahl) > 0 -- Nur Artikel mit QTY größer als 0
ORDER BY SUM(AP.fAnzahl) DESC;

Penner:
SQL:
-- Penner
SELECT
    ART.cArtNr,
    ART.cName,
    0 AS QTY
FROM vStandardArtikel AS ART
LEFT JOIN Verkauf.tAuftragPosition AS AP ON ART.kArtikel = AP.kArtikel
GROUP BY ART.cArtNr, ART.cName
HAVING COUNT(AP.kArtikel) = 0
ORDER BY ART.cName ASC;

Über die WHERE-Clause kann man das noch weiter verfeinern, bspw. Artikel von bestimmten Hersteller oder nur aktive Artikel oder oder oder ...
Hallo Beinahe-Namensvetter,

Du schreibst, mann könne den Code über eine Eigene Übersicht, bspw. im Bereich Artikel eingeben. Leider finde ich nicht, wo ich die eigene Übersicht erstellen kann.
Könntest Du das etwas genauer erläutern?

Vielen Dank und beste Grüße!
 

MrM

Aktives Mitglied
13. Oktober 2023
18
4
Hallo Beinahe-Namensvetter,

Du schreibst, mann könne den Code über eine Eigene Übersicht, bspw. im Bereich Artikel eingeben. Leider finde ich nicht, wo ich die eigene Übersicht erstellen kann.
Könntest Du das etwas genauer erläutern?

Vielen Dank und beste Grüße!
Guckst du hier für die Basics:
https://guide.jtl-software.com/jtl-wawi/eigene-uebersichten-erstellen/

Register "Eigene Übersichten" ist bei den Artikel im unteren rechten Bildschirmbereich
 
  • Gefällt mir
Reaktionen: frankell

John

Sehr aktives Mitglied
3. März 2012
4.064
1.023
Berlin
Entweder über die Ameise als Eigenen Export oder als beliebige, Eigene Übersicht in der Wawi
Das geht in einer beliebig Eigenen Übersicht, weil Dein SQL kein Referenzobjekt bzw. dessen Primärschlüssel (@key) benötigt.
 

andiarbeit

Sehr aktives Mitglied
17. Juni 2018
342
98
SQL:
SELECT
    ART.cArtNr,
    ART.cName,
    0 AS QTY
FROM vStandardArtikel AS ART
LEFT JOIN Verkauf.tAuftragPosition AS AP ON ART.kArtikel = AP.kArtikel
LEFT JOIN Verkauf.tAuftrag AS A ON AP.kAuftrag = A.kAuftrag
GROUP BY ART.cArtNr, ART.cName
HAVING SUM(CASE WHEN CAST(A.dErstellt AS DATE) > '2022-12-31' THEN 1 ELSE 0 END) = 0
ORDER BY ART.cName ASC;

Hi, und danke für den Code. Kann mir vielleicht wer erklären, wie ich da noch eine Kategorie mit Unterkategorien ausschließen kann?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Besucher und Kampagnen Statistik Konfiguration Betrieb / Pflege von JTL-Shop 0
Problem beim Import über Ameise/eBay JTL-Wawi 1.11 1
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2
Neu Nach Update auf 1.11.10 klappt stornieren über ios Wawi App nicht mehr JTL-Workflows - Fehler und Bugs 0
Dropshipping-Labeldruck beim Lieferanten über JTL-Wawi (Versandstandorte / Workflows) JTL-Wawi 1.10 0
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 0
Neu Etikettendruck über Remotedesktop Fehler Arbeitsabläufe in JTL-Wawi 0
Neu JTL Shipping Fehler bei DHL Versand über WMS ? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Kundenkonto über Mein-Konto nicht möglich JTL-Shop - Fehler und Bugs 4
Neu Weitere Marktplätze über Sellercentral international Listing Amazon-Anbindung - Fehler und Bugs 1
Kunde kauft über Amazon und dann über Ebay - Mailversand JTL-Wawi 1.10 10
Neu Teillieferung nur mit Rechnung über ganzen Auftrag oder ohne Rückstandsmeldung möglich Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Artikel Rücknahme über Kassenbon von letzter Woche in JTL-Pos JTL-POS - Ideen, Lob und Kritik 2
Neu Amazon Abgleich - seit heute 12:26Uhr keine Übernahme der Bestellungen über Worker Amazon-Anbindung - Fehler und Bugs 9
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL Allgemeine Fragen zu JTL-Shop 0
Neu PrestaShop 9 Kompatibilität des Connectors – seit über 8 Monaten keine Lösung PrestaShop-Connector 0
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL JTL-Wawi 1.11 0
Neu Angeblich noch keine Verknüpfung mit DPD Meta ??? JTL-ShippingLabels - Fehler und Bugs 1
Wareneingang Hinweisfeld (immer noch) ohne Funktion JTL-Wawi 2.0 0
Neu Falsche Berechnung der Kassen im Kundencenter - Multikasse noch aktiv Smalltalk 2
Neu HTTP 500 auf /Kontakt – Route scheint intern noch zu existieren, JTL-Weiterleitung greift nicht Betrieb / Pflege von JTL-Shop 0
Macht es noch Sinn, auf dem Marktplatz OTTO zu verkaufen? Otto.de - Anbindung (SCX) 7
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3

Ähnliche Themen