0

Nur Daten aus dem Zeitraum berücksichtigen

Liebe Community, 

ich möchte die Summe der Angebote berechnen, die nicht älter als zB 31 Tage alt sind. Wie realisiere ich dies? 

Viele Grüße

5 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Maxilimilian, versuch es mal mit einem Funktionsfeld und folgender Formel (Namen in Großbuchstaben durch deine Namen ersetzen):

     

    sum((select ANGEBOTE where DATUM >= (today() - 31)).BETRAG)

    • SN
    • Maximilian
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter, danke für deine Unterstützung. Leider bekomm ich es nicht wirklich fehlerfrei umgesetzt. 

     

    Das hier war mein jetziger Stand: sum Buchungen.Produkte.Minuten where Buchungen.'Gebucht am' >= date(now()) - 31

     

    Danke!

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

    Also, da fehlen auf jeden Fall ein paar Klammern und vor allem ein Datenfeld mit den Werten, die summiert werden sollen (in meinem obigen Beispiel: BETRAG). Da du kein select benutzt, gehe ich davon aus, dass die Tabelle "Buchungen" verknüpft ist. Demzufolge könnte man es so versuchen (nicht getestet):

     

    sum((Buchungen.Produkte.Minuten[Buchungen.'Gebucht am' >= date(now()) - 31]).DATENFELD)

     

    Ob die Pfade stimmen, lässt sich ohne Kenntnis des Datenmodells aber nicht sagen.

    • SN
    • Maximilian
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Top, vielen Dank. Das hat funktioniert! 

    • SN
    • Maximilian
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Habe das ganze jetzt so gelöst  (für den Fall, dass andere auch danach suchen) : 

    sum((select Buchungen where 'Gebucht am' >= date(year(today()), month(today()) - 1, day(today()))).Produkte.Minuten)

    Die Formel habe ich beim Schüler eingepflegt um mir das verfügbare Minutenkontigent (Nachhilfe) anzeigen zu lassen, jedoch berechnet die Formel Schülerunabhänig jetzt das Kontigent. Wie muss ich die Formel anpassen, um die Berechnung für jeden Schüler individuell zu machen? 

    Vielen Dank!