totalen maken in rapport

Status
Niet open voor verdere reacties.

maurann

Gebruiker
Lid geworden
22 jul 2007
Berichten
117
Met behulp van deskundigen via deze site (bedankt M.:thumb:) maakte ik een
kruistabelquery.
Die berekent de omzet per jaar (kolomkoppen) voor de verschillende maanden (rijkoppen).
Graag had ik per 3 maanden (per kwartaal dus) in een rapport (gebaseerd op deze query) de totalen van telkens 3 maanden berekend.
Kan dit in een rapport?
Dus de totalen per jaar van Jan, Feb en Mrt, van Apr, Mei en Juni, etc...

't Rapport ziet er ong. zo uit:

Maand 2006 2007 2008 2009
jan som som som som
feb som som som som
ma som som som som

hier zou totaal moeten komen van de 3 maanden (kwartaaltotaal)
volgende maanden apr, mei juni en dan opnieuw het totaal van de 3 voorgaande maanden,
enzovoort.
Kan dit in een rapport verwezenlijkt worden,

Grt,

M.
 
Je kunt, als je een rapport met de wizard maakt, aangeven dat je op een datumveld wilt groeperen. Vervolgens kun je met de knop Totalen de optie Kwartaal kiezen. Zie plaatje
Heb je daar wat aan?
 

Bijlagen

  • Groeperen Kwartaal.jpg
    Groeperen Kwartaal.jpg
    65,9 KB · Weergaven: 70
Je kunt absoluut een kruistabel met de wizard maken, maar de beperking daarbij is dat je maar een beperkt aantal zaken via de wizard kunt regelen. Wel is de wizard prima geschikt om bijvoorbeeld datumgroeperingen te maken.
 
Juist voor 2003! Van mijn hand zul je niet zo snel 2007 tips tegenkomen, tenzij je er zelf om vraagt...
 
Ja
vond de kruistabelquery wizard, diende te kijken bij queries:o
maar dit lukt niet , de aanpassingsmogelijkheden zijn beperkt.

Ik wil zoals op datapigs, zelf proberen zulk een query te ontwerpen.
Daarbij wel wat steun nodig.
Momenteel heb ik volgende query
TRANSFORM Sum(Query14.Som) AS SomVanSom
SELECT Format([Datum],"dd/mm/yy") AS Dag, Year([Datum]) AS Expr3, Month([Datum]) AS Expr1, Day([Datum]) AS Expr4
FROM Query14
GROUP BY Format([Datum],"dd/mm/yy"), Year([Datum]), Month([Datum]), Day([Datum])
ORDER BY Month([Datum]) DESC , Day([Datum]) DESC , Year([Datum]) DESC , Year([Datum]) DESC
PIVOT Year([Datum]);
Daarmee heb ik de per jaar de omzet per dag.
Ik wel echter dat dagen per jaar worden meegegeven zodat ik beperkt moet scrollen en een overzicht krijg van de omzetgegevens per dag per jaar.
Nu is 't volgend resultaat:

Dag 2006 2007 2008 2009
04/11/09 omzet
03/11/09 omzet
etc...
dagen tot
jaartal 08 omzet
nadien 07 omzet
nadien 06 omzet

wil als resultaat:
DAG 2006 2007 2008 2009
04/11 omzet omzet omzet omzet
03/11 omzet omzet omzet omzet

Is dit mogelijk??
Eventueel in een rapport?

M.
 
Laatst bewerkt:
Kun je misschien wat voorbeeld data posten? Dan kunnen we toch wat gerichter helpen en zien wat en waar de problemen liggen.
 
Oké,

in bijlage een vb.
't gaat om query15.
wil dat per datum (dag/maand) de omzet gegeven wordt in de kolommen (van elk jaar
een kolom).
Op die manier is er meer overzicht en bij veel data moet ik niet scrollen.

M.
 

Bijlagen

Is dit wat je bedoelt?
 

Bijlagen

  • Kruistabel.jpg
    Kruistabel.jpg
    18,9 KB · Weergaven: 53
En nou wil je weten hoe 't moet.... :D

Dit is de query:

TRANSFORM Sum([Aantal]*[Prijs]) AS Som
SELECT Day([Orderdatum]) AS Dag, Month([Orderdatum]) AS Maand
FROM Product INNER JOIN (Klant INNER JOIN Orders ON Klant.Klantnummer = Orders.Klantnummer) ON Product.ProductId = Orders.ProductId
GROUP BY Day([Orderdatum]), Month([Orderdatum])
PIVOT Year([Orderdatum]);
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan