webForumDet fria alternativet

Access - Kvartalsdiagram som visar procentuell förändring

Kontorsprogram

0 svar · 616 visningar · startad av PiteCarina

Medlem sedan sep. 200749 inlägg
Frågan#1

Hej!
Jag har försökt länge att få till ett diagram som kvartalsvis visar procentuell förändring mellan ett år och året innan,
t.ex. "Omsättning kvartal 1 2009"/"Omsättning kvartal 1 2008", "Omsättning kvartal 2 2009"/"Omsättning kvartal 2 2008" o.s.v.

Användaren väljer i föregående formulär:
vilken fastighet det gäller - [Forms]![DiagramFastighet]![ViaFastighet]

vilket tidsperiod som ska visas - från årsstart t.o.m. [Forms]![DiagramFastighet]![ÅrMånad]
----------------------------------------------------------------------------------------

Jag har lyckats få till så att ackumulerat belopp visas kvartalsvis i ett diagram. Det här är det diagrammets radkälla:

**Uttryck1: (Format([ÅrMånad];"åå""Kvartal ""q"))
Gruppera
Visa: Ikryssad

SummaBelopp: Belopp
OMSÄTTNINGFASTIGHETFråga
Summa
Visa: Ikryssad

(År([ÅrMånad])*4+DatumDel("q";[ÅrMånad])-1)
Gruppera
Visa: Ej ikryssad

ÅrMånad
OMSÄTTNINGFASTIGHETFråga
Där
Visa: Ej ikryssad
Villkor: MELLAN DatumSerie(År([Forms]![DiagramFastighet]![ÅrMånad]);1;1) OCH [Forms]![DiagramFastighet]![ÅrMånad]

Objekts_nr
OMSÄTTNINGFASTIGHETFråga
Där
Visa: Ej ikryssad
Villkor: SOM [Forms]![DiagramFastighet]![ViaFastighet]**

Tanken var att ersätta Summabelopp med någonting liknande:

**Uttryck1: ((DSumma("[Belopp]";"OMSÄTTNINGFASTIGHETFråga";"[objekts_nr] = '" & [Forms]![DiagramFastighet]![ViaFastighet] & "' And [ÅrMånad] = #" & DatumSerie(År([ÅrMånad]);Månad([ÅrMånad]);1) & "#"))/(DSumma("[Belopp]";"OMSÄTTNINGFASTIGHETFråga";"[objekts_nr] = '" & [Forms]![DiagramFastighet]![ViaFastighet] & "' And [ÅrMånad] = #" & DatumSerie(År([ÅrMånad])-1;Månad([ÅrMånad]);1) & "#"))-1)

Uttryck
Visa: Ikryssad**

men då blir det detta felmeddelande: "Du försökte köra en fråga med en mängdfunktion som inte innehöll det angivna uttrycket 'DSum("[Belopp]"....."
----------------------------------------------------------------------------------------

Jag har även i ett annat diagram fått det att fungera att visa procentuell skillnad årsvis,
t.ex. att man tar årets omsättning och delar den med fjolårets, från årsstart t.o.m. vald månad.

Här blir det inte ovanstående felmeddelande.
Jag förstår inte varför det här uttrycket går bra, men inte det som jag försökte använda i kvartalsdiagrammet?

Så här ser diagrammets radkälla ut för årsvis procent:

**Yr: År([ÅrMånad])
Uttryck
Visa: Ikryssad

Uttryck1:
((DSumma("[Belopp]";"OMSÄTTNINGFASTIGHETFråga";"[objekts_nr] = '" & [Forms]![DiagramFastighet]![ViaFastighet] & "' And [ÅrMånad] Between #" & DatumSerie(År([Forms]![DiagramFastighet]![ÅrMånad]);1;1) & "# And #" & [Forms]![DiagramFastighet]![ÅrMånad] & "#"))
/
(DSumma("[Belopp]";"OMSÄTTNINGFASTIGHETFråga";"[objekts_nr] = '" & [Forms]![DiagramFastighet]![ViaFastighet] & "' And [ÅrMånad] Between #" & DatumSerie(År([Forms]![DiagramFastighet]![ÅrMånad])-1;1;1) & "# And #" & DatumSerie(År([Forms]![DiagramFastighet]![ÅrMånad])-1;Månad([Forms]![DiagramFastighet]![ÅrMånad]);1) & "#"))-1)

Uttryck
Visa: Ikryssad

(År([ÅrMånad])
Gruppera
Visa: Ej ikryssad

ÅrMånad
OMSÄTTNING
Där
Visa: Ej ikryssad
Villkor: MELLAN DatumSerie(År([Forms]![DiagramFastighet]![ÅrMånad]);1;1) OCH [Forms]![DiagramFastighet]![ÅrMånad]**

Hur kan man skriva om det så att det visar procentuell skillnad per kvartal istället?
Att om man t.ex. väljer stoppdatum juli, så visas procentuell skillnad för perioderna jan-mars, april-juni och juli.

Ska man använda sig av TRANSFORM för uttrycket? Hur då isåfall?

Jag har försökt att utgå från dessa två diagram, men inte lyckats komma på hur man ska göra.
Hoppas det finns någon vänlig själ som orkar ta sig tid att hjälpa mig!
Mvh PiteCarina

576 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
453 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)