Seite 1 von 1

Umsatz nach Warengruppen mit allen Gruppen

Verfasst: Do 10. Nov 2022, 18:41
von haidson
Hallo liebe Leute,

bei den Tools in der Statistik -> Umsatz nach Warengruppen, habe ich mit 17,35% Sonstige.
1. Sehe ich das richtig, dass hier viele kleinmengen verschiedener Warengruppen zusammengefasst werden?
2. gibt es eine Möglichkeit, ALLE Gruppen anzuzeigen. Gerne auch als Text aber eben mit Prozent Angabe.

Danke, Bernd

Re: Umsatz nach Warengruppen mit allen Gruppen

Verfasst: Do 10. Nov 2022, 19:09
von hh-cm
Hi.

Alles unter 2% wird von dem Chart zusammengefasst. Das muss auch so bleiben, da man sonst nichts mehr erkennen kann.
Unter Tools Export kannst du aber mit folgendem Befehl das gleiche als Text erreichen.

Code: Alles auswählen

select
  JP.WARENGRUPPE, W.NAME, SUM(JP.MENGE) as MENGE_GES, DATE(J.RDATUM),
  round(
    sum(
     if
  (J.BRUTTO_FLAG="N",
      JP.GPREIS,
      JP.GPREIS/
        case
         when JP.STEUER_CODE=0 then 1+J.MWST_0/100
         when JP.STEUER_CODE=1 then 1+J.MWST_1/100
         when JP.STEUER_CODE=2 then 1+J.MWST_2/100
         when JP.STEUER_CODE=3 then 1+J.MWST_3/100
        end
     )
    ),2
   ) as UMSATZ_GES
  from
   JOURNALPOS JP 
  inner join JOURNAL J on J.REC_ID=JP.JOURNAL_ID
  left outer join WARENGRUPPEN W on W.ID=JP.WARENGRUPPE
  where
    J.QUELLE IN (3,4) and J.STADIUM NOT IN(127,120) 
   and
    DATE(J.RDATUM) BETWEEN '2022-01-01' AND '2022-12-31'
  group by
   JP.WARENGRUPPE
  Having
   UMSATZ_GES !=0
  order by
   UMSATZ_GES DESC
Die beiden Datumsangaben müssen natürlich angepasst werden.
Also dieses

Code: Alles auswählen

DATE(J.RDATUM) BETWEEN '2022-01-01' AND '2022-12-31'

Re: Umsatz nach Warengruppen mit allen Gruppen

Verfasst: Fr 11. Nov 2022, 08:42
von MrFoxdata
Ein wenig moderner:
DATE(J.RDATUM) BETWEEN :Datum_ReDatVon AND :Datum_ReDatBis

Btw: Was ist Stadium 120 ?

Re: Umsatz nach Warengruppen mit allen Gruppen

Verfasst: Fr 11. Nov 2022, 10:09
von hh-cm
120 = Trainingsbuchungen in der Kasse

Re: Umsatz nach Warengruppen mit allen Gruppen

Verfasst: Di 29. Nov 2022, 21:03
von haidson
hh-cm hat geschrieben: Do 10. Nov 2022, 19:09 Hi.

Alles unter 2% wird von dem Chart zusammengefasst. Das muss auch so bleiben, da man sonst nichts mehr erkennen kann.
Unter Tools Export kannst du aber mit folgendem Befehl das gleiche als Text erreichen.

Code: Alles auswählen

select
  JP.WARENGRUPPE, W.NAME, SUM(JP.MENGE) as MENGE_GES, DATE(J.RDATUM),
  round(
    sum(
     if
  (J.BRUTTO_FLAG="N",
      JP.GPREIS,
      JP.GPREIS/
        case
         when JP.STEUER_CODE=0 then 1+J.MWST_0/100
         when JP.STEUER_CODE=1 then 1+J.MWST_1/100
         when JP.STEUER_CODE=2 then 1+J.MWST_2/100
         when JP.STEUER_CODE=3 then 1+J.MWST_3/100
        end
     )
    ),2
   ) as UMSATZ_GES
  from
   JOURNALPOS JP 
  inner join JOURNAL J on J.REC_ID=JP.JOURNAL_ID
  left outer join WARENGRUPPEN W on W.ID=JP.WARENGRUPPE
  where
    J.QUELLE IN (3,4) and J.STADIUM NOT IN(127,120) 
   and
    DATE(J.RDATUM) BETWEEN '2022-01-01' AND '2022-12-31'
  group by
   JP.WARENGRUPPE
  Having
   UMSATZ_GES !=0
  order by
   UMSATZ_GES DESC
Die beiden Datumsangaben müssen natürlich angepasst werden.
Also dieses

Code: Alles auswählen

DATE(J.RDATUM) BETWEEN '2022-01-01' AND '2022-12-31'
Danke für das sensationelle Skript!
Und ja, mir ist klar, das es in der grafischen Übersicht nicht anders geht.