OIWAN AJANKOHTAISTA ARKEA

29.8.2019
SQL Tips: DMV-kyselyt kuutioiden dokumentointiin

Useasti tulee tarve dokumentoida kuution mittarit ja dimensiot. Tämä vinkki helpottaa näiden asioiden dokumentointia, eikä niitä tarvitse käsin kerätä tiedostoon. Tähän on olemassa niin sanotut DMV-kyselyt (SSAS Dynamic Management Views), joiden avulla kuutioiden metadataa pystytään louhimaan. Nämä kyselyt toimivat niin OLAP-kuutioiden kuin Tabulaaristenkin kuutioiden kanssa. Esittelen tässä nyt vain kuitenkin useimmin tarvitut kyselyt. Täydellisen listan […]

Read More
16.8.2019
BI-asiantuntija etäilee Oiwalla

Teen etänä töitä Kuopiosta, reilun 300 kilometrin päässä Oiwien toimistolta Seinäjoelta. Kahden kuukauden perehdytysjakso Seinäjoella Oiwan toimipisteellä meni nopeasti. Kahdessa kuukaudessa ehti tutustua uusiin työkavereihin. Tällöin yhteyden ottamisen kynnys on pienempi ja tuntee kuuluvansa porukkaan, vaikka onkin monen sadan kilometrin päässä. Itse työhön sai hyvät eväät. Erityisesti pitää antaa kiitosta oppimispolusta, joka on tehty Oiwalla […]

Read More
7.6.2019
Hävikki – Miten minimoida sitä raportoinnin avulla?

Nykypäivänä puhutaan paljon siitä, kuinka paljon ruokaa heitetään roskiin hyvinvointivaltioissa, ja kuinka taas toisaalla kärsitään nälkää. Kuluttajatasolla jokainen voi itse parantaa vanhaksi menneiden ruokien seurantaa, mutta entä sitten ruokien valmistajat? Roskiin heittäminen on firmalle tietenkin kannattamatonta, mutta myös yhteiskunnan, ilmaston ja kulutuksen kannalta epäeettistä. Ruokavalmistajan on hyvä varmistaa, ettei varastoon jää vanhaa tavaraa ja ettei […]

Read More
10.5.2019
Huono toimitusvarmuus syö katetta ja vie asiakkaita. Mikä avuksi?

Toimitusvarmuus on tärkeä osa yrityksen laadunvalvontaa sekä asiakastyytyväisyyden seurantaa. Samoin liikevaihdon ja kannattavuuden kannalta yksi tärkeistä mittareista monien joukossa. Jatkuva vaje toimituksissa aiheuttaa luonnollisesti liikevaihdon laskua ja sen aiheuttamat selvittelytyöt pienentävät katetta. Se, puhutaanko toimitusvarmuudesta vai -kyvystä, menee usein sekaisin. Toimituskykyä on vaikkapa se, että pystytäänkö vastaamaan kysyntään ja ottamaan tilauksia vastaan niillä määrillä ja […]

Read More
26.4.2019
SQL Tips: SQL Server Management Studion käyttö

Muuttamalla SQL Server Management Studion (SSMS) asetuksia, voi tehostaa ohjelman parissa työskentelyä. Tässä vinkissä käydään läpi muutamia näistä. ******1. Korvaa selauspalkki sisällön esikatselulla** Monissa tekstieditoreissa löytyy ominaisuus lisätä navigointipalkkiin koodin esikatselu. Management Studioon sen saa päälle asetuksista valikosta (Text Editor -> All Languages -> Scroll Bars). Valitse sieltä päälle ”Use map mode for vertical scroll […]

Read More
17.4.2019
Laadukas data on yrityksen tärkeimpiä asioita

Yritykset saavat järjestelmistä paljon tietoa, mutta onko se hyödynnetty kaikilta osin ja kuinka laadukasta data on? Yrityksissä ei välttämättä edes olla tietoisia kaikista dataongelmista. Tärkeää olisi huomioida myös onko kaikki asiat osattu ottaa huomioon. Tämän takia yrityksessä olisikin hyvä olla tiedon laatuvastaava, jonka tehtävänä on seurata datan oikeellisuutta, kehittää tarvittavat prosessit ja ohjeistaa käyttäjät tekemään […]

Read More
12.4.2019
SQL Tips: Split

SQL-kyselyissä tulee ajoittain tarvetta pilkkoa jonkin kentän sisältöä palasiksi. SQL Serverin versiosta 2016 alkaen T-SQL tarjoaa sisäisen funktion pilkkomisen tekemiseen. Lisäksi kannan compatibility level -asetus pitää olla vähintään 130, jotta tuo sisäinen string_split -funktio löytyy ja on käytettävissä. String_split -funktion käyttö on hyvin suoraviivaista; parametreiksi annetaan pilkottava merkkijono sekä erotinmerkki. Funktio palauttaa yksisarakkeisen taulun, jossa […]

Read More
29.3.2019
SQL Tips: SARGable kyselyt

SARGable kyselyt (Search Argument-able queries) ovat kyselyitä, joissa indeksejä voidaan käyttää hyödyksi kun filtteröidään dataa, joko joinilla tai where -lauseella. Pelkkä indeksin lisääminen ei siis välttämättä paranna suorityskykyä, vaan kysely tulee tehdä tavalla, jolla Sql Server osaa hyödyntää indeksejä. Demo datana toimii vastaava varasto, joka sisältää automallin, satunnaisen vuosiluvun ja luontipäivän: DROP TABLE IF EXISTS […]

Read More
15.3.2019
SQL Tips: SQL-kyselyiden datan vertailu

Välillä tulee tarve tehdä vertailua kahden SQL-kyselyn välillä. Silmämääräinen vertailu on hidasta ja epävarmaa. Ja EXCEPT ja INTERSECT lauseiden rakentaminen työlästä. Tähän tarkoitukseen monesti riittää tekstipohjainen rivien vertailu, joka löytyy mm. Notepad++ -ohjelmasta. Tämänkertaisessa vinkissä käydään läpi, kuinka Notepad++:n voi valjastaa datan vertailuun. Notepad++ ohjelman voi ladata täältä: https://notepad-plus-plus.org/ Itse ohjelman lisäksi tarvitaan ”Compare” lisäosa. […]

Read More
5.3.2019
Käytännöllinen työkalu tietokannan versionhallintaan

Versionhallinta on koitunut yllättävän hankalaksi tietovaraston ylläpidossa. Tälle on useita syitä. Yksi suurimpia syitä mielestäni on se, että SSMS (SQL Server Management Studio) ei tue suoraan versionhallintaa. Tähän kyllä löytyy maksullisia kolmannen osapuolen työkaluja. Toisena vaihtoehtona on tietokantaprojektit. Tämä kuitenkin määrää sen, että kaikki muutokset tulee tehdä tietokantaprojektin kautta, jolloin ne päätyvät versionhallintaan. Synkronoinnin voi […]

Read More
19.2.2019
SQL Tips: Case sensitive SQL:n WHERE-lauseessa

Tässä esimerkissä on yksinkertainen taulu, jossa dataa näin: Normaalisti esimerkiksi alla oleva kysely palauttaa rivit riippumatta tekstin kirjainkoosta: Jos halutaan hakea vain tietyllä kirjainkoolla olevat rivit, pitää WHERE-ehdon perään lisätä oikea COLLATE-osuus. Tässä esimerkissä voidaan käyttää COLLATE SQL_Latin1_General_CP1_CS_AS. Tärkeintä on, että COLLATE-osuudesta löytyy _CS, joka tarkoittaa Case Sensitiveä. _AS (Accent Sensitive) tarkoittaa sitä, että a […]

Read More
13.2.2019
Hyppy tuntemattomaan - miten minusta tuli Oiwa?

Mikä saa 40+ olevan naisen jättämään 15 vuotta kestäneen työuran ja siirtymään yritykseen, joka on yli 300 km päässä kotoa? Paikkakunta on täysin uusi. Ei yhtään tuttua. Onko se silkkaa hulluutta vai ennakkoluulotonta rohkeutta kokeilla jotain uutta? Kaikki sai alkunsa viime keväänä, kun selailin netistä ohjelmointialan työpaikkoja. Silmiin sattui erilainen työpaikkailmoitus. YouTube-videolla kerrottiin lenkkeilyn lomassa, […]

Read More
1.2.2019
SQL Tips: Harmeja NULL-arvosta

SQL-kyselyissä NULL-arvot aiheuttavat usein harmeja. On tärkeää ymmärtää, että NULL tarkoittaa puuttuvaa arvoa. Se ei tarkoita välilyöntiä eikä nollaa vaan tuntematonta arvoa. Jos mahdollista, pyri muuttamaan NULL-arvot aina joko nollaksi (0) tai tyhjäksi (’’) niin säästyt monelta harmilta. Totuus on, että tauluista löytyy kuitenkin aina myös NULL-arvoja. Siksi onkin syytä huomioida, ettei NULL käyttäydy samoin […]

Read More
18.1.2019
SQL Tips: INT-muotoisen kentän jakolaskut

Jakaessa kahta INT-tyyppistä kenttää keskenään tulos on aina myös INT ja vieläpä niin, että tulosta ei pyöristetä, vaan se katkaistaan. Esim. alla oleva SQL-lause palauttaa vastaukseksi 1. SELECT 9 / 5 Jos taas lauseen jompikumpi arvo konvertoidaan desimaaliksi esimerkiksi näin SELECT 9 * 1.0 / 5 tai näin SELECT CAST(9 as float) / 5 palauttaa […]

Read More
12.11.2018
Tekoäly vedenkulutuksen jäljillä

Optical character recognition (tekstintunnistus) on jo vanha tekniikka, mutta uusia käyttökohteita sille keksitään varmasti jatkuvalla syötöllä. Kaikille lienee tuttu aihe esimerkiksi ajoneuvon rekisterikilven koneellinen lukeminen tai postin lajittelu koneellisesti. Molemmissa tapauksissa syötteestä tunnistetaan automaattisesti tekstiä. Periaatehan OCR:ssä on hyvin yksinkertainen; se on joko mekaaninen tai sähköinen prosessi, jossa pyritään tunnistamaan tekstiä ja saattamaan se käyttäjälle […]

Read More
15.10.2018
Rikun harjoittelu oli monipuolinen oppimismatka

Olen ollut Oiwalla harjoittelussa noin puoli vuotta ja työharjoitteluni on nyt päättymässä. Tämän vajaan puolen vuoden aikana olen oppinut paljon uusia asioita. Olen päässyt syventämään koulussa opittuja tietoja ja taitoja konkreettisesti työelämässä, sekä kokemaan millaista on työskennellä IT-alalla. Harjoittelun aloittaessani tiesin, että tulen oppimaan paljon asioita, joista en ole ennen kuullutkaan, sillä koulussa BI:stä ei […]

Read More
4.10.2018
Miten meni, niinkun omasta mielestä?

Aiemmin kirjoittelin ajatuksia siitä, kun meille tarjottiin firman puolesta Personal Trainer käyttöön ja ennakkoasenteestani asiaa kohtaan. Nyt on kaikki käynnit käytetty ja onneksi aiemmat pelkoni eivät käyneet toteen. Sehän olikin mukavaa. Aikaa löytyikin treeneille ihan hyvin. Pt:n treeneissä kävin suoraan töistä päin. Itsenäiset harjoitukset olivat viikonloppuisin tai iltaisin, kun lapset menivät nukkumaan. Enkä joutunut tiukalle […]

Read More
10.9.2018
Työkokeilu lisäsi itsetuntemusta

Asiantuntijatyössä joutuu miettimään jatkuvasti omaa tapaansa tehdä työtä. Toisille työn ja vapaa-ajan rytmittäminen on luontaista, toiset uppoavat helposti syvälle ja silloin oman jaksamisen kanssa mennään äärirajoilla. IT-alalla tämä kamppailu on läsnä jatkuvasti ja vastuu siitä jakautuu tasaisesti sekä työnantajalle että työntekijälle. Jyri oli aina ollut innostunut tietokoneista ja kaikenlaisesta näpräämisestä. Hän opiskeli alaa ja hyppäsi […]

Read More
7.9.2018
Pääseekö yrittäjä irti töistä koskaan?

Kirjoittelen tätä jo hiukan lomafiilisten kera. Olen juuri lähdössä vähän erilaiselle lomalle, pitkälle vaellukselle Portugalista Espanjaan. Lähden Portosta toista tunnettua pyhiinvaellusreittiä Santiago de Compostelaan ja tästä vielä erikseen rantareittiä. Reitti kulkee Atlantin rantoja myötäillen, useiden kylien kautta Espanjan puolelle. Joitain poikkeamia mielenkiintoisiin kohteisiin tulee matkan varrelle vielä lisäksi. Kävelen reitin yksin ja yövyn paikallisten ylläpitämissä […]

Read More
31.8.2018
Oskarin työharjoittelun opit

Vajaa puolen vuoden työharjoittelu Oiwalla on tulossa päätökseen. Vaikka suurin osa täällä tehdyistä asioista olivat minulle täysin uusia, on tullut huomattua, että on niistä koulussa opituista taidoistakin paljon hyötyä, vaikka asia ei täysin sama olisikaan. Täytyy sanoa, että kun koulussa oli jokin tietokantoihin liittyvä kurssi meneillään, niin ei sitä ikinä uskonut, että mahdollisesti tämä on […]

Read More
22.5.2018
Datan rakennus- ja pelastushommat

Jos datan hyödyntämisen kanssa ollaan ongelmissa, puhutaan oikeastaan kahdenlaisista tilanteista. Tyypillinen tilanne on, että dataa ei joko hyödynnetä ollenkaan tai sitä pyöritellään vaikeasti ja raportteja koostetaan paljon käsin. Toinen tapaus on se, että datan hyödyntämistä on automatisoitu, mutta toteutustavat ontuvat. Tällöin data pitää pelastaa toimimattomista ratkaisuista. Siispä haalarit jalkaan ja auttamaan asiakasta! Tarkastellaanpas näitä kahta […]

Read More
23.3.2018
Personal trainerin ohjauksella parempaan hyvinvointiin

Meillä Oiwassa henkilöstön hyvinvointi on tärkeässä asemassa. Aika moni meistä käykin jo samalla salilla ja nyt firma tarjoaa meille sieltä personal trainerin. Aluksi ajatus tästä vähän mietitytti. Näin mielessäni tv:stä tutun superdieetin ennen ja jälkeen kuvineen, sekä hyvin rajoitetun ruokavalion. Joka aamu ensiksi lenkille ja illalla vielä salille. Eihän mulla ole aikaakaan hypätä salilla joka […]

Read More
16.3.2018
100 päivää yrittäjänä

Voi kauhea, miten nopeaa 100 päivää voi kulua! Juurihan sitä pähki, tohtiiko yrittäjäksi ryhtyä ja mielessä paini pelko ja innostus. Järki kuiskutteli, miten helppo sitä olisi jäädä vanhaan ja sydän huusi, että se ei kestä jos jää. Varmaan tuttu tunne aika monelle. No, kannattiko sitä uskoa sydäntään? On ihana ja helpottavaa todeta, että kyllä kannatti! […]

Read More
25.1.2018
Projektipäällikön työ ei ole pelkkää aikataulujen ja Excel-taulukoiden seuraamista

Kirjoittelen näitä ajatuksia projektien vedosta samalla, kun palailen Tanskasta, jossa käytiin uusia raportoinnin tarpeita läpi asiakkaan eri osastojen kanssa. Monta kertaa mielletään, että projektipäällikön työ on taskitusta ja aikataulun seuraamista ja exceleitten pyörittelyä, eli kustannusten ja työajan seuraamista. On se sitäkin toki. Nyt olen kuitenkin ehtinyt urallani tapamaan moneen otteeseen erilaisten yritysten erilaisia ammattilaisia. Olen […]

Read More
5.1.2018
Se ihmiselle luettavampi Business Intelligence Markup Language (Biml)

Olen perehtynyt viimeisen parin viikon aikana bimliin eli Business Intelligence Markup Languageen. Biml on Varigencen kehittämä XML-pohjainen merkintäkieli. Biml on hyvin samanluontoinen kuin SSIS-pakettien takaa löytyvä XML, mutta ihmiselle paljon luettavampaa. Biml mahdollistaa SSIS-pakettien, SQL skriptien ja SSAS-kuutioiden kehityksen ohjelmallisesti. Itse perehdyn tässä blogissa SSIS-pakettien kehitykseen. Jos olet niinkuin minä ja tykkäät mieluummin tehdä kaiken […]

Read More
4.12.2017
Ritari Ässän autolla kohti neljättä teollista vallankumousta

Lapsena rakastin Ritari Ässän Kitt-autoa. Nuorena ihastelin, kuinka Tom Cruise käsin ohjaili ilmassa leijailevia tietokonenäyttöjä Minority Report -elokuvassa. Tuntuu uskomattomalta, että nyt tuo kaikki alkaa olla totta. Kun valmistuin yliopistosta 20 vuotta sitten, 1,4 tonnia painava supertietokone voitti Kasparovin shakissa. Nyt meidän jokaisen taskussa on monta kertaa tehokkaampi ”supertietokone” käytettävissämme. Aika uskomatonta! Internet of things […]

Read More
1.12.2017
YouTube: Juha Salonen esittäytyy

Juha Salonen on Oiwan operatiivinen johtaja. "Lähdin Oiwaan mukaan, koska löytyi niin innostunut porukka, jolla on samat arvot, sama visio ja sama halu tehdä tätä mukavaa työtä mukavien asiakkaiden kanssa."

Read More
1.12.2017
YouTube: Hanna Ikkala esittäytyy

Hanna Ikkala on Oiwan toimitusjohtaja. "Innostus meillä kaikilla on ihan valtava, kun päästään tekemään yhdessä asioita ja tarjoamaan asiakkaille parasta mahdollista palvelua."

Read More
phoneenvelopelocation-arrow linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram