Mukautettu taulukko
  • 27 Jul 2021
  • 3 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Mukautettu taulukko

  • Dark
    Light
  • PDF

Article summary

Mukautettu taulukko on interaktiivinen raporttikomponentti, joka perustuu SQL-ohjelmointikielellä tehtyihin hakuihin tietokannasta. Sen avulla pystytään toteuttamaan todella kustomoitua seurantaa, jossa tieto on jaoteltu juuri halutulla tavalla ja sitä on mahdollista tarkastella joustavasti sekä kokonaisuutena että osissa.

Mukautetut taulukot lisätään ohjausnäkymille muiden komponenttien tavoin, eli piirtämällä halutun kokoinen alue ohjausnäkymän muokkaustilassa. Kaaviotyypiksi valitaan "mukautettu taulukko":

image.png

Ensimmäiseksi pyydetään määrittämään SQL-muotoinen kysely, joka määrää mistä tietokannasta tietoja haetaan sekä miten ne jaotellaan. Valinta "käytä päivämäärärajausta" lisää generoitavaan kaavioon mahdollisuuden rajata dataa tietylle aikavälille, mikäli kyseinen tieto on saatavilla tietokannassa. Datan esitystapoja on kolme:

  1. Taulukko
  2. Taulukko + piirakkakaavio
  3. Pylväskaavio

image.png

SQL-kyselyn jälkeen pitää vielä määrittää, mitä tietoja tietokannasta halutaan näyttää sekä miten niitä näytetään. Tämä tapahtuu määrittämällä sarakeasetukset. Käydään sarakeasetukset sekä tietojen eri esitystavat läpi esimerkkien avulla.

Esimerkkiyrityksemme Informatix haluaa seurata, miten heidän asiakkaansa jakautuvat eri toimialoille. Tätä tietoa kuvaava tietokanta näyttää seuraavalta:

image (10)

Tietokannassa jokainen aakkosellinen toimialakoodi (ClassificationCode) koostuu useammasta numerokoodillisesta alaryhmästä. Tässä tapauksessa he haluavat seurata vain aakkosellisia toimialakoodeja, joten he muodostavat kyselyn seuraavasti:

select * from OrganizationClassificationType
 where len(classificationcode) <= 1

Suodattimet

Tietoja voidaan suodattaa usealla tavalla:

1. Tietojen suodatus suoraan kyselyssä

Suoraviivaisin keino tulosten rajaamiseen on toki suoraan kyselyssä. Tällöin vain osa tiedoista haetaan tietokannasta joka nopeuttaa myös tietojen hakemista

2. TIetojen suodattaminen aikarajauksella kyselyyn ohjautumalla

Yleinen tapa tietojen suodatukseen on päivämäärällä hakeminen. Asetusliittymä tukee yhden aikaparametrin ohjaamista kaavion suodattimista, joka sitten välitetään suoraan kyselyyn tietojen rajaamiseksi. Tällä voidaan lennossa tarjota aikarajausten tekeminen niin että turhia tietoja tietokannasta ei haeta

Kyselyssä käytettävät parametrit päivämäärien käyttämiseen ovat

@FromDate ja @ToDate

Eli tällöin niiden käyttäminen kyselyssä menisi esim. seuraavasti:

SELECT * FROM Something
 WHERE DateValue BETWEEN @FromDate AND @ToDate

3. Tietojen suodatus näytettäessä

Kolmas keino on suodattaa tietoja näytettäessä. Kaikki valitut sarakkeet tulevat näkyviin kaavion suodattimiin kaavion oikeaan ylälaitaan. Suodattimia voi käyttää joko lennossa olevilla rajauksilla jolloin tiedot suodatetaan sillä hetkellä, tai suodattimet voi tallentaa kiinteäksi osaksi tulosjoukkoa jolloin myös seuraavalla hakukerralla niitä käytetään oletuksena

image.png

Sarakeasetukset

Kyselyn tallentamisen jälkeen pitää vielä määrittää, minkä tietokannan sarakkeiden tietoja halutaan näyttää. Tämä tapahtuu lisäämällä sarakkeita "lisää sarake"-painikkeesta:

image.png

Aukeavassa ikkunassa sarakkeelle pitää määrittää vähintään:

  • Sarakkeen otsikko (eli generoidun sarakkeen haluttu otsikko)
  • Lähdesarakkeen otsikko (eli tietokannassa oleva sarakkeen alkuperäinen otsikko)

Lisäksi on mahdollista määrittää

  • Missä järjestyksessä sarakkeen tiedot näytetään (ei järjestämistä, nouseva vai laskeva)
  • Kuinka monen desimaalin tarkkuudella luvut näytetään
  • Millä yksiköllä sarakkeen arvot näytetään
  • Näytetäänkö sarakkeen arvot lämpöskaalalla (väriskaala punaisesta vihreään sen perusteella, ovatko arvot lähempänä minimiä vai maksimia)
  • Aggregoidaanko sarakkeen arvoja (summaus, keskiarvo, pienin arvo, suurin arvo, ensimmäinen arvo, viimeinen arvo) vai halutaanko yhteensä-rivin arvoja näyttää kahden sarakkeen jakolaskuna
  • Suodatin lohkon otsikkoon (jolloin taulukon arvoja on mahdollista suodattaa haluttujen sarakkeiden arvojen perusteella) sekä mitä arvoa tämä suodatin oletusarvoisesti näyttää

image.png

Jokainen tietokannasta haluttu sarake pitää lisätä erikseen. Sarakkeen lisäämisen jälkeen niiden järjestystä voi vaihtaa raahaamalla ne listassa uuteen paikkaan, jolloin niiden sijainti taulukossa muuttuu (ylin sarake on ensimmäinen vasemmalta). Sarakeasetuksiin pääsee kyselyn luonnin jälkeen toiminnot-valikon kohdasta "muokkaa kaaviota".

Esitystapa "Taulukko"

Taulukkomuotoisessa esitystavassa taulukko muodostetaan suoraan sarakeasetuksissa lisättyjen sarakkeiden perusteella. Taulukkomuotoisessa esitystavassa on lisäksi mahdollista pivotoida taulukon arvot ensimmäisen sarakkeen arvojen perusteella. Tällöin kaikki ensimmäisen sarakkeen samat arvot ryhmitellään yhteen ja näitä ryhmiä voi joustavasti avata sekä sulkea taulukolla.

Alla on esimerkki Informatixin taulukosta, johon he ovat lisänneet sarakkeiksi toimialakoodit, suomenkielisen toimialakuvauksen sekä yritysten lukumäärän. Yritysten kokonaislukumäärä on aggregoitu summaus-valinnalla:

image.png

Generoidun taulukon arvoja on mahdollista uudelleenjärjestellä painamalla taulukon otsikkoja tai asettamalla sarakekohtaisia suodattimia. Lisäksi sarakkeiden leveyttä voi säätää tai kiinnittää niitä jompaan kumpaan reunaan.

Esitystapa "Taulukko + piirakkakaavio"

Tässä esitystavassa halutun sarakkeen arvot visualisoidaan piirakkakaaviolla taulukon lisäksi. Tämä sarake määritetään esitystavan valinnassa, SQL-kyselyn asetuksissa:

image.png

Informatixin seuratessa yritysten lukumäärää toimialoittain, he valitsevat sarakkeen "Organizations" arvot piirakkakaavioon, jolloin mukautettu taulukko näyttää seuraavalta:

image.png

Esitystapa "Pylväskaavio"

Tässä esitystavassa kahden halutun sarakkeen arvot visualisoidaan pylväskaavioksi. Sarakkeet määritetään esitystavan valinnassa, SQL-kyselyn asetuksissa:

image.png

Informatixin seuratessa yritysten lukumäärää toimialoittain, he valitsevat X-akselille sarakkeen "Code" arvot ja Y-akselille sarakkeen "Organizations" arvot, jolloin mukautettu taulukko näyttää seuraavalta:

image.png

Pylväiden tarkat arvot saa näkyviin viemällä hiiren osoittimen kaavion pylväiden päälle ja painamalla pylväitä voi avata niiden koostamat tiedot taulukkomuodossa.


Was this article helpful?