Neu Statistik über noch nie verkaufte Artikel

Scubarpro

Sehr aktives Mitglied
18. September 2015
242
25
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
242
25
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
242
25
@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
129
59
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
129
59
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
47
6

frankell

Sehr aktives Mitglied
9. September 2019
1.330
419
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
47
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
1.330
419
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
47
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
160
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

Mitglied
13. Oktober 2023
9
2
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
3.455
794
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
321
92
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
Auswertung & Statistik Cross Selling Artikel JTL-Wawi 1.9 2
Statistik X und Y Achse tauschen JTL-Wawi 1.9 9
Neu Wawi Statistik Versanddienstleister so nicht nutzbar JTL-Wawi - Ideen, Lob und Kritik 0
Neu Statistik Sortierung User helfen Usern - Fragen zu JTL-Wawi 5
Neu wie kann ich sonderpreise über Ameise deaktivieren? User helfen Usern - Fragen zu JTL-Wawi 2
VartiationWerte über DotLiquid ausgeben lassen Otto.de - Anbindung (SCX) 0
In JTL-POS Voucher drucken über JTL Wawi Allgemeine Fragen zu JTL-Vouchers 4
Neu xRechnung über Export erzeugen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
JTL WaWi Rest API Server startet nicht über die Konsole Windows Server JTL-Wawi 1.9 1
Einzelkarten Verkauf über Plattformen (eBay) JTL-Wawi 1.9 0
Über SQL Abfragen, Preise eines SCX Angebotes ändern kaufland.de - Anbindung (SCX) 6
Neu Dynamische Höhe von Textelementen beim Erstellen eines Produktdatenblatts über Artikeletiketten Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 6
Neu Amazon Versand Priorität / Prime-Standardversand - Labels nicht über JTL möglich Amazon-Anbindung - Fehler und Bugs 1
Neu FBA Lagerbestand in Wawi ansehen und Aufträge über FBA versenden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Retourenübersicht mit Seriennummern über Ameise "Eigene Exporte" erstellen JTL Ameise - Eigene Exporte 4
Neu B2B Bestellung über Liste? Plugins für JTL-Shop 11
Neu Wie kann man Produkte im Woocommerce über JTL auf "Entwurf" setzen? User helfen Usern - Fragen zu JTL-Wawi 1
Gewichtsabfrage bei Nachdruck über EazyShipping JTL-Wawi 1.9 2
Neu Merkmale aus Globalen Angebotsvorlagen werden bei erstellen über Ameise nicht übernommen Wawi 1.10 eBay-Anbindung - Fehler und Bugs 0
In Diskussion Grundsätzlich mehrfach Versandlabel für Pakete über 30kg JTL-Workflows - Ideen, Lob und Kritik 10
Neu Truncate über mehere if Abfragen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Mindestabnahme bei Bestellungen über Einkaufsliste JTL-Wawi - Fehler und Bugs 5
Neu Über die Set Komponente den Produktionsplan finden JTL-Plan&Produce - Ideen, Lob und Kritik 1
Neu SQL Abfrage für offene Aufträge über Ameise User helfen Usern - Fragen zu JTL-Wawi 5
Neu Tabs in der Artikelbeschreibung > Mediendateien über Ameise Importieren/Exportieren JTL-Ameise - Ideen, Lob und Kritik 4
Verwiesen an Servicepartner Worfkflow, um die UK Bestellungen über amazon auf "Rechnungserstellung extern" setzen. JTL-Workflows - Fehler und Bugs 1
dbo.tRestApiRequestLog löschen nicht möglich über die JTL Admin Oberfläche JTL-Wawi 1.9 0
Neu Erstabgleich dauert bereits über 24 Stunden Shopware-Connector 0
Neu Warenkorb im Merkliste umbenennen, kein Verkauf über Shop , nur Angebote anfragen Allgemeine Fragen zu JTL-Shop 0
Neu Downloads über die standardmäßig angelegte Download Seite bereitstellen Betrieb / Pflege von JTL-Shop 3
Neu Aufträge über LS-POS erstellen und digitale Unterschrift anknüpfen Arbeitsabläufe in JTL-Wawi 0
Neu Preise der Variationen über Ameise anpassen, aber wie ? JTL-Ameise - Ideen, Lob und Kritik 3
Neu Verantwortliche Person über Ameise exportieren`? Schnittstellen Import / Export 2
In Bearbeitung Shared Key / Shared Secret bei EPSON-TSE über Bondrucker Allgemeine Fragen zu JTL-POS 1
In Diskussion Workflow - noch nicht versendete Aufträge JTL-Workflows - Fehler und Bugs 10
Neu Import wo noch keine Beschreibung vorhanden JTL-Ameise - Ideen, Lob und Kritik 13
Neu EAN CODE plötzlich nur noch sporadisch scannbar? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
In Diskussion Workflow für die Abfrage des noch offenen Kreditlimits JTL-Workflows - Ideen, Lob und Kritik 2
Neu Google Exportformat für Shopping hängt sich auf - Weder Cronjob noch manueller Anstoß führen zur Erstellung einer erfolgreiche .zip Datei Allgemeine Fragen zu JTL-Shop 5

Ähnliche Themen