SYÖTTÖPOHJA LUKUJEN SYÖTTÖÖN ERI TARKOITUKSIIN Usein tarvitaan käyttäjän käsin syöttämiä lukuja eri tarkoituksiin. Tällaisia ovat mm. budjetti-, ennuste-, tavoite- ym. luvut. Lukuja syötetään eri kohteille, kuten kustannuspaikoille, projekteille, tileille, näiden yhdistelmille jne.. Lisäksi lukujen aikajakson tarkkuus voi vaihdella vuorokaudesta vuoteen. TIEDUSTELUT Juha Levonen 050 372 5797 juha.levonen@kantapeikko.fi Jotta jokaiseen tarkoitukseen ei tarvittaisi omaa syöttöpohjaa, Padassa asia on ratkaistu yleispätevällä numerojen syöttöpohjalla, jossa on monipuolisia ominaisuuksia. Käyttö on helppoa: valitaan vain mitä lukuja halutaan käsitellä ja millä aikavälillä. Syötetty numero tallentuu automaattisesti. Jos lukuja käsitellään esim. tuhansina ja sillä on valuutta tai jokin yksikkö, näkyy se heti. Keltataustaiset kentät ovat vain lukua varten (read only). Syötön helpottamiseksi voidaan tuoda esim. toteutuneita ja/tai edellisen vuoden lukuja omille sarakkeille.
SELITYKSIÄ NUMEROILLE Usein halutaan jokin selite miksi numero on mikä se on. Selite-kentän lisäys pohjaan veisi huomattavasti tilaa, eikä joka luvulle välttämättä tulisi selitystä. Selitteen lisäys on ratkaistu siten, että hiiren oikea klikkaus solussa, jossa numero on, tuo pop-up-menun, jossa on selitteen lisäysmahdollisuus (muiden toimintojen lisäksi). Kun numerolla on selite, näkyy numero taulukossa alleviivattuna. Lisäksi, kun hiiri on tällaisen solun kohdalla, näkyy solun selite popup-tekstinä.
NUMEROIDEN SYÖTTÖAPUJA Jos ajatellaan esimerkiksi budjettia tai ennustetta kuukausitasolla, niin usein laitetaan sama luku eri kuukausille (tai ainakin useimmille). Sellaisiin tapauksiin, joissa luku pitäisi kopioida tai jakaa, on syöttöpohjassa eli Numeroeditorissa avustavia toimintoja kuten: - Laita rivin halutun aikavälin kaikkiin soluihin luku X. - Jaa luku Y tasaisesti rivin halutun aikavälin kaikkiin soluihin. Esim. jos vuosibudjetti on 24.000, niin tällöin tulisi joka soluun 2.000. - Täytä rivin tyhjät solut edellisellä arvolla. (Malli alla) Syötetään luvut helmi-, touko- ja kesäkuulle. Eli luku on voimassa kunnes tulee toinen luku. Kun tyhjät solut täytetään edellisillä löytyvillä arvoilla, saadaan alla olevan kuvan mukainen rivi. POHJAN RIIPPUMATTOMUUS AJASTA Kun numeropohja on kertaalleen luotu, sitä voi käyttää millä tahansa päivämäärävälillä. Esimerkiksi vuosibudjettia tehdessä voi seuraavan vuoden lukuja syöttää olemassa olevaan numerorakenteeseen ilman lisätoimenpiteitä. Pohja on siis "rullaava" ajan suhteen.
SUMMARIVI JA -SARAKE Syöttöpohjalle voidaan lisätä nappulaa klikkamalla summarivi ja -sarake tarkastelua varten. (Kuvassa alla alkuvuosi ei näy). Tosin on muistettava ettei summa ole aina mielekäs - esimerkiksi kateprosenttiluvuissa. Alla esimerkki, että luku voi olla mitä tahansa. Esimerkiksi yksikötön valuuttakurssi. Tässä tapauksessa numeroille on määritelty näytettäväksi kuusi desimaalia. (Toteutuneet kurssit on haettu Euroopan Keskuspankista yöajolla, joka on yksi Padan ominaisuuksista.)
NUMERORAKENTEEN ELI POHJAN VERSIOT Syöttöpohja voidaan rakentaa myös siten, että samasta pohjasta voi olla eri versioita. Esimerkiksi useampi henkilö ennustaa jotain ja katsotaan kenellä meni lähimmäksi oikeaa. Tai tehdään uusi ennuste, mutta halutaan säilyttää vanha. Toiminnot ja asetukset -välilehdellä voi luoda uuden pohjan (ilman numeroita) tai kopioida esillä oleva pohja numeroineen uudeksi versioksi. Versiolle annetaan ainakin nimi. Muita tietoja voi täydentää tarvittaessa. Tältä välilehdeltä löytyy myös sisäisesti käytetyt ID-arvot, joita tarvitaan haettaessa halutut luvut kun numeroita hyödynnetään toisaalla. Esimerkiksi graafissa.
RIVIEN SUODATUS JA JÄRJESTYS Joskus pohjassa voi olla rivejä paljonkin ja käyttäjä haluaisi keskittyä vain riveihin, joissa on tietty arvo. Esimerkiksi kustannuspaikka tai tili. Tuplaklikkaamalla minka tahansa sarakkeen solua, jäljelle jäävät ne rivit, joissa on klikatun solun arvo. Suodatuksen saa pois nappulan klikkauksella. Vasemmalla ja alla esimerkki, kun mukana on kustannuspaikat ja tilit. Tässä voidaan suodattaa näkyvät rivit esimerkiksi tietylle kustannuspaikalle (= organisaatio) tai halutulle tilille. Rivit voidaan järjestää aakkos- tai numerojärjestykseen klikkaamalla sarakkeen otsikkoa. Toinen klikkaus muuttaa järjestyksen päinvastaiseksi - esimerkiksi öökköstää tai luvut tulevat suurimmasta pienimpään. Tätä voi hyödyntää esim. kun halutaan tietää missä oli suurimmat luvut. Viereisessä kuvassa järjestetty kvartaalin 2017/Q1 numerot suurimmasta pienimpään.
MITEN SYÖTTÖPOHJA ELI NUMEROEDITORI TOIMII Numeroeditorin yleispätevyys perustuu siihen, että asioita parametroidaan "kovakoodauksen" sijasta. Luodaan siis pohja (numerorakenne), jolle kerrotaan mitä halutaan. Määritellään mm. mille luvut kohdistetaan ja mitä lukuja. Lisäksi kerrotaan mm. monellako desimaalilla luvut halutaan, ovatko luvut esim. tuhansia, onko sarake vain lukua varten (read only) jne.. Tietokannan taulut, joihin numerot tallennetaan (tai luetaan) voivat olla myös eri kannoissa johtuen parametroitavuudesta. Pohjalle valitaan aikajakso, jolle lukuja tallennetaan. Aikajakso voi olla vrk, viikko, kuukausi, kvartaali, puoli vuotta tai vuosi. Määritellään mille luvut kohdistetaan ja mitä kenttiä näytetään käyttäjälle. (Käytännössä mielivaltainen SQL-lause) Määritellään yksi tai useampi sarake, jotka halutaan mukaan. (Käytännössä SQLlause, jossa kerrotaan mm. taulu. johon luvut myös tallennetaan) Tauluihin tallennetaan tietue per numero aikajakson ensimmäiselle päivälle. Käyttöliittymän aika-akseli on pivotoitu näkymä jostain taulusta. Pivotoinnin hoitaa geneerinen proceduuri parametreina Numerorakenteen ID ja haluttu aikaväli. Taulujen ja kenttien nimet voivat olla mitä vain. (NumeroKenttaID on kuvassa yllä sarakkeen tunniste, koska tauluun voi tallentaa useita erilaisia arvoja.)