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?
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
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
Hallo,
siehe hier:
http://www.donkarl.com/?FAQ3.11
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
Hallo
Aus meiner Sicht wird das nur möglich sein wenn mehre Berechne Abfragen dir die Werte so liefern werden.
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
Super, danke das funktioniert perfekt.