Opplæring 4: Opprette et diagram
Denne delen inneholder trinnvise instruksjoner om hvordan du lager en rapport som viser
ordresummer som er ordnet per produktlinje. Rapporten viser informasjonen grafisk i et
sektordiagram.
Diagrammet bruker data fra eksempeldatabasen, Classic Models. Du installerer denne
databasen når du installerer BIRT. Figur 14-1 viser
diagrammet som du oppretter i opplæringen.
Figur 14-1 Fullført opplæringsdiagram
Slik oppretter du diagrammet:
- Konfigurer rapportdesignfilen. Du oppretter ny rapport, datakilde og datasett.
- Legg til diagrammet i rapporten. Du setter inn et diagramelement og velger en diagramtype.
- Fremskaff data til rapporten. Du
linker diagrammet til et datasett og konfigurerer uttrykkene som diagrammet bruker.
- Se gjennom diagrammet. Bruk
forhåndsviseren til å undersøket diagrammet.
- Oppdater diagramtitlene. Du redigerer diagramtittelen og fjerner en unødvendig tittel under sektordiagrammet.
- Rediger diagrammets utseende. Du
fjerner diagramforklaringen og endrer etikettene som identifiserer hver sektor.
Oppgave 1: Konfigurer rapportdesignfilen
Før du begynner med å utforme et diagram, må du opprette en rapportdesignfil for å vise
diagrammet, og deretter definere datakilden og datasettet som diagrammet skal bruke.
Disse oppgavene er nærmere beskrevet i tidligere deler av denne boken, inkludert en
opplæring der du bygger en eksempelrapport. Denne opplæringen forklarer hvordan du velger
de spesifikke dataene du bruker til å bygge eksempelsektordiagrammet.
- Ved hjelp av malen Tom rapport oppretter du en ny rapportdesign, Chart.rptdesign.
- Bygg en datakilde for rapportdesignfilen ved hjelp av eksempeldatabasen Classic Models.
- Bygg et datasett for diagrammet. Bruk følgende datasettnavn:
Bruk følgende SQL SELECT-setning:
Denne setningen henter verdier fra
ProductLine-kolonnen i tabellen Products. Deretter grupperer den resultatene etter
produktlinje, og beregner summen av ordreantallene for hver gruppe.
- Forhåndsvis spørringen for å
validere dataene den returnerer. Hvis du opprettet SELECT-setningen på riktig måte, skal
du se dataradene som vises i Figur 14-2.
Figur 14-2 Forhåndsvise datasettet
Den første kolonnen viser
produktlinjenavn. Den andre kolonnen viser summen av ordresummene for hver
produktlinje. Sumkolonnen kalles 2.
- Hvis du vil gi kolonnen et mer
beskrivende navn, velger du Utdatakolonner. Bruk følgende tekst for aliaset for kolonnen 2:
Bruk følgende tekst for
kolonnevisningsnavnet 2:
- Nå er du ferdig med å konfigurere
rapportdesignfilen. Velg OK for å lukke Rediger datasett og åpne
layoutredigeringsprogrammet.
Oppgave 2: Legg til diagrammet i rapporten
Du bruker paletten for å legge til et diagramelement, og velger deretter diagramtype. I
denne opplæringen skal du bygge et sektordiagram.
- Velg Palett, og dra deretter et
diagramelement fra paletten til rapporten, som vist i Figur 14-3.
Figur 14-3 Legge til et diagramelement i en rapport
Diagrambyggeren, Nytt diagram, vises. Hvis
du har et eksisterende diagram, er vindustittelen Rediger diagram. Siden Velg diagramtype
viser de forskjellige diagramtypene du kan opprette. Hver diagramtype har flere undertyper, slik at du har et stort utvalg tilgjengelige typer.
Første gang du åpner diagrambyggeren,
ser du tre forskjellige undertyper av stolpediagrammer, som vist i
Figur 14-4. Hvis
du velger en annen type i Velg diagramtype, vises de tilgjengelige undertypene for denne
diagramtypen. Disse undertypene oppretter todimensjonale diagrammer. Senere i dette
kapitlet lærer du hvordan du bruker alternativet Dimensjon til å vise enda flere
undertyper.
Figur 14-4 Velg diagramtype med undertyper for stolpediagram
- I listen Velg diagramtype velger du
Sektordiagram. Diagrambyggeren viser sektordiagrammet i forhåndsvisningsvinduet, som
vist i Figur 14-5. Sektordiagrammer har bare en
todimensjonal undertype, så du ser bare ett alternativ i området Undertype.
Når du designer et diagram, gir forhåndsvisningsvinduet en indikasjon på hvor langt du er
kommet. Hvis du for eksempel endrer fargen på diagramsektorene eller erstatter
standardtittelen med en ny tittel, reflekterer forhåndsvisningsvinduet disse endringene.
Figur 14-5 Todimensjonal undertype for et sektordiagram
Oppgave 3: Skaff data til et diagram
I denne opplæringen har du allerede opprette datakildetilkoblingen og datasettet du
trenger. Om nødvendig kan du bruke diagrambyggeren til å bygge et nytt datasett eller
opprette filtre eller parametere som forfiner diagramdataene. Når du har valgt hvilket
datasett du vil bruke, må du konfigurere uttrykkene som diagrammet bruker. Hver
diagramtype bruker data på forskjellige måter. For et sektordiagram må du velge
datauttrykk som angir:
- Hvilke sektorer som vises i
sirkelen. I denne opplæringen bruker du et uttrykk som oppretter en sektor for hver
produktlinje.
- Størrelsen på hver sektor. I denne
opplæringen bestemmer antallet ordrer størrelsen på hver produktlinjesektor.
Du kan bruke forskjellige teknikker for å legge inn et datauttrykk i et diagram. Den
enkleste metoden for å angi dataene, er å dra kolonnen fra Dataforhåndsvisning til et
felt. Du kan også skrive inn uttrykket eller bruke Uttrykksbygger for å opprette et
uttrykk.
- Hvis du vil navigere til siden du
bruker som datakilde, velger du Neste. Deretter, på Velg data, velger du Bruk
datasett. Figur 14-6 viser de tilgjengelige
alternativene.
Figur 14-6 Velge datasettet du opprettet
Denne rapportfilen inkluderer bare ett
datasett, ChartData. Hvis filen hadde inneholdt flere datasett, ville datasettnavnene ha
b litt vist i rullegardinlisten.
I den nedre halvdelen av
diagrambyggeren viser Dataforhåndsvisning noen av dataene fra datasettet du bruker. Du
kan se produktlinjen og kolonnene med ordretotalsummene. Som standard viser
Dataforhåndsvisning seks datarader.
- For å velge hvilke sektorer som skal
vises, oppgir du først et kategoriserieuttrykk. I Dataforhåndsvisning velger du
kolonneoverskriften PRODUCTLINE, og drar den til det tomme feltet til høyre for
Kategoridefinisjon, som vist i Figur 14-7.
Figur 14-7 Angi et kategoriserieuttrykk
Det følgende uttrykket vises i
Kategoridefinisjon:
I Dataforhåndsvisning er
produktlinjekolonnen nå farget, for å vise at kolonnen blir brukt i diagrammet.
Figur
14-8 viser den valgte kolonnen.
Figur 14-8 Dataforhåndsvisning med valgt kolonne
- Du angir størrelsen på hver sektor
ved å velge kolonneoverskriften TOTALORDERS og dra den til det tomme feltet under
Sektorstørrelsedefinisjon, som vist i Figur 14-9.
Figur 14-9 Angi et verdiserieuttrykk
Det følgende uttrykket vises i
Sektorstørrelsesdefinisjon:
I Dataforhåndsvisning er nå
kolonnen for ordretotalsummer farget, for å vise at kolonnen blir brukt i diagrammet. Bildet
i Diagramforhåndsvisning endres også, og bruker dataene du oppgav. Produktlinjene er
diagramkategorier. Hver sektor representerer en produktlinje. Ordresummene er
diagramverdier. Størrelsen på hver sektor representerer det totale antallet ordrer for
denne produktlinjekategorien. Du kan bruke forhåndsvisningsbildet til å kontrollere at
du har oppgitt riktige uttrykk for diagrammet. Forhåndsvisningsbildet skal se ut som
bildet i
Figur 14-10.
Figur 14-10 Diagramforhåndsvisning
Nå har du fullført de nødvendige trinnene for å opprette et grunnleggende sektordiagram. Hent
diagrammet frem i forhåndsviseren for å bekrefte at det ser ut slik det skal.
Oppgave 4: Vis diagrammet
En viktig del av utviklingsprosessen er kontinuerlig testing. En gjennomgang av
arbeidet på ulike faser i prosessen sikrer at du ikke kaster bort tid ved å skyve
rapporten i feil retning. Forhåndsvisningsbildet i diagrambyggeren er et hjelpemiddel for
å kontrollere fremdriften. Du bør også bruke forhåndsviseren til å se hvordan diagrammet
ser ut i et rapportdokument.
- Du lukker diagrambyggeren ved å
velge Fullfør. Diagramelementet vises i layoutredigeringsprogrammet. Diagrammet skal se
ut omtrent som det som vises i Figur 14-11.
Figur 14-11 Diagramelement i layoutredigeringsprogrammet
- Diagramelementet er lite i forhold
til rapportsiden. Du kan gjøre diagrammet større slik at dataene vises klarer og opptar
mer av rapportsiden, ved å forstørre diagramelementet slik at det er om lag 12 cm bredt
og 8 cm bredt. Du kan forstørre diagrammet ved å velge det og dra håndtakene som vises på
kantene, som vist i Figur 14-12.
Figur 14-12 Forstørre et diagramelement
- Velg Forhåndsvisning for å vise
diagrammet i forhåndsviseren. Diagrammet ser ut som det som er vist i Figur 14-13.
Figur 14-13 Diagram i forhåndsviseren
Diagrammet bruker korrekte data, men layouten er ikke spesielt attraktiv. Du må forbedre
diagrammets utseende og organisering for å utheve de punktene du vil ha frem. Ved hjelp
av de neste prosedyrene i denne opplæringen kan du redigere diagrammet. Noen av
endringene du gjør, er å opprette en ny tittel, justere dataetikettene og fjerne
forklaringen.
Oppgave 5: Oppdatere diagramtittelen
Nå viser diagrammet en standardtittel.
- Velg Layout for å gå tilbake til
layoutredigeringsprogrammet, og dobbeltklikk på diagramdesignen for å åpne
diagrambyggeren.
- Velg Formater diagram og velg
deretter Diagramområde i listen til venstre. Figur
14-14 viser diagrambyggeren.
Figur 14-14 Legge til en tittel i diagramområdet
- I Diagramtittel skriver du:
Forhåndsvisningsbildet viser endringen,
som vist i
Figur 14-15.
Figur 14-15 Diagramforhåndsvisning med ny tittel
Oppgave 6: Tilpass diagrammets utseende
I tillegg til tittelen har diagrammet etiketter som identifiserer verdien til hver
sektor. En forklaring identifiserer hvilken produktlinje en sektor representerer. Feltforklaringen
inneholder nyttig informasjon, men den opptar også plass i diagrammet, og reduserer
diagramstørrelsen. Du kan fjerne forklaringen og ta med informasjonen i
sektoretikettene, for å vise den samme informasjonen på en annen måte. En annen fordel
ved å flytte etikettene er at, når du skriver ut rapporten, diagrammet klart viser
hvilken sektor som representerer en produktlinje, selv om det kan være vanskelig å skille
fargene fra hverandre. Hver dataetikett viser kategoriinformasjon (sektornavnet)
og verdiinformasjon (totalt antall ordrer for sektoren). Følgende etikett identifiserer
for eksempel motorsykkelsektoren:
- Du navigerer til forklaringsdelen i
diagrambyggeren ved å velge Forklaring fra listen til venstre, som vist i Figur 14-16.
Figur 14-16 Forklaringsdelen i Formater diagram
- Du åpner vinduet du skal slette
forklaringen fra, ved å velge Layout nederst på skjermen. Du får frem
Layoutforklaring, som vist i Figur 14-17.
Figur 14-17 Bruke Layoutforklaring for å skjule forklaringen
- Opphev valget av Synlig, og
lukk vinduet. Diagramforhåndsvisning reflekterer endringen. Diagrammet ser ut som det
som er vist i Figur 14-18.
Figur 14-18 Diagram med skjult forklaring
- Nå kan du legge til forklaringen i
sektoretikettene. Naviger til seksjonen for verdiserieformatering, og velg
Etiketter. Etikettene viser hvilke data sektoretikettene viser. Du kan også bruke
Etiketter til å endre etikettformateringen, for eksempel omriss og tekststil. Figur
14-19 viser Etiketter.
Figur 14-19 Etiketter
- Hvis du skal legge til
seksjonsnavnet i etiketten, kontrollerer du at det står Kategoridata i rullegardinlisten i
området Verdier, og velger Legg til. Kategoridata står nedenfor Verdidata på listen, som
vist i Figur 14-20.
Figur 14-20 Legge til kategoridata i en etikett
- Med dette oppsettet viser
etikettene sektorverdier, og deretter sektornavn. Du ønsker å formatere
etikettdataene slik at sektornavnene vises først. Velg Verdidata, deretter Fjern. I
rullegardinlisten velger du deretter Verdidata på nytt, og så Legg til. Verdidata vises
nå nedenfor Kategoridata på listen, som vist i Figur 14-21.
Figur 14-21 Etiketter med omorganiserte data
Nå viser etikettene informasjonen i
riktig rekkefølge, men du må fremdeles endre etikettenes utseende. Når du bruker mer
enn en type informasjon på en etikett, kan du bruke et skilletegn mellom de ulike
seksjonene. Gjeldende skilletegn er komma.
- Du kan endre skilletegnet i
Skilletegn, ved å skrive et kolon (:) fulgt av et mellomrom. Figur
14-22 viser hvor du skriver skilletegnteksten.
Figur 14-22 Legge til et etikettskilletegn
- Fordi diagrammet bruker data med
heltall, er det unødvendig med et tallformat med desimalverdier. Hvis du vil endre
tallformatet i etikettens verdidel, velger du Verdidata i listen og deretter Rediger
format. Du kan bruke Rediger format til å endre tallformatet i dato-/klokkeslett- eller
numeriske data.
- Velg Standard, og endre deretter
verdien i Desimalplasser til 0. Nå ser Rediger format ut som vist i Figur 14-23.
Figur 14-23 Rediger format
Velg OK for å lukke Rediger format.
- Hvis du vil endre etikettekstens
formatattributter, velger du Aktiver fontredigeringsprogram. Figur
14-24 viser hvor du finner knappen Fontredigeringsprogram.
Figur 14-24 Åpne fontredigeringsprogram fra Etiketter
Du får frem Rediger font. Du bruke
Rediger font til å endre etikettens tekstformat.
- Endre fonten til
Tahoma og størrelsen til 11, som vist i Figur 14-25. Deretter
velger du OK og lukker Etiketter.
Figur 14-25 Rediger font
Du kan definere en konsistent lengde på
ledelinjene som knytter etikettene til sektorene.
Figur
14-26 viser hvor du finner ledelinjeinnstillingene.
Figur 14-26 Delen Verdiserie i Formater diagram
- I Ledelinjestil velger du Fast
lengde. Endre Ledelinjestørrelse til 20.
- Du er ferdig med å opprette og
formatere diagrammet. Hvis du vil se diagramelementet i layoutredigeringsprogrammet,
velger du Fullfør. Deretter velger du, for siste gang, Forhåndsvisning for å
forhåndsvise diagrammet. Diagrammet ser ut som det i Figur 14-27.
Figur 14-27 Fullført opplæringsdiagram
Det ferdige diagrammet viser kategorinavnene for hver sektor, i tillegg til
sektorverdiene. Diagrammet størrelse og organisering gjør at det går raskt å analysere
diagrammet, samtidig som det inneholder mer detaljerte data. Brukeren ser for eksempel
straks at den største sektoren er Classic Cars, som har 35582 ordrer, fulgt av
Vintage Cars, som har 22933. Disse to bilsektorene er større enn alle de øvrige
sektorene til sammen. Andre produktlinjegrupper, for eksempel Trains, utgjør ikke et
betydelig antall ordrer.
