Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Prozentuale Differenz zum Vorjahr ermitteln





Frage

Hallo zusammen, ich brauch mal eure Hilfe. Und zwar habe ich eine Tabelle mit den Feldern Umsatz, Jahr und Monat(als Zahl). Jetzt hätte ich gerne die prozentuale Differenz vom Umsatz Januar 2006 zum Umsatz Januar 2007 und Umsatz Februar 2006 zu Umsatz Februar 2007 usw. Und das Ganze soll auch noch "dynamisch" sein. D.h. es soll auch für alle noch kommenden Jahre funktionieren, ohne das ich den Code ändern muss. Ich hoffe ich hab mich verständlich ausgedrückt und mir kann jemand helfen! Schon jetzt vielen Dank! Grüße Lotte

Antwort 1 von erik

Hallo Lotte,

ich habe eine entsprechende Abfrage erzeugt, die genau das macht, was du brauchst. Ich würde dir empfehlen, es einfach mal auszuprobieren und dann zu schauen, wie es funktioniert. Lege dazu eine neue Tabelle an:

Name: tblUmsatz
Felder:
ID (Autowert)
Jahr (Zahl)
Monat (Zahl)
Umsatz (Zahl)

Fülle die Tabelle mit ein paar Daten und lasse folgende Abfrage laufen:

SELECT Vorjahr.Jahr, Vorjahr.Monat, Vorjahr.Umsatz, AktuellesJahr.Jahr AS Jahr2, AktuellesJahr.Monat AS Monat2, AktuellesJahr.Umsatz AS Umsatz2, 100/[Vorjahr]![Umsatz]*[AktuellesJahr]![Umsatz] AS Differenz
FROM [SELECT tblUmsatz.ID, Jahr, Jahr-1 AS Jahr2, tblUmsatz.Monat, tblUmsatz.Umsatz, *
FROM tblUmsatz]. AS AktuellesJahr INNER JOIN tblUmsatz AS Vorjahr ON (AktuellesJahr.Monat = Vorjahr.Monat) AND (AktuellesJahr.Jahr2 = Vorjahr.Jahr)
ORDER BY Vorjahr.Jahr, Vorjahr.Monat;


Viele Grüße
erik