Jani Liimatta

Myyntibudjetit perse edellä puuhun-menetelmällä (ja R:llä ennustamalla…)

03.11.2016

Oikeaoppinen menetelmä budjettien laadintaanhan on aina alhaalta ylös. Eli laaditaan budjetit alimmalla mahdollisella tasolla, ja summataan sieltä ylöspäin yhteen. Näin yleensä saadaan aikaiseksi luotettavammat budjetit. No, joskus voi tietysti miettiä, onko sinne alimmalle tasolle aina mielekästä tai edes mahdollistakaan pähkäillä oikeita lukuja? Joskus se vaan on mahdotonta. Ja olisi ehkä kuitenkin hyödyllistä nähdä ne budjettiluvut siellä atomitasolla. Esimerkiksi, jos tuote jakautuu satoihin eri variaatioihin. Askartelepa siitä sitten budjetti kaikille myyntialueille. Tai jos tarkin myyntialue on kuntataso? Budjetoinnin rivimäärä räjähtää käsiin. Perinteisesti tässä on käytetty staattisia kertoimia, tai viime vuoden myyntejä. Voisikohan tämän tehdä jotenkin tarkemmin ja automaattisemmin? Eräällä asiakkaalla haasteena oli että budjetit luodaan tuotteittain ja kuukausittain. Nämä pitäisi sitten jakaa myyntialueille - eli esim. 10 tuotetta * 12 kk * 30 aluetta = 3600 riviä. Käsipelillä tekemätön paikka jo muutamallekin tuotteelle.

Read more

Louhia Pro: Kuinka piilottaa kokonainen dimensio SSAS-kuutiossa?

17.10.2016

Vaikka SSAS-kuutioiden käyttöoikeudet mahdollistavat melkein kaikki mahdolliset kombinaatiot, mitä vaativammallakin asiakkalla voi mieleen juolahtaa, on dimension tai attribuutin piilottaminen kokonaisuudessaan käyttöoikeuksilla mahdotonta. Esimerkiksi kuutiossa on mahdollista: Dimension detaljit voi piilottaa käyttäjäryhmältä Mittarin voi arvot voi piilottaa käyttäjäryhmältä Osan riveistä voi piilottaa…

Read more

BI-miehen perjantai

02.09.2016

On synkkä ja myrskyinen perjantai-iltapäivä. Käyn läpi toisen konsultin tekemää tietovarastoa ja ETL-latauksia. Otsasuoni pullistuu. Yritän oikean käden tiiviillä hiirityöskentelyllä epätoivon vimmalla löytää edes yhden parhaiden käytäntöjen mukaisen toteutuksen spagetin joukosta. Vasen käsi hapuilee farkkujen taskun pohjalta verenpainelääkitystä, siinä kuitenkaan onnistumatta. Päässä…

Read more

Onko PowerBI:stä Enterprise-tason raportointityökaluksi?

07.06.2016

Otsikon kysymys on tällä hetkellä hyvin monen raportointityövälineestä päätöksiä tekevän huulilla. Kysymykseen ei ole yhtä suoraa vastausta. Perataanpa avuksi hieman auki tuotteen plussia ja miinuksia. Plussia + Datan käsittelypuoli on vahva. Tämä osio on rakennettu paljon vakaammalle pohjalle kuin esim. Qlik:issä. Qlik:in heikkous ovat taustalle luotavat latausskriptit, jotka leviävät helposti käsiin. Monimutkaisemmissa ympäristöissä lopputuloksena on tutkimustenkin mukaan muutaman vuoden päästä spagettikoodia, jonka ylläpidettävyys on hyvin kyseenalaista. PowerBI:n vastaus tietomallin rakennukselle on DAX-kieli, jonka osaamista tietomallin luonti käytännössä siis vaatii. Laskennat tehdään tietomalliin, ei raportille (esim. YTD, Previous Year jne).

Read more

SQL Server 2016 uudet ominaisuudet, osa1, Stretch

16.03.2016

SQL Serveristä julkaistaan tuotapikaa uusi versio, SQL Server 2016. Hurraa. Ajattelin vetäistä BI-lasit päähän ja katsella joitain uusia ominaisuuksia tietovarastoinnin näkökulmasta.

Read more

Saldohistorian mallinnus tietovarastoon tilaa säästäen

15.02.2016

Saldotietojen tallennus päivätasolla on yksi tietovaraston tyypillisistä tehtävistä. Operatiiviset järjestelmät eivät yleensä jätä saldohistoriaa talteen, tietovarasto on siihen tarkoitukseen järkevä työkalu. Saldohistoriaa taas voidaan hyödyntää raportoinnissa sekä logistiikan kehittämisessä ja optimoinnissa. Saldohistoria on perinteisesti tallennettu päivätasolla, esim. varastoittain. Saldohistoria indekseineen vie helposti hervottomasti tilaa tietokannassa. Perinteinen saldojen mallinnustapa hieman yksinkertaistettuna näyttää jotakuinkin tältä:      

Read more

Asiakastietojen rikastaminen avoimella PRH-datalla SSIS:ssä

07.01.2016

ERP:in ja CRM:n asiakastiedot ovat monasti rämettyneitä. Yritysasiakkaiden tiedot on onneksi helpompi päivittää ajan tasalle kuin kuluttaja-asiakkaiden. Tässä käydään teknisesti läpi miten PRH:n tarjoamaa avointa dataa voidaan käyttää SSIS-välineillä. Tavoite on siis päivittää yritysasiakkaiden tiedot ajantasaisiksi. PRH on julkaissut JSON-rajapinnan kautta YTJ-tietopalvelun sisältämän datan. Tätä kautta saadaan näppärästi, halvalla ja vaikka päivittäin yritysten Osoitetiedot Yritysten lakkaamistiedot Sulautumiset, uudet y-tunnukset, yritysmuodon muuttumiset Toimialatiedot

Read more

Tajunnanlaajennusta tietovarastoon XML:llä mallintamalla

09.12.2015

Syystä tai toisesta on tullut viime aikoina törmättyä useammin ja useammin XML-muotoiseen dataan tietovarastojen datalähteenä. Yksi yleisimmistä käyttötapauksista taitaa olla tuotetiedon hallintajärjestelmien (PDM/MDM) tuottamien XML-dokumenttien hyödyntäminen. SQL Serverissä on ollut XML tuki jo versiosta 2005 asti. Harvempi sitä on kuitenkaan tietovarastokäytössä hyödyntänyt. XML-tuki löytyy myös SSIS-välineessä. Ne jotka ovat sitä yrittäneet oikeissa projekteissa käyttää, ovat huomanneet sen vaillinaiset ominaisuudet. Kolmansien osapuolien parempia (ja maksullisia) SSIS- XML-lähdekomponenttejakin on olemassa - mutta miksi ei käyttäisi natiivia Transact-SQL:ää? Pienellä oppimiskäyrällä SQL Serverin XML-ominaisuuksista voi saada paljon irti.

Read more

Raportointia ja yhden koon sukkahousuja

04.08.2015

Olen joskus saanut kyselyitä siitä mihin asiakaskohtaista raportointia tarvitaan – ja miksi esimerkiksi sama tietovaraston tietomalli ei sovi kaikille asiakkaille – vaikka oltaisiin samalla toimialalla tai käytettäisiin samaa ERP:iä. Tai miksi ERP:in tarjoamat 1285 vakioraporttia eivät vaan riitä. Olin vuosia…

Read more