Abfrage nach Abrechnungsjahr
Servus ich habe folgene formel
let wert := sum(Mitgliederkonto.Summe);
if wert > 0 then
styled(text(wert), "green")
else
if wert < 0 then
styled(text(wert), "red")
else
styled(text(wert), "")
end
da soll er zu erst nach dem Abrechnungsjahr fragen wie kann ich das anstellen
6 Antworten
-
Hallo Ralf, was heißt "zuerst nach dem Abrechnungsjahr"? Soll das styled() nur auf die Datensätze eines bestimmten Jahres angewandt werden? Liegt dem Abrechnungsjahr ein Datum zugrunde oder eine numerische Jahreszahl? Und wonach soll abgefragt werden? Ob es dem aktuellen Jahr entspricht? Oder liegt der Vergleichswert in einem anderen Datenfeld?
Oder geht es darum, die verknüpfte Tabelle 'Mitgliederkonto' nach dem Abrechnungsjahr zu filtern? Das könnte man so o. ä. versuchen (am Beispiel des aktuellen Datums):
let myJahr := year(today());
let wert := sum((Mitgliederkonto[Abrechnungsjahr = myJahr]).Summe)
let myColor := if wert > 0 then "green"else if wert < 0 then "red" else "" end end
styled(text(wert), myColor)
-
ich habe ein Text Feld in der die Jahreszahl steht.
-
hier das Foto zu der Rote betrag solte hie ja null sein da im Jahr 2018 ja keine einträge vorhanden sind
-
Hallo Ralf, warum ein TExtfeld mit der Jahreszahl? Mach doch ein Datum Feld und danndie Abfrage in etwas so:
sum(Mitgliederkonto[year(Datum) = year(today()).Summe)
Das Abrechnungsjahr kannst du, wenn du das dann optisch irgendwie anzeigen möchtest auch mit einem Berechnungsfeld genaus ausgeben => Funktion im Berechnungfeld: year(Datum)
-
Wenn das Abrechnungsjahr aus dem gleichnamigen Text(!)feld mit dem Datums(!)feld in der Tabelle 'Mitgliederkonto' verglichen werden soll, dann würde ich es so versuchen:
let myJahr := number(Abrechnungsjahr);
let wert := sum((Mitgliederkonto[year(Datum) = myJahr]).Summe);
let myColor := if wert > 0 then "green"else if wert < 0 then "red" else "" end end;
styled(text(wert), myColor)
-
Danke hat Funktioniert
Content aside
- vor 4 JahrenZuletzt aktiv
- 6Antworten
- 947Ansichten