0

Veränderung berechnen

Hallo ninox-Gemeinde,

hänge wieder mal an einem Thema, bei dem ich selbst noch nicht weitergekommen bin. Folgender Sachverhalt:

Ich habe eine Tabelle Kunde und eine verbundene Untertabelle Umsätze. In der verbundenen Untertabelle Umsatz gibt es je Kunde und Jahr ein Datensatz, der den kumulierten Umsatz enthält. Nun möchte ich folgende Berechnung in einem neuen Feld (Abweichung_Vorjahr) berechnen. Und zwar die Veränderung zum Vorjahr als absoluter Betrag und als %-Satz.

Als Beispiel:

 

1. Datensatz Kunde A Jahr 2019 Umsatz T€ 350

2. Datensatz Kunde A Jahr 2020 Umsatz T€ 400

Nun möchte ich im 2. Datensatz in dem neuen Feld die Veränderung von T€ 50 durch ein Scipt berechnen und einfügen. Die %-Abweichung ebenfalls, aber das bekomme ich hin, wenn der Veränderungswert berechnet wurde. 

 

Wie stelle ich das am besten an?

 

Danke für einen Hinweis….

Frank

2 Antworten

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

    Hallo Frank, wenn 'Jahr' ein numerisches Feld ist, dann würde ich es so versuchen:

    let me := this;
    let lastU := first((select 'Umsätze')[Kunden = me.Kunden and Jahr = me.Jahr - 1]).Umsatz;
    if lastU != null then Umsatz - lastU else null end
    
    • Pro BoutiquenFonds GmbH
    • Eichelfr
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Klappt wunderbar, vielen Dank!

    Frank