Summe pro Jahr X berechnen
Hallo.
Ich habe eine Inventardatenbank, in der ich in der Tabelle 'TAB1' unter anderem das Kaufdatum (Datumsfeld) und den Kaufpreis speichere. In einer weiteren Tabelle möchte ich gerne ein Statistik-Formular anlegen, welches z.B. die Summer der Kaufpreise für z.B. 2020, 2021 und 2022 anzeigt. Die Gesamtsumme bekomme ich ziemlich einfach hin:
sum((select Tab1).'Preis')
Jetzt möchte ich noch nach Jahr selektieren (am liebsten mit einem Auswahlfeld, das wäre mein Traum, geht aber auch ohne :-) ?
Danke und Gruß
Carsten
3 Antworten
-
Hallo Carsten, man kann bei der select-Abfrage einen entsprechenden Filter setzen. Am Beispiel eines Feldes vom Typ Zahl zur Angabe des Jahres:
let myYear := Jahr; sum((select Tab1[year(Datum) = myYear]).'Preis')
Bei einem Auswahlfeld (hier ebenfalls "Jahr" genannt) mit mehreren Jahreswerten würde die erste Zeile mit der Vergleichsvariable etwas anders aussehen als oben:
let myYear := number(text(Jahr));
-
Es funktioniert. Klasse, vielen Dank
-
Da das mit dem Auswahlfeld "Jahr" super funktioniert, noch eine Frage. Lässt sich das auch mit mehreren Auswahlfeldern kombinieren? Falls ja, ist es auch möglich, ein Auswahlfeld aus Tab1 in ein Formular in Tab2 einzubinden? Hintergrund: Ich möchte anzeigen lassen, für welche Hardware ich im Jahr X wieviel ausgegeben habe.
Danke und Gruß
Carsten
Content aside
- vor 2 JahrenZuletzt aktiv
- 3Antworten
- 82Ansichten
-
3
Folge bereits