Domino 9 und frühere Versionen > ND6: Entwicklung

Berechnungen in %

(1/2) > >>

Raimund:
Hi Entwickler,

habe in einer DB mehrere Felder für Umsatz Ist und Soll.

Jetzt will ich es in % ausrechnen. Leider erhalte ich eine Fehlermeldung: @error%

Hat jemand eine Idee wie man das abfangen kann?

plan :=
KPlan+PPlan+P1100Plan+P2000Plan+P5000Plan+P5600Plan+FPlan+ZPlan+APlan+EPlan+TPlan+SPlan+InchPlan;
ist :=
K+P+P1100+P2000+P5000+P5600+F+Z+A+E+T+S+Inch;

prozent := (plan*100)/ist  ;
@Text(prozent) + "%"


Gruß
Raimund

Glombi:
Hi,
ich nehme an, das sind alles Zahlfelder. Das Problem ist nun, wenn in einem Zahlfeld nichts eingetragen ist, speichert Notes das dummerweise als text (Wert = ""). Das kann man dann nicht addieren.
Aslo muss man das so machen
@If(KPlan != "";KPlan;0) +
@If(PPlan != "";PPlan;0) +...

Andreas

Raimund:
Hi,

die Zahlenfelder haben als Vorgabewert eine 0.

Werde es sofort testen.

So, Deine Lösung macht genau was meine.

Wie kann ich aber die Prozente der Umsätze berechnen?

prozent := (plan*100)/ist  ;
@Text(prozent) + "%"

Gruß
Raimund

Doc Torte:
also wenn ich denn in der Schule richtig aufgepasst habe :

ist  * 100 / plan !

so bekommt man die Prozente raus....

Glombi:
@DocTorte: Gut aufgepasst, stimmt natürlich :)

@Raimund: Vielleicht gibt es einen Overflow? Wie groß sind den die zu erwartenden Werte?

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln