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
-
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)
-
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!
-
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.
-
Top, vielen Dank. Das hat funktioniert!
-
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!
Content aside
- vor 3 JahrenZuletzt aktiv
- 5Antworten
- 298Ansichten