Prozentuale Veränderung

23/01/2010 - 15:42 von Andreas | Report spam
Hallo NG,

Es geht um die Berechnung von prozentualen Verànderungen. Ich habe
eine Tabelle mit zwei Spalten, eine Datumsspalte und eine Wertespalte.
Ich suche eine Möglichkeit die prozentuale Verànderung von einem Wert
zum nàchsten zu berechnen. Hier ein Beispiel:

Quell-Tabelle:

Date Value
2009-10-11 100
2009-11-30 105
2009-12-03 115
2009-12-23 110
...

Gewünschtes Ergenbis der Abfrage

Date Value %-Change
2009-10-11 100 0.00%
2009-11-30 105 5.00% (5/100-1)
2009-12-03 115 9.52% (5/105-1)
2009-12-23 110 -4,35% (0/115-1)
...

Wie kann ich die prozentuale Verànderung innerhalb der Abfrage
berechnen?

Gruß
Andreas
 

Lesen sie die antworten

#1 Josef Poetzl
23/01/2010 - 16:33 | Warnen spam
Hallo!

Andreas schrieb:
[...]
Quell-Tabelle:

Date Value
2009-10-11 100
2009-11-30 105
2009-12-03 115
2009-12-23 110
...

Gewünschtes Ergenbis der Abfrage

Date Value %-Change
2009-10-11 100 0.00%
2009-11-30 105 5.00% (5/100-1)
2009-12-03 115 9.52% (5/105-1)
2009-12-23 110 -4,35% (0/115-1)
...

Wie kann ich die prozentuale Verànderung innerhalb der Abfrage
berechnen?



Prinzip (nur Luftcode):

select
Q.Date,
Q.Value,

Q.Value /
(
select Top 1 X.Value
from Quelle X
where X.Date < Q.Date
Order by x.Date desc
)
- 1 as [%-Change]
from
Quelle Q


BTW: gab es so eine àhnliche Frage nicht bereits vor kurzem in dieser
NG?

mfg
Josef

EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/

Ähnliche fragen