Hallo Karl-Heinz,
im Statistiktool lassen sich leider nur die Artikel anzeigen, die mindestens 1mal im gewählten Zeitraum verkauft wurden. Wenn man den groß genug (Quartal/Jahr) wählt, könnte die Anzeige der Flops dennoch interessant sein, z.B. so:
50 Flops (aber eben trotzdem mindestens einmal verkauft) des letzten Quartals.
Mit einer SQL Abfrage kriegst Du alternativ eine Liste mit allen Verkaufszahlen aller Artikel z.B. im Zeitraum der letzten sechs Monate aufsteigend, d.h. nicht verkaufte und wenig verkaufte Artikel stehen oben an, außerdem zeigt sie Dir das Datum des letzten Verkaufs an.
Den Zeitraum kannst Du in der ersten Zeile bei MONTH, -6 mit DAY, MONTH oder YEAR und einer beliebigen Zahl, wie weit Du zurückschauen willst, anpassen. Je nach Artikel- und Bestellanzahl in der Datenbank kann die Abfrage einen Moment dauern:
DECLARE @d date=DATEADD(MONTH,-6,GETDATE())
SELECT
sum(case when tBestellung.dErstellt > @d and ISNULL(tBestellung.cType,'') = 'B' then convert(int, tbestellpos.nAnzahl) else 0 end) AS "Verkaeufe_im_Zeitraum",
MAX(tBestellung.dErstellt) AS "Letzter_Verkauf_Am",
tArtikel.cArtNr AS "Artikelnummer",
tArtikelBeschreibung.cName AS "Artikelname"
FROM tArtikel
FULL OUTER JOIN tbestellpos ON tArtikel.cArtNr = tbestellpos.cArtNr
FULL OUTER JOIN tBestellung ON tBestellung.kBestellung = tbestellpos.tBestellung_kBestellung
JOIN tSpracheUsed ON nStandard = 1
JOIN tArtikelBeschreibung ON tArtikel.kArtikel = tArtikelBeschreibung.kArtikel
AND tSpracheUsed.kSprache = tArtikelBeschreibung.kSprache
AND tArtikelBeschreibung.kPlattform = 1
GROUP BY tArtikel.cArtNr, tArtikelBeschreibung.cName
ORDER BY sum(case when tBestellung.dErstellt > @d and ISNULL(tBestellung.cType,'') = 'B' then convert(int, tbestellpos.nAnzahl) else 0 end) ASC
LG aus Grenoble KB