0

Summierung von X nach Datum / Kalenderwoche

Hej hej,

wie kann ich mein Problem lösen? Ich komm einfach nicht dahinter...

Kurz bildlich: wenn ich am SO 3 Pakete versende und dann in der folgenden Woche MO 2 und DI 2, dann möchte ich MI sehen, dass es in dieser Kalenderwoche das 5. Paket ist.

Eine Summierung pro Kalenderwoche...

Dabei kann ein Datensatz aber auch 2 Pakete haben.

 

Vielen lieben Dank im Voraus

Tim 

5 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Tim,

    es gibt für eine Kalenderwoche der Befehl yearweek(). Die Anzahl der Datensätze, die in diese Woche ausgeführt worden, sollte mit der Formel:

    ...

    cnt(select TABELLE where yearweek(Datum)=yearweek(today()))

    ...

    wenn Mehrere Packete in einem Datensatz sind, sollte es mit folgende Formel möglich sein:

    ...

    sum(select TABELLE where yearweek(Datum)=yearweek(today()).'ANZAHL DER PAKETE')

    ...

     

    Leo

    • Tim
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Lieben Dank. Doch funktioniert es leider nicht.

    Das folgende war mein Veruch jetzt:

    let KW := week(Lieferdatum);

    sum(select Bestellungen where week(Lieferdatum) = KW.'Anzahl der Aufkleber')

    Nur bekomme ich den Fehler (auch wenn ich today() nehme): Expression does not return a record: KW in Zeile 3, Spalte 53

    Es werde zu jeder Bestellung die Anzahl der "Aufkleber" ermittelt und in einer fortlaufenden Nummierierung sollen pro Kalenderwoche diese hochgezählt werden und abgedruckt werden...

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Tim, wenn die Daten über verschiedene Jahre gehen, dann ist die Funktion "yearweek", so wie Leo es vorgeschlagen hat, wahrscheinlich die bessere, weil sie eben das Jahr mit einbezieht. Davon abgesehen stimmen die Klammern in deiner Formel nicht. Versuch's mal so:

    sum((select Bestellungen where week(Lieferdatum) = KW).'Anzahl der Aufkleber')

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Tim,

    versuch es so:

    ...

    let KW := yearweek(Lieferdatum);
    sum(select Bestellungen [yearweek(Lieferdatum) = KW].'Anzahl der Aufkleber')

    ...

    Leo

    • Tim
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hach, vielen vielen lieben Dank euch!!

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 5Antworten
  • 1240Ansichten