Access - Differenz zwischen 2 Jahren berechnen

Von: , Frage gestellt am Di, 9. Nov 1999
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

6 Antworten zu dieser Frage

  1. Antwort von nach 2 Stunden 0 hilfreich
    Re: Access - Differenz zwischen 2 Jahren berechnen
    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
    • Antwort von nach 2 Tagen 0 hilfreich
      Re^2: Access - Differenz zwischen 2 Jahren berechn
      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
      • Antwort von nach 2 Tagen 0 hilfreich
        Re^3: Access - Differenz zwischen 2 Jahren berechn
        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
        • Antwort von nach 3 Tagen 0 hilfreich
          Re^4: Access - Differenz zwischen 2 Jahren berechn
          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
          • Antwort von nach 3 Tagen 0 hilfreich
            Re^5: Access - Differenz zwischen 2 Jahren berechn
            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...
            • Antwort von nach 3 Tagen 0 hilfreich
              Re^6: Access - Differenz zwischen 2 Jahren berechn
              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
Keine passende Antwort gefunden? Jetzt eigene Frage stellen!