Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Addition von Werten im Diagramm

Begonnen von benjamin.grimm, September 02, 2013, 10:16:56

⏪ vorheriges - nächstes ⏩

benjamin.grimm

Hallo zusammen,

ich habe eine Tabelle die folgendermaßen aussieht.


Jahr   Wert1   Wert2    Wert3
2009    5          10          0
2010    10        20          20
2011    500      4            60
2012     30        5          80


usw.

Ich möchte nun ein Diagramm daraus machen und immer so das er die Werte automatisch addiert.

Im Excel konnte man das immer machen durch die Auswahl der gestapelten Linie.


Wie geht das in Access?


Stapi

Hallo

Da du in einer Tabelle alle Werte ablegst, bekommst nun bei der Auswertung Probleme. Bessere wäre gewesen Jahr 1:N Wert Beziehung.
Um alle Werte aus einem Datensatz deiner Tabelle addieren zu können, must du den Umweg gehen über eine Unionsabfrage.
Select deine Tabelle, dein Jahr, dein Wert1
Union Select deine Tabelle, dein Jahr, dein Wert2
Union Select deine Tabelle, dein Jahr, dein Wert3
Union Select deine Tabelle, dein Jahr, dein Wert4;

Bei einer Unionsabfrage ist es wichtig das alle Abfragen die gleiche Anzahl an Felder hat
Grüße aus dem schönen NRW
Stefan

benjamin.grimm

Ich glaub ich habe mich schlecht ausgedrückt.


Also ich möchte nicht die unterschiedlichen Werte zusammenaddieren.

Ich möchte lediglich das er die Werte zusammen, addiert die in einer Spalte stehen.

Jahr   Wert1   Wert2    Wert3
2009    5          10          0
2010    10        20          20
2011    500      4            60
2012     30        5          80

Also das Diagramm startert bei 2009 (Bsp. mit Wert 1)

Linie in 2009 bei 5
Linie in 2010  bei 15
Linie in 2011 bei 515
Linie in 2012 bei 545

Grüße


benjamin.grimm

Hi ich habe mir das Beispiel angeschaut.

Hab darauf hin folgenden Code geschrieben.

kumuliert: DomSumme("[SAP]";"[Abfrage_alles]";"[SuWID] <=" & ([SuWID]+1))

Leider addiert er jetzt immer alle Felder mit der gleichen ID, wie kann ich es schaffen, das er nur immer die jeweiligen addiert.

Also Bsp.


Jahr      Wert    kummuliert

2009     10            10
2010     30            40
2011     50            90
2012     80            170

Momentan schreibt er nur

Jahr      Wert    kummuliert

2009     10            170
2010     30            170
2011     50            170
2012     80            170

Vielen Dank im Voraus

Stapi

Hallo

Aus meiner Sicht wird das nur möglich sein wenn mehre Berechne Abfragen dir die Werte so liefern werden.
Grüße aus dem schönen NRW
Stefan

DF6GL

Hallo,

ausgehend von erst genannten Beispiel könnte die Abfrage so aussehen:


SELECT [Jahr],
   DSum("[Wert1]","[tblTabelle]","[JAHR] <=" & ([Jahr])) AS W1,
   DSum("[Wert2]","[tblTabelle]","[JAHR] <=" & ([Jahr])) AS W2,
   DSum("[Wert3]","[tblTabelle]","[JAHR] <=" & ([Jahr])) AS W3
FROM tblTabelle

benjamin.grimm

Super, danke das funktioniert perfekt.