Access - Differenz zwischen 2 Jahren berechnen

Hallo!

Könnt Ihr mir helfen? Ich habe eine Datentabelle in der ich die Felder: „ID, Datum, Umsatz1, Umsatz2, Umsatz3…“ habe.

Auf Basis dieser Daten möchte ich einen Bericht in folgender Weise erstellen:
Spalten: „ID“ „Umsatz1 aktuelles Jahr“ „Diff. zu Vorjahr“ „Umsatz2 aktuelles Jahr“ „Diff. zu Vorjahr“ …

Die Werte „Diff zu Vorjahr“ sollen also die Differenz der Umsatzzahlen vom aktuellen Jahr zum Vorjahr bilden.

Wie kann ich das erreichen?

Gruß
Tobias

Die Werte „Diff zu Vorjahr“ sollen also
die Differenz der Umsatzzahlen vom
aktuellen Jahr zum Vorjahr bilden.

Wie kann ich das erreichen?

Du musst halt irgendwie/irgendwo den Vorjahresumsatz summieren - z.B. mit einem berechneten Feld mit der DSum/DomSumme-Funktion (siehe dort).

Reinhard

Du musst halt irgendwie/irgendwo den
Vorjahresumsatz summieren - z.B. mit
einem berechneten Feld mit der
DSum/DomSumme-Funktion (siehe dort).

Das hilft mir leider nicht allzuviel weiter. Mit der Domsumme habe ich es auch schon versucht, aber dabei habe ich kein vernünfiges Ergebnis bekommen. Wahrscheinlich weil ich nicht weiss, wie sie genau anzuwenden ist, bzw. wie die Ursprungstabelle(-abfrage)aussehen muss, und nach welchen Kriterien gruppiert werden muss.

Tobias

Das hilft mir leider nicht allzuviel
weiter. Mit der Domsumme habe ich es auch
schon versucht, aber dabei habe ich kein
vernünfiges Ergebnis bekommen.
Wahrscheinlich weil ich nicht weiss, wie
sie genau anzuwenden ist, bzw. wie die
Ursprungstabelle(-abfrage)aussehen muss,
und nach welchen Kriterien gruppiert
werden muss.

Tja, dazu kann ich jetzt auch nicht mehr viel sagen. DSum ist doch höchst einfach - man gibt halt an:

  1. Das Feld, über das summiert werden soll
  2. Die Tabelle, aus der das Feld stammt
  3. Ein Kriterium, das für diese Tabelle gilt

also z.B.

=DomSumme(„Bruttoerlös“;„tblErlöse“;"Jahr = " & Jahr(Datum())-1))

Wie’s genau aussehen muss, hängt natürlich von deinen Daten ab…

Reinhard

Danke, jetzt habe ich die Formel so weit, dass er mir die Summe bildet. Nur das Einschränken mittels Kriterien funktioniert nicht.

D.h.:
=DomSumme(„monatist“;„abf - vkl bericht diff vj“) funktioniert, und summiert alle MonatsIST-Werte der Abfrage.

Jetzt möchte ich diese IST-Werte anhand des Feldes „Datum“ der Abfrage (Format: mm/jjjj => 11/1999) pro Jahr filtern (summieren).
Wie muss ich nachfolgende Formel ändern, damit sie funktioniert? Diese summiert,obwohl das Kriterium angegeben wurde alle Werte.

=DomSumme(„monatist“;„abf - vkl bericht diff vj“;Jahr([datum])=„1999“)

Tobias

Jetzt möchte ich diese IST-Werte anhand
des Feldes „Datum“ der Abfrage (Format:
mm/jjjj => 11/1999) pro Jahr filtern
(summieren).

Das Format spielt keine Rolle…

Wie muss ich nachfolgende Formel ändern,
damit sie funktioniert? Diese
summiert,obwohl das Kriterium angegeben
wurde alle Werte.

=DomSumme(„monatist“;„abf - vkl bericht
diff vj“;Jahr([datum])=„1999“)

Versuch mal:
=DomSumme(„monatist“;„abf - vkl bericht
diff vj“;„Jahr([datum])= 1999“)

oder, flexibler:
=DomSumme(„monatist“;„abf - vkl bericht
diff vj“;„Jahr([datum])= Jahr(Datum())-1“)

Reinhard

PS: Nur ein Tipp - Bezeichner der Art „abf - vkl bericht diff vj“ machen mehr Ärger als Freude…

Das ist gut.

PS: Nur ein Tipp - Bezeichner der Art
„abf - vkl bericht diff vj“ machen mehr
Ärger als Freude…

Ich werd’s mir merken!

Vielen Dank für Deine Hilfe!

Tobias