Edellinen ohjeaiheSeuraava ohjeaihe


Opas 2: Raportin tietojen ryhmitys

Tässä oppaassa annetaan ohjeita asiakastietojen ryhmitykseen luottorajan mukaan. Opas alkaa raportilla, joka on koottu Oppaan 1 ("Perusluetteloraportin koonti") ohjeiden avulla. Ensimmäisessä oppaassa koottiin yksinkertainen raportti, joka luetteloi asiakkaita aakkosjärjestyksessä. Tämän oppaan käsittelemässä raportissa asiakkaat järjestetään 50 000,00 euron luottorajaryhmiin, kuten esimerkiksi 0-49999, 50000-99999 ja 100000-149999.

Ennen kuin aloitat tämän oppaan käsittelyn, on tehtävä loppuun ensimmäisen oppaan tehtävät.

Tässä oppaassa teet seuraavat tehtävät:

Tehtävä 1: Raporttirakenteen avaus

Ensimmäisessä oppaassa luotiin raportti Customers.rptdesign My Reports -projektikansioon. Avaa Customers.rptdesign jollakin seuraavista menetelmistä:

Tiedosto avautuu asettelun muokkausohjelmaan kuvan 8-1 mukaisesti.

Kuva 8-1: Asiakasraporttirakenne asettelun muokkausohjelmassa

Tehtävä 2: Raportin tallennus uutena tiedostona

Älä aloita ensimmäisessä oppaassa luodun raportin muokkausta suoraan, vaan tallenna Customers.rptdesign uutena tiedostona.

  1. Valitse vaihtoehdot Tiedosto->Tallenna nimellä. Tallenna nimellä -kohdassa näkyy tiedoston voimassa oleva nimi ja sijainti.
  2. Vaihda Tiedostonimi-kohdan Customers.rptdesign nimeksi Customers_grouped.rptdesign ja valitse Valmis-vaihtoehto. BIRT-raportinsuunnittelu tallentaa kopion tiedostosta Customers.rptdesign. Uusi tiedosto tulee näkyviin asettelun muokkausohjelmassa.

Tehtävä 3: Luottorajakentän lisäys tietojoukkoon

Jotta raportissa näkyisivät luottorajatiedot, tietojoukkoon on lisättävä CREDITLIMIT-kenttä.

  1. Valitse Tietojen selausnäkymä.
  2. Laajenna Tietojoukot-kohta ja kaksoisnapsauta Customers-kohtaa. Tietojoukon muokkaus -kohdassa näkyy Customers-tietojoukon SQL-kysely.
  3. Lisää phone-kohdan jälkeen pilkku (,).
  4. Lisää seuraavalle riville seuraava teksti:
  5. creditLimit 
    
    Muutetun kyselyn pitäisi näyttää samankaltaiselta kuin kuvassa 8-2 esitetään.

    Kuva 8-2: Kysely, johon on lisätty creditLimit-kenttä
  6. Varmista, että kysely palauttaa luottorajatiedot sisältävät rivit, valitsemalla vaihtoehto Tulosten esikatselu.
  7. Tallenna tietojoukko valitsemalla OK-vaihtoehto.

Tehtävä 4: Luottorajatietojen lisäys raporttiin

Tässä toimintosarjassa luottorajakenttä lisätään aiemmin luotuun taulukkoon.

  1. Valitse taulukko asettelun muokkausohjelmassa. Taulukon vasempaan reunaan ja yläreunaan tulee näkyviin opassoluja.
  2. Napsauta hiiren kakkospainikkeella opassolua ensimmäisen sarakkeen yllä ja valitse sitten vaihtoehdot Lisää -> Sarake vasemmalle, kuten kuvassa 8-3 esitetään.
  3. Kuva 8-3: Sarakkeen lisäys aiemmin luodun sarakkeen vasemmalle puolelle
    Uusi sarake tulee näkyviin.
  4. Laajenna tietojen selausnäkymässä Tietojoukot-kohta ja laajenna sitten Customers-kohta. Customers-tietojoukossa näkyvät kyselyssä määritetyt kentät.
  5. Vedä CREDITLIMIT-kenttä tietojen selausnäkymästä ja pudota se [CUSTOMERNAME]-kohdan viereiselle tietoriville.
  6. BIRT-raportinsuunnittelu luo nimetyn sarakkeen, joka on sidottu tietojoukkokenttään. Tämä sarakkeen sidos näkyy Valitse tietosidos -kohdassa.
  7. Hyväksy oletusarvoinen sarakesidonta valitsemalla OK-vaihtoehto.
  8. Asettelun muokkausohjelmassa lisätty kenttä näkyy taulukossa. Siinä näkyy myös nimiöelementti, jonka asettelun muokkausohjelma lisäsi otsikkoriville automaattisesti. Nimiö toimii sarakkeen otsikkona ja näyttää kentän nimen staattisena tekstinä. Raportin pitäisi näyttää samankaltaiselta kuin kuvassa 8-4 esitetään.

    Kuva 8-4: Luottorajakentän lisäyksen tulos asettelun muokkausohjelmassa
  9. Muokkaa CREDITLIMIT-nimiötä niin, että se näkyy seuraavanlaisena: Credit Limit.
  10. Esikatsele raporttia. Raportin pitäisi näyttää samankaltaiselta kuin kuvassa 8-5 esitetään.
  11. Kuva 8-5: Luottorajan lisäyksen tulos näkyy raportin esikatselussa
    Joidenkin asiakkaiden luottoraja on 0. Nämä ovat uusia asiakkaita, joille ei vielä ole myönnetty luottorajaa.

Tehtävä 5: Asiakastietojen ryhmitys luottorajan mukaan

Raportti on toistaiseksi lajiteltu aakkosjärjestykseen asiakkaan nimen mukaan. Ensimmäisessä oppaassa taulukon rivit määritettiin lajiteltaviksi asiakkaan nimen mukaan. Tässä toimintosarjassa tiedot ryhmitetään luottorajan mukaan 50 000 euron välein. Tietoja ryhmitettäessä BIRT lajittelee ensin rivit ryhmiin ja sitten kunkin ryhmän sisäiset rivit, jos myös taulukon tasolle on määritetty lajitteluehto. Tehtyäsi tämän tehtävän loppuun huomaat, että kunkin luottorajaryhmän sisäiset rivit on lajiteltu asiakkaan nimen mukaan.

  1. Palaa asettelun muokkausohjelmaan valitsemalla Asettelu-vaihtoehto.
  2. Napsauta taulukkoa hiiren kakkospainikkeella ja valitse vaihtoehdot Lisää ryhmä->Yläpuolelle. Uusi ryhmä -kohdassa, joka näkyy kuvassa 8-6, näkyvät ne ryhmän asetukset, jotka voit määrittää.
  3. Kuva 8-6: Uusi ryhmä
  4. Määritä ryhmitys luottorajan mukaan 50 000 euron välein noudattamalla seuraavia ohjeita:
    1. Kirjoita ryhmän nimeksi Nimi-kohtaan seuraava teksti:
    2. credit_group 
      
    3. Valitse Ryhmittely-kohtaan CREDITLIMIT-vaihtoehto avattavasta luettelosta.
    4. Valitse Väli-kohtaan Väli-vaihtoehto avattavasta luettelosta.
    5. Kirjoita Alue-kohtaan 50000.
    6. Käytä muissa asetuksissa oletusarvoja.
    7. Valitse OK-vaihtoehto.
    Raporttirakenteessa olevassa taulukossa näkyy ryhmän otsikko- ja alaviiterivi kuvan 8-7 mukaisesti. Siinä näkyy myös tietoelementti, jonka asettelun muokkausohjelma lisäsi ryhmän otsikkoriville automaattisesti. Kyseinen tietoelementti toimii ryhmän ylätunnisteena ja näyttää muodostetussa raportissa kunkin ryhmän ensimmäisen luottoraja-arvon.

    Kuva 8-7: Ryhmän otsikko- ja alaviiterivit raporttirakenteessa
  5. Valitse ryhmän otsikkorivillä näkyvä [CREDITLIMIT]-tietoelementti. Älä valitse tietorivillä näkyvää [CREDITLIMIT]-tietoelementtiä.
  6. Valitse ominaisuuksien muokkausohjelmassa vaihtoehto Yleiset ja lihavoi ryhmän otsikko valitsemalla B-vaihtoehto.
  7. Esikatsele raporttia. Tarkastele kaikkia tietoja siirtymällä raportissa alaspäin. Kuvassa 8-8 näkyy, että raportti järjestää tietoja neljään luottorajaryhmään. Kunkin ryhmän alussa seuraavat numerot näkyvät lihavoituina: 0, 61100, 113000, 227600. Kyseiset numerot vastaavat kunkin ryhmän ensimmäistä luottoraja-arvoa. Asiakkaat lajitellaan ryhmien sisällä aakkosjärjestykseen.
  8. Kuva 8-8: Yksi neljästä luottorajaryhmästä raportin esikatselussa

Tehtävä 6: Luottorajojen arvoalueiden näyttö ryhmän ylätunnisteessa

Raporttia on helpompi selata, jos ryhmän otsikoissa näytetään kunkin ryhmän ensimmäisen arvon sijasta kunkin ryhmän luottoraja-arvot seuraavasti:

0 - 49999 
50000 - 99999 
100000 - 149999 

Tässä toimintosarjassa kuvataan, miten kyseiset luottoraja-arvot näyttävä JavaScript-lauseke kirjoitetaan. Toimintosarjassa esitetään myös, miten luodaan sarakesidonta, johon kyseinen JavaScript-lauseke liitetään.

  1. Palaa asettelun muokkausohjelmaan valitsemalla Asettelu-vaihtoehto.
  2. Valitse taulukko ja valitse ominaisuuksien muokkausohjelmassa vaihtoehto Sidonta.
  3. Luo uusi sarakesidonta seuraavasti:
    1. Valitse Lisää-vaihtoehto.
    2. Kirjoita lausekkeen luontitoiminnossa seuraava lauseke:
    3. for(i=50000; i<300000; i+=50000){ 
      if( row["CREDITLIMIT"] < i ){ 
        rangeStart = i-50000; 
        rangeEnd = i-1; 
        break; 
      } 
      } 
      displayString=rangeStart + " - " + rangeEnd; 
      
    4. Valitse OK-vaihtoehto. Uusi sarakkeen sidonta tulee näkyviin ominaisuuksien muokkausohjelman sidontasivulla niin, että sarakkeen nimi on korostettuna.
    5. Korvaa nimi Uusi sidonta seuraavalla nimellä:
    6. CREDIT_GROUP_HEADER 
      
  4. Käytä uutta sarakesidontaa päivittämällä CREDITLIMIT-tietoelementti ryhmän ylätunnisteessa kaksoisnapsauttamalla tietoelementtiä, valitsemalla vaihtoehto CREDIT_GROUP_HEADER ja valitsemalla sitten OK-vaihtoehto.
  5. Esikatsele raporttia. Ryhmän otsikoissa näkyvät luottoraja-arvot. Kuvassa 8-9 näkyy ryhmän otsikko 50000 - 99999.
  6. Kuva 8-9: Luottoraja-arvot raportin esikatselussa

Tehtävä 7: Koostetietojen näyttö

Tietojen ryhmittely on hyödyllistä, koska voit lisätä kunkin ryhmän alkuun tai loppuun tiivistelmä- tai koostetietoja. Tässä toimintosarjassa teet seuraavat tehtävät:

  1. Palaa asettelun muokkausohjelmaan valitsemalla Asettelu-vaihtoehto.
  2. Näytä kunkin ryhmän sisältämien asiakkaiden määrä seuraavasti:
    1. Vedä tietoelementti valikoimasta ja pudota se ryhmän alaviiterivin ensimmäiseen soluun. Ryhmän alaviitteessä olevat elementit näkyvät kunkin ryhmän lopussa.
    2. Valitse uusi sarakesidonta Valitse tietosidos -kohdassa:
      1. Kirjoita Nimi-kohdassa uudelle riville seuraava teksti:
      2. GROUP_CUSTOMER_COUNT 
        
      3. Käytä oletustietolajia Mikä tahansa.
      4. Kirjoita Lauseke-kohtaan seuraava koostelauseke:
      5. "Customers: " + Total.count() 
        
        Total.count( ) palauttaa rivien määrän.
      6. Käytä Koosta-kohdassa oletusarvoa credit_group. Kyseinen arvo osoittaa, että funktio Total.count( ) palauttaa kunkin luottorajaryhmän rivien määrän.
      7. Valitse juuri luotu sarakesidonta ja valitse OK-vaihtoehto. Tietoelementti käyttää valittua sarakesidontaa.
    3. Esikatsele raporttia. Raportissa näkyy asiakkaiden määrä kunkin ryhmän lopussa kuvan 8-10 mukaisesti.
    4. Kuva 8-10: Asiakasmäärä kunkin ryhmän kohdalla raportin esikatselussa
  3. Palaa asettelun muokkausohjelmaan valitsemalla Asettelu-vaihtoehto.
  4. Näytä kaikkien asiakkaiden määrä seuraavasti:
    1. Valitse taulukko.
    2. Taulukon vasempaan reunaan ja yläreunaan tulee näkyviin opassoluja.
    3. Napsauta hiiren kakkospainikkeella taulukon ensimmäisen rivin (Taulukko - otsikko) vasemmalla puolella olevaa opassolua ja valitse vaihtoehdot Lisää -> Rivi -> Yläpuolelle.
    4. Uusi taulukon otsikkorivi tulee näkyviin sarakesidonnat näyttävän rivin yläpuolelle. Se näkyy värillisenä, koska se peri sitä seuraavan rivin ominaisuudet.
    5. Valitse uusi rivi ja muuta sen taustaväri ominaisuuksien muokkausohjelmassa valkoiseksi.
    6. Vedä tietoelementti valikoimasta ja pudota se uuden taulukon otsikkorivin ensimmäiseen soluun. Taulukon ylätunnisteessa olevat elementit näkyvät taulukon osan alussa.
    7. Valitse uusi sarakesidonta Valitse tietosidos -kohdassa:
      1. Kirjoita Nimi-kohdassa uudelle riville seuraava teksti:
      2. TOTAL_CUSTOMER_COUNT 
        
      3. Käytä oletustietolajia Mikä tahansa.
      4. Kirjoita Lauseke-kohtaan seuraava koostelauseke:
      5. "Number of customers: " + Total.count() 
        
      6. Käytä Koosta-kohdassa oletusarvoa ALL. Kyseinen arvo osoittaa, että funktio Total.count( ) palauttaa koko taulukon rivien määrän.
      7. Valitse juuri luotu sarakesidonta ja valitse OK-vaihtoehto. Tietoelementti käyttää valittua sarakesidontaa.
    Raportin pitäisi näyttää samankaltaiselta kuin kuvassa 8-11 esitetään.

    Kuva 8-11: Asiakkaiden kokonaismäärä raporttirakenteessa
  5. Esikatsele raporttia. Raportissa näkyy asiakkaiden määrä taulukon alussa kuvan 8-12 mukaisesti.
  6. Kuva 8-12: Kokonaisasiakasmäärä raportin esikatselussa

Tehtävä 8: Raportin muotoilu

Kun raportissa näkyvät nyt oikeat tiedot, voit parannella raportin ulkoasua. Tässä osiossa tehdään seuraavat tehtävät:

Luottorajatietojen poisto tietoriveiltä

Jotta voit tarkistaa, että tiedot näkyvät oikeissa luottorajaryhmissä, on hyödyllistä näyttää kunkin asiakkaan luottoraja. Kun tiedot on nyt tarkistettu, yksittäiset luottorajatiedot voi poistaa raportista.

  1. Palaa asettelun muokkausohjelmaan valitsemalla Asettelu-vaihtoehto.
  2. Poista [CREDITLIMIT]-tietoelementti tietoriviltä.
  3. Esikatsele raporttia. Sen pitäisi näyttää samankaltaiselta kuin kuvassa 8-13 esitetään.
  4. Kuva 8-13: Raportin esikatselussa ei enää näy luottorajatietoja jokaisella rivillä

Ryhmän otsikoiden näyttö kunkin ryhmän ensimmäisellä rivillä

Luottorajaryhmien ylätunnisteet näkyvät omilla riveillään kunkin ryhmän tietorivien yläpuolella. Tässä toimintosarjassa ryhmän otsikot pudotetaan niin, että ne näkyvät ensimmäisellä tietorivillä.

  1. Palaa asettelun muokkausohjelmaan valitsemalla Asettelu-vaihtoehto.
  2. Valitse ryhmän otsikon sisältävä solu kuvan 8-14 mukaisesti. Valitse juuri solu, älä solussa olevaa tietoelementtiä.
  3. Kuva 8-14: Ryhmän otsikon solu valittuna
  4. Määritä ominaisuuksien muokkausohjelmassa Yleiset ominaisuudet -kohdassa ominaisuuden Pudotus arvoksi Tiedot. Ryhmän otsikko näkyy raporttirakenteessa yhä tietorivin yläpuolella, koska periaatteessa kyseinen elementti on edelleen ryhmän otsikkorivillä.
  5. Määritä ominaisuuksien muokkausohjelmassa Täyttöominaisuudet-kohdassa ominaisuuden Täyte--Yläreuna arvoksi 12 pistettä. Tämä asetus tasaa ryhmän otsikot ja tietorivien tiedot tarkemmin. Ensimmäisessä oppaassa tietorivien solujen yläreunaan lisättiin 12 pisteen täyte.
  6. Esikatsele raporttia. Ryhmän otsikot näkyvät kunkin ryhmän ensimmäisellä rivillä kuvan 8-15 mukaisesti.
  7. Kuva 8-15: Pudotetut ryhmän otsikot raportin esikatselussa

Ryhmien erottaminen viivoilla

Tietoryhmät on helpompi erottaa, jos kunkin ryhmän erottimeksi piirretään viiva.

  1. Palaa asettelun muokkausohjelmaan valitsemalla Asettelu-vaihtoehto.
  2. Valitse kaikki ryhmän alaviiterivin solut. Voit valita useita soluja yhdistelmän vaihto + napsautus avulla.
  3. Valitse ominaisuuksien muokkausohjelmassa Reuna-vaihtoehto ja määritä reunan ominaisuudet seuraavasti:
    • Määritä Tyyli-arvoksi yhtenäinen viiva.
    • Napsauta painiketta, jossa näkyy alareuna.
  4. Lisää tilaa viivan ja sen yläpuolella olevan tekstin väliin. Kun solut ovat vielä valittuina, valitse ominaisuuksien muokkausohjelmassa täytteen ominaisuudet ja määritä sitten alareunan arvoksi 6.0 pistettä.
  5. Esikatsele raporttia. Kunkin ryhmän lopussa näkyy viiva kuvan 8-16 mukaisesti.
  6. Kuva 8-16: Ryhmien väliset viivat raportin esikatselussa

Tehtävä 9: Raportin esikatselu BIRT-raporttien katseluohjelmalla

Tähän mennessä raportin tulosta on tarkasteltu BIRT-raportinsuunnittelun esikatseluohjelman avulla. Tällä kertaa käytetään raporttien katseluohjelmaa, jossa raportti näyttää samalta kuin käyttöön otettuna. Raporttien katseluohjelmassa on lisätoimintoja, kuten ominaisuus, jonka avulla voi siirtyä tiettyihin raportin osiin sisällysluettelon avulla. Kun raporttiin luodaan ryhmiä, BIRT muodostaa automaattisesti sisällysluettelon käyttämällä ryhmän arvoja raportin hierarkian esitykseen.

  1. Valitse Web-katseluohjelmassa vaihtoehdot Tiedosto -> Tarkastele raporttia.
  2. Raportti tulee näkyviin raporttien katseluohjelmassa.

  3. Näytä sisällysluettelo napsauttamalla sisällysluettelopainiketta, joka on vasemmanpuoleisin painike ikkunan yläreunassa.
  4. Sisällysluettelossa näkyy kaikkien neljän luottorajaryhmän ensimmäinen arvo. Kun valitset jonkin arvoista, raportissa näkyy vastaava raportin osa. Jos esimerkiksi valitset arvon 61100, raportissa näkyvät 50000 - 99999 -luottorajan sisältämät asiakasrivit kuvan 8-17 mukaisesti.

    Kuva 8-17: Arvon valinta sisällysluettelossa näyttää vastaavat tiedot

Tehtävä 10: Luottorajojen arvoalueiden näyttö sisällysluettelossa

Sisällysluettelo on loogisempi, jos siinä näytetään kunkin luottorajaryhmän ensimmäisen arvon sijasta samat luottoraja-arvot kuin raportissa. Tämän tehtävän voi tehdä käyttämällä samaa JavaScript-lauseketta, jonka avulla luottoraja-arvot (0 - 49999, 50000 - 99999 jne.) näytettiin aiemmin ryhmän otsikoissa.

  1. Palaa BIRT-raportinsuunnitteluun.
  2. Valitse taulukko asettelun muokkausohjelmassa ja valitse sitten Ryhmät-välilehti ominaisuuksien muokkausohjelmassa.
  3. Kaksoisnapsauta vaihtoehtoa credit_group ryhmäluettelossa.
  4. Ryhmän ominaisuudet näkyvät Ryhmän muokkaus -kohdassa. Sisällysluettelo-objektin arvoksi on määritetty oletusarvoisesti ryhmittelykenttä, row["CREDITLIMIT"].
  5. Napsauta kolme pistettä (...) -painiketta ja korvaa lausekkeen luontitoiminnossa row["CREDITLIMIT"]-lauseke seuraavalla lausekkeella. Kyseinen lauseke on sama sarakesidontalauseke, jota tietoelementti käyttää ryhmän otsikossa. Sen sijaan, että kirjoittaisit lausekkeen uudelleen, voit kopioida sen tietoelementistä ja liittää sen tähän.
  6. for(i=50000; i<300000; i+=50000){ 
    if( row["CREDITLIMIT"] < i ){ 
      rangeStart = i-50000; 
      rangeEnd = i-1; 
      break; 
    } 
    } 
    displayString=rangeStart + " - " + rangeEnd; 
    
  7. Valitse OK-vaihtoehto.
  8. Varmista sisällysluettelon muutos esikatselemalla raporttia raporttien katseluohjelmassa.
  9. Sisällysluettelossa näkyvät luottoraja-arvot kuvan 8-18 mukaisesti.

    Kuva 8-18: Päivitetty sisällysluettelo


(c) Copyright Actuate Corporation 2006

Edellinen ohjeaiheSeuraava ohjeaihe