0

Wie übertrage ich eine Zahl vom vorherigen Datensatz in den nächsten Datensatz?

Ich rechne jede KW Woche (= 1 Datensatz) eine bestimmte Summe X zusammen. Diese Summe würde ich gern auf die nächste KW Woche (also den nächsten Datensatz) in ein Berechnungsfeld übertragen.

Wie kann ich das wohl erreichen? Und wie kann ich verhindern, dass dabei Jahre durcheinander gewürfelt werden? Der Übertrag darf ja immer erst ab KW 1 stattfinden und am Jahresende in der jeweils letzten KW Woche sollte eine Gesamtsumme herauskommen. Dann soll das Spiel von vorn beginnen im neuen Jahr.

Kann da jemand bitte helfen?

 

Hier meine Mustertabelle:

12 Antworten

null
    • bernd
    • vor 6 Jahren
    • Gemeldet - anzeigen

    let AJA := year(Datum);

    let AKW := KW;

    first(select Eurotabelle where KW = AKW - 1 and year(Datum) = AJA).'Übertrag von vorheriger KW + Summe Zahlen 1-2'

    • Pyromixer.1
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Bernd.

    Vielen Dank. Aber irgendwas mache ich noch falsch. Ich habe es sogar geschafft Ninox in die Knie zu zwingen, schien sich beim probieren in einer Endlosschleife verfangen zu haben.

    Ich habe nun so viel ausprobiert, dass ich gar nicht mehr weiss was alles. Auf jeden Fall bekomme ich es hin, dass ich wie gewünscht die Zahlen einer Tabelle summiere. Eigentlich ja auch so gewünscht, nur eben beschränkt auf ein Kalenderjahr bekomme ich nicht hin. Ich denke auch, die KW Woche ist eigentlich egal. Wichtig ist ja nur, dass keine Zahlen aus anderen Jahren zusammengezählt werden sondern immer nur die Zahlen eines Jahres.

    Mit der oberen Formel summiert sich alles brav. Aber eben auch wirklich alles, alle Jahre. Unten habe ich Deine Formel drin, da passiert irgendwie nicht das was gewünscht ist. Ich habe statt "first" auch mal "sum" ausprobiert, dann passiert aber gar nichts mehr in den Feldern.

    • bernd
    • vor 6 Jahren
    • Gemeldet - anzeigen

    stimmt, die funktion sum würde auch gehen, geht aber dann etws anders...

    bin im Moment nur auf der BAB...

    • bernd
    • vor 6 Jahren
    • Gemeldet - anzeigen

    stimmt, die funktion sum würde auch gehen, geht aber dann etws anders...

    bin im Moment nur auf der BAB...

    • Pyromixer.1
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Dann schau nach vorne und nicht aufs Phone!!! :-)

    Eilt ja nicht... In der Zwischenzeit probiere ich halt ein wenig herum, learning by doing.

    Gute Fahrt!

    • Pyromixer.1
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Bekomme es nicht hin.

    Wenn ich die übertragene Zahl der Formel + die aktuelle Zahl zu einer neuen Gesamtzahl addieren möchte, steigt Ninox aus.

    • bernd
    • vor 6 Jahren
    • Gemeldet - anzeigen

    oh, das sieht nach Support aus...

    • bernd
    • vor 6 Jahren
    • Gemeldet - anzeigen

    oh, das sieht nach Support aus...

    • bernd
    • vor 6 Jahren
    • Gemeldet - anzeigen

    let JAH := year(Datum)

    let AKW := KW;

    sum(select Eurotabelle where KW < AKW and year(Datum) = JAH).'Zahl 1' + sum .... + sum ...

    für Zahl 2 und Zahl 3 auch machen

    • Pyromixer.1
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hmmm.....

    Da passiert nun gar nichts mehr. Habe die Sache noch mehr vereinfacht und will nur eine Zahl übertragen und mit jedem neuen Datensatz die neue Gesamtsumme anzeigen lassen. Aber: nüscht zu sehen.

    • Pyromixer.1
    • vor 6 Jahren
    • Gemeldet - anzeigen

    HA! Ich glaube nu gehts. Habe zwei Klammern dazu gefummelt und einmal "+Zahl"

    Nun rechnet es korrekt auf und im neuen Jahr fängt es wieder von Neuem an. Perfekt, so sollte es sein.

    Ich danke Dir sehr! :-)

    • bernd
    • vor 6 Jahren
    • Gemeldet - anzeigen

    👍👍👍