23.07.2013 Views

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!