23. januar 2008 - 10:45Der er
19 kommentarer og 1 løsning
Gruppere efter uge og vis kun totaler i bestemt størrelse
Jeg har en forespørgsel med dato, varenr, antal der er købt af den vare på den dato, varens volumen. Jeg vil lave en rapport der viser hvor mange kasser på en bestemt størrelse der gennemsnitligt skal bruges om ugen. Dvs. 1 varenummer i hver kasse. Næste uge ny kasse. F.eks. varenr 01 kan være i en kasse på 0,048 m3 i uge 1, men i uge 2 er den samlede volumen for det varenr. større, så der skal bruges en større kasse på 0,096 m3 (så der skal regnes med volumener mellem 0,048 og 0,096). Og jeg har mange andre størrelser. Jeg har ca. 46.000 varenumre. Hvor mange små kasser på skal der bruges gennemsnitligt om ugen i alt. Og hvor mange store kasser, endnu større osv. I forespørgslen har jeg lavet et felt der ganger antal med volumen, så jeg har den samlede volumen for hver enkelt ordrelinie, og i rapporten har jeg grupperet efter uge og efter varenummer, og beregnet total volumen pr. varenummer pr. uge, og det er det tal der skal ligge mellem bestemte værdier, hvordan gør jeg det?
Håber det er forståeligt, og at nogen gider prøve at hjælpe, jeg er kørt fuldstændig fast.
Feltet der summerer et varenummers volumen pr. uge hedder UgeVolumen. Nu skal vi tællet antallet af UgeVolumen hvor værdien ligger under 0,048, og antallet hvor værdien ligger mellem 0,048 og 0,096. Kan man det i en rapport?
Kan du ikke komme med en løsning, Terry? Du plejer at være super skarp!
I could maybe, but I think ther may be more involved than meets the eye (hidden problems) which could mean having to use quite some time to solve. But maybe I'm wrong.
Det er i orden med en rapport for hver størrelse volumen.
Men man kan vel ikke sætte kriterier på et beregnet felt i en rapport. Og jeg kan ikke finde ud af at gruppere en forespørgsel efter uger, og heller ikke beregne totaler i den.
Jeg er også af den mening, at der ligger mere bagved end vi kan læse af spørgsmålet. Men som udgangspunkt, så prøv at lave en forespørgsel med alle relevante felter. Derefter en ny rapport i det du bruger guiden rapport og grupper denne efter uge. Guiden vil tilbyde dig en gruppering.
I en rapport har jeg grupperet varenumre, så jeg har Varenrhoved, Detaljefelt og Varenrfod. I detaljefeltet står et antal linier med antal af det pågældende varenummer og en samlet volumen. I Varenrfoden har jeg et felt: =Sum([Volumen]), og den værdi vil jeg filtrere så jeg kun får vist værdier fx under 0,048.
Du kan ikke filtrere i en rapport! Du skal så ind i den underliggende forespørgsel og indsætte kriterier, der kun viser de poster, der kan generere poster med værdier under 0,048
Ja, men hvordan laver jeg totaler i en forespørgsel? Jeg kan godt lave feltet der ganger volumen for den enkelte vare med det antal der er solgt, men derefter skal disse tal lægges sammen, og kun de poster vises hvor dette felts værdi er under 0,048.
Når jeg i min forespørgsel har felterne AntalStk og Volumen, laver Sum på AntalStk og laver et nyt felt TotalVolumen hvor jeg ganger disse to, kan jeg ikke samtidig sætte kriterie på dette felt, hvorfor ikke? Sætter jeg det til fx >0,048 returnerer den ingenting. Og iøvrigt spørger den i en lille boks: SumOfAntalStk? Ligegyldigt om jeg skriver noget eller bare trykker ok, kommer den med det rigtige resultat, bare ikke hvis jeg har sat filter på TotalVolumen. Hvad mener den?
Ja du har ret :-) men der er jo også poster der er større, og den viser ingen.
Hvis jeg i min forespørgsel har 3 felter: Varenr, Volumen og AntalStk og sat sum på AntalStk, viser den hvert varenummer 1 gang og lægger antallet sammen. Så laver jeg et felt TotalVolumen hvor jeg ganger SumOfAntalStk med Volumen, og så er det den kommer med en lille boks hvor den spørger om SumOfAntalStk, og uanset om jeg skriver noget i boksen eller ej, kommer den med det rigtige resultat.
Men når jeg sætter kriterie <0,048 på feltet vises ingen poster.
Så fik jeg det løst! I forespørgslens felt TotalVolumen havde jeg skrevet ([SumOfAntalStk]*[Volumen]) og der skulle i stedet stå ([AntalStk]*[Volumen]). Og jeg kan filtrere posterne som jeg vil og den viser rigtigt resultat!
Puha, det var hårdt, men nu glemmer jeg det forhåbentlig aldrig mere.
Mugs, læg et svar, så får du nogle point for at bruge tid på det!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.