0

Eine Berechnung an ein Datum hängen

Hallo, gerne möchte ich ab einem besttimmten Datum ein Feld summieren. 

ich habe folgende Formel eingegeben:

if (select Transaktion).Datum > "05.12.2109" then
sum((select 'Burggrabenanalyse Aktien').'realisierter Gewinn Aktie')
end

Leider funktioniert das nicht. Ich habe es auch damit probiert, dass ich das Datum in einer Nummer umgererechnet habe "43804" -> hat aber auch nicht funtioniert
Ich freue mich über Euere Hilfe. 

Dank im Voraus, Nik

6 Antworten

null
    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hi Nik,

     

    in welchem Zusammenhang stehen denn die Tabellen 'Transaktion' und 'Burggrabenanalyse Aktien'??

     

    NS: Datum kannst Du so übergeben:

     

    date(2019,12,5)

     

    lg, Torsten

    • NikOlaas
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Thorsten,

    Transaktion ist eine Untertabelle von 'Burggrabenanalyse Aktien'? N:1

    Diesen Abschnitt verstehe ich nicht so richtig: 

    NS: Datum kannst Du so übergeben:

    date(2019,12,5)

    Ich habs zur Sicherheit mal in die Formel eingebaut, hat aber nix gebracht.

    Die Formel lautet nun: 

    if (select Transaktion).Datum > date(2019, 12, 5) then
    sum((select 'Burggrabenanalyse Aktien').'realisierter Gewinn Aktie')
    end

     

    Grüße, Nik

    • NikOlaas
    • vor 4 Jahren
    • Gemeldet - anzeigen

    ups Torsten ohne h - sorry 

    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hi Nik,

     

    dann verstehe ich entweder Dein Datenmodell oder Dein Script-Ziel nicht.

     

    Nach Deinem Skript willst Du das Feld 'realisierter Gewinn Aktie' aller Datensätze der Tabelle 'Burggrabenanalyse Aktien' summieren, die mit Transaktionen nach dem 5.12.2019 enthalten?

     

    Ich bin mal mutig und stelle folgende Behauptungen auf:

    a) das Feld 'realisierter Gewinn Aktie' ist ein Feld der Tabelle 'Transaktion'

    b) Du möchtest alle zum jeweiligen Datensatz in 'Burggrabenanalyse Aktien'  gehörenden realisierten Gewinne der Transaktionen nach dem 5.12.2019 anzeigen.

    DANN wäre die Funktion

     

    sum(Transaktion [Datum >date(2019,12,5)].'realisierter Gewinn Aktie')

     

    Falls dem nicht so ist, benötige ich mehr Infos zum Datenmodell.

     

    lg, Torsten

    • NikOlaas
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Torsten - Du hattest Recht, habe das Datenmodell falsch beschrieben. Nach einigen Hinrverenkungen + den wertvollen Tipps, die ich von Dir bekommen habe, habe ich es lösen können... richtig lautet die Formel: 

    sum((select Transaktion)[Datum > date(2019, 12, 5)].'Gewinn Transaktion')

    Herzlichen Dank für Deine Hilfe... 

    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hi Nik,

     

    okay - 'Burggrabenanalyse Aktien' ist also sowas wie ein Dashboard...

     

    Du siehst: Alles steht und fällt mit der Kenntnis über's Datenmodell. Freut mich, dass ich Dir dennoch helfen konnte.

     

    lg, Torsten