Forrige emneNeste emne


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:

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.

  1. Ved hjelp av malen Tom rapport oppretter du en ny rapportdesign, Chart.rptdesign.
  2. Bygg en datakilde for rapportdesignfilen ved hjelp av eksempeldatabasen Classic Models.
  3. Bygg et datasett for diagrammet. Bruk følgende datasettnavn:
  4. ChartData 
    
    Bruk følgende SQL SELECT-setning:
    SELECT Products.ProductLine, 
    sum(OrderDetails.QuantityOrdered) 
    FROM OrderDetails, 
    Products 
    WHERE Products.ProductCode=OrderDetails.ProductCode 
    GROUP BY Products.ProductLine 
    ORDER BY Products.ProductLine 
    
    Denne setningen henter verdier fra ProductLine-kolonnen i tabellen Products. Deretter grupperer den resultatene etter produktlinje, og beregner summen av ordreantallene for hver gruppe.
  5. 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.
  6. 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.
  7. Hvis du vil gi kolonnen et mer beskrivende navn, velger du Utdatakolonner. Bruk følgende tekst for aliaset for kolonnen 2:
  8. TotalOrders 
    
    Bruk følgende tekst for kolonnevisningsnavnet 2:
    TOTALORDERS 
    
  9. 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.

  1. Velg Palett, og dra deretter et diagramelement fra paletten til rapporten, som vist i Figur 14-3.
  2. 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
  3. 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.
  4. 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:

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.

  1. 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.
  2. 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.
  3. 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.
  4. Figur 14-7 Angi et kategoriserieuttrykk
    Det følgende uttrykket vises i Kategoridefinisjon:
    row["PRODUCTLINE"] 
    
    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
  5. 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.
  6. Figur 14-9 Angi et verdiserieuttrykk
    Det følgende uttrykket vises i Sektorstørrelsesdefinisjon:
    row["TOTALORDERS"] 
    
    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.

  1. Du lukker diagrambyggeren ved å velge Fullfør. Diagramelementet vises i layoutredigeringsprogrammet. Diagrammet skal se ut omtrent som det som vises i Figur 14-11.
  2. Figur 14-11 Diagramelement i layoutredigeringsprogrammet
  3. 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.
  4. Figur 14-12 Forstørre et diagramelement
  5. Velg Forhåndsvisning for å vise diagrammet i forhåndsviseren. Diagrammet ser ut som det som er vist i Figur 14-13.
  6. 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.

  1. Velg Layout for å gå tilbake til layoutredigeringsprogrammet, og dobbeltklikk på diagramdesignen for å åpne diagrambyggeren.
  2. Velg Formater diagram og velg deretter Diagramområde i listen til venstre. Figur 14-14 viser diagrambyggeren.
  3. Figur 14-14 Legge til en tittel i diagramområdet
  4. I Diagramtittel skriver du:
  5. Ordrer per produktlinje 
    
    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:

Motorcycles: 12,778 
  1. Du navigerer til forklaringsdelen i diagrambyggeren ved å velge Forklaring fra listen til venstre, som vist i Figur 14-16.
  2. Figur 14-16 Forklaringsdelen i Formater diagram
  3. 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.
  4. Figur 14-17 Bruke Layoutforklaring for å skjule forklaringen
  5. Opphev valget av Synlig, og lukk vinduet. Diagramforhåndsvisning reflekterer endringen. Diagrammet ser ut som det som er vist i Figur 14-18.
  6. Figur 14-18 Diagram med skjult forklaring
  7. 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.
  8. Figur 14-19 Etiketter
  9. 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.
  10. Figur 14-20 Legge til kategoridata i en etikett
  11. 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.
  12. 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.
  13. Du kan endre skilletegnet i Skilletegn, ved å skrive et kolon (:) fulgt av et mellomrom. Figur 14-22 viser hvor du skriver skilletegnteksten.
  14. Figur 14-22 Legge til et etikettskilletegn

  15. 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.
  16. Velg Standard, og endre deretter verdien i Desimalplasser til 0. Nå ser Rediger format ut som vist i Figur 14-23.
  17. Figur 14-23 Rediger format
    Velg OK for å lukke Rediger format.

  18. Hvis du vil endre etikettekstens formatattributter, velger du Aktiver fontredigeringsprogram. Figur 14-24 viser hvor du finner knappen Fontredigeringsprogram.
  19. Figur 14-24 Åpne fontredigeringsprogram fra Etiketter
    Du får frem Rediger font. Du bruke Rediger font til å endre etikettens tekstformat.
  20. Endre fonten til Tahoma og størrelsen til 11, som vist i Figur 14-25. Deretter velger du OK og lukker Etiketter.
  21. 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
  22. I Ledelinjestil velger du Fast lengde. Endre Ledelinjestørrelse til 20.
  23. 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.
  24. 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.


(c) Copyright Actuate Corporation 2006

Forrige emneNeste emne