Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Kapittel 11. Velge utregningsfunksjoner for rapporter<br />
Dette kapittelet beskriver hvordan du oppgir utregningsfunksjoner for hvert av de valgte feltene i resultatet<br />
av spørringen. Avhengig av felttypen kan du oppgi en eller flere av de forskjellige utregningsfunksjonene<br />
for hvert felt i rapporten: sum, gjennomsnitt, minimumsverdi, maksimumsverdi og antall. Alle sammen kan<br />
brukes i numeriske felt, og alle unntatt sum og gjennomsnitt kan brukes i tegnfelt (SBCS og DBCS) og felt<br />
for dato, klokkeslett og systemtid.<br />
For hvert felt hvor du har oppgitt utregningsfunksjoner, beregner <strong>Query</strong> utregningsverdier og legger dem<br />
inn i rapporten. Disse verdiene blir beregnet ved hvert rapportbrudd (nivå 1 til 6) som er definert i<br />
spørringen, og på slutten av rapporten (bruddnivå 0). Hver enkelt utregning blir vist på en egen linje i<br />
rapporten, med en beskrivende forkortelse til venstre for verdiene (slå opp på Kapittel 12. Definere<br />
rapportbrudd).<br />
Sett for eksempel at spørringen har et numerisk resultatfelt kalt TOTAL, som blir definert ved hjelp av<br />
uttrykket ANTALL * STYKKPRIS (to numeriske felt som skal multipliseres). Disse to feltene blir brukt til å<br />
beregne prisen på hver enkelt vare i feltet VARE. Du kan for eksempel definere følgende<br />
utregningsfunksjoner: antall for feltet VARE, sum og maksimum for feltet ANTALL, maksimum for feltet<br />
STYKKPRIS og sum og maksimum for feltet TOTAL. Nedenfor følger et eksempel på hvordan deler av en<br />
rapport kan se ut for A B Andersen:<br />
VARE ANTALL STYKKPRIS TOTAL<br />
Mutter 12 ,75 9,00<br />
Hammer 2 15,00 30,00<br />
Linjal 1 9.00 9,00<br />
Skrue 6 ,50 3,00<br />
TotaltbeløpforABAndersen<br />
TOTAL 21 51,00<br />
MAKS. 2 15,00 30,00<br />
ANTALL 4<br />
Resultatet av utregningsfunksjonen for hvert enkelt felt (kolonne) blir beregnet og en utregningsverdi (i<br />
likhet med en delsum) blir lagt inn både ved hvert rapportbrudd, og som en sluttsum i slutten av rapporten.<br />
(Hvis du bruker skjermbildet Definere rapportbrudd, kan du formatere et bestemt bruddnivå for å utelate<br />
utregningsinformasjonen. I dette tilfellet blir det brukt en blank linje og muligens bruddtekst med<br />
bruddverdier, hvis de er definert.)<br />
Resultatet av utregningsfunksjonen, hvis det er definert, kan vises på skjermen, skrives ut eller legges i en<br />
database, og vises enten i detaljert form eller bare som utregninger. Det er bare ett unntak: Resultatet kan<br />
ikke inkluderes hvis rapporten skal legges i en databasefil i detaljert form.<br />
Forskjellige typer utregningsfunksjoner<br />
På skjermbildet Velge utregningsfunksjoner for rapport kan du skrive et alternativnummer for flere<br />
utregningsfunksjoner som du vil bruke i feltene. Du kan oppgi så mange alternativer for så mange felt du<br />
vil, så lenge de er gyldige for denne felttypen. Hvis du oppgir flere alternativer for et felt, kan du skrive<br />
dem i en hvilken som helst rekkefølge. Rekkefølgen på utregningene i rapporten vil imidlertid være som<br />
her, og du kan ikke endre den.<br />
1=Sum<br />
Viser summen av verdiene i feltet for bruddnivå eller for hele kolonnen (bare numeriske felt).<br />
Nullverdier blir oversett med mindre alle verdiene er null. Da blir summen null.<br />
2=Gjennomsnitt<br />
Viser gjennomsnittet av verdiene i feltet for bruddnivå eller for hele kolonnen (bare numeriske felt).<br />
© Copyright <strong>IBM</strong> Corp. 2000, 2001 139