Addition von Werten aus Berechnungsfeld und Tabelle
Hallo liebe Ninoxer
Für eine Bilanzierung wollte ich eine Tabelle erstellten mit einem Zwischen-Total. Die Anfangssumme erhalte ich aus einer anderen Tabelle, mit dieser Zahl möchte ich weiter rechnen. Nun soll der Übertrag mit der ersten Summe, also Anzahl addiert werden. Anschliessend wäre die Idee, dass sich immer das Zwischen-Total mit der nächsten Anzahl addieren. Anhand der zwischen-Totals besteht ein Link auf ein anderes Dokument, welches von der Anlage generiert wird.
Hat jemand eine Idee wie ich das lösen könnte. Ich nehme auch gerne andere Lösungsansätze entgegen.
Besten Dank.
3 Antworten
-
Eine Idee hätte ich, weiss aber nicht ob das so passt für dich:
Dafür müsstest du definieren in welcher Reihenfolge die Einträge summiert werden sollen.
Wenn die Reihenfolge klar ist kannst du nur Einträge summieren die kleiner oder gleich der aktuellen nummer sind
let myNumber := Reihenfolge; Billanz.'Übertragung' + sum(Billanz.'Rückführung'[Reihenfolge <= myNumber].Anzahl)
Vielleicht hilft dir das ja weiter, ansonsten kannst du gerne deine Ausgangslage noch ein wenig mehr erläutern und ich schaue es mir noch genauer an.
-
So könnte es auch gehen (Tabellen- und Feldbezeichnungen gekürzt) :
let myB := Bilanzierung; let myN := number(Nr); Bilanzierung.'Übertrag' + sum((select 'Rückführung')[Bilanzierung = myB and number(Nr) <= myN].Anzahl)
Wobei aus Performancegründen zu überlegen wäre, statt eines Berechnungsfeldes ein Zahlenfeld zu nehmen und dies über einen Änderungstrigger mit dem jeweiligen Wert für 'Zwischen-Total' zu befüllen.
Content aside
- vor 2 JahrenZuletzt aktiv
- 3Antworten
- 101Ansichten
-
3
Folge bereits