Power BI: Mobiilisti ajanhermoilla

Power BI: Mobiilisti ajanhermoilla

Muutaman kerran vuodessa koodaritkin päästetään nurkkauksistaan lomailemaan ja tällä kertaa suunnaksi valikoitui Kanariansaaret. Josko vaalea hipiä saisi vaikka hieman rusketusta etelän auringon alla. Lentomatka Kanarialle otti tovin jos toisenkin, ja siinäpä tuli vielä hetki mietiskeltyä Power BI:n mobiilikäyttöä. Ehkäpä siksi, että juuri ennen lähtöä oli tullut perehdyttyä hieman aiheeseen ja väännettyä joukko raportteja mobiilikäyttöisiksi. Power BI oli siis jo asennettuna testailua varten sekä tabletissa, että puhelimessa.

Sattuipa kuitenkin niin, että kyseinen lentokonemalli ei tukenut minkään sortin datamahdollisuuksia eli lentokoneessa jäi testailut tekemättä. Ehkä hyvä niin, päästiinpä pikkasen lomatunnelmaan ja vaihteeksi BI-maailma jäi hetkeksi taustalle. Hotellin parvekkeella istuskellessa ajatus tuli kuitenkin uudestaan mieleen. Eipä ehkä niinkään koodarin näkökulmasta, eihän tuolla mobiiliversiolla mitään koodailua tehdä, vaan enemmänkin yrityksen johtajan, talousosaston henkilön tai vaikkapa työnjohtajan näkökulmasta. Mitäpä jos sitä haluaisi reissulla tarkastaa miten firmalla menee, mikä olikaan jonkin tuotteen varastosaldo tai mitä tahansa muuta statistiikkaa? Se on toki toinen seikka miten moinen edes tulisi mieleen lomaillessa. Toisaalta, jos asia vaivaisi, niin eikö olisi helpompi vilaista Power BI mobilella ajantasaisia raportteja vaikka sieltä hotellin terassilta. Olisihan sekin mukavampi vaihtoehto kuin, että asia vaivaisi koko viikon ajan tai joutuisi esimerkiksi soittamaan tuuraajalle ja tiedustelemaan asiaa. Ainakin itsellä ”ongelma” menee samaan kategoriaan kuin ulko-oven lukitus ja vesihanan sulkeminen lomalle lähtiessä. Aina on kaikki kunnossa, mutta joka kerta ne pitää palata tarkistamaan. Ja jos ei tarkastaisi, saisi koko loman ajan jännittää minkälainen kaaos siellä kotona odottaa.

maspalomas

Talvi- tai kesälomareissulla työasioiden mietiskely voi tuntua kaukaa haetulta, ehkä sitä voi kuitenkin luottaa, että firma pysyy pystyssä sen viikon tai pari. Mutta mitä pidemmälle asiaa kuitenkin tuli mietiskelyä sen kuvasta rajatun tuopin kanssa, sitä enemmän tuli mielikuva, että ei se Power BI siinä mobiililaitteessa monessa tapauksessa oikeastaan ole rajoittava vaan enemmänkin helpottava tekijä. Pistetäänpä se mobiili Power BI vaikkapa myyjän taskuun. Varsin tyylikästähän se on vaikka kesken golf-kierroksen tarkistaa asiakkaalle tuotteen varastosaldo tai missä vaiheessa tilaus etenee. Moni asia, mihin on ennen tarvittu koneen ja huonolla tuurilla vieläpä VPN-yhteyden aukaiseminen, onnistuukin nyt yksinkertaisesti mobiililaitteella. Toki Power BI:lläkään ei tilausta tehdä, mutta mitä jos pyöräytetään lisäksi vaikka pieni PowerAppsi? Se onkin sitten toinen tarina.

Maailma muuttuu. Vielä vuosituhannen vaihteen paikkeilla, kun työpäivä päättyi, lankapuhelin jäi konttorin pöydälle ja ei osattu haaveillakaan, että sähköpostit luettaisi missä ja milloin tahansa kännykällä. Itsekin muistan vielä elävästi, kun aikoinaan sain ensimmäisen puhelimen, johon pystyi asentelemaan sähköpostisovelluksen ja joka kävi vartin välein haeskelemassa sähköpostit palvelimelta. Oli se vaan hienoa. Tänä päivänä puhelin toimii sähköpostien lukuun vikkelämmin kuin työaseman sähköpostiohjelmat. Ehkäpä raportointimaailmassa ollaan menossa samaan suuntaa? Eikö se nyt ole jo melkoinen kilpailuetukin, että raportteja voidaan tarkastella liki reaaliaikaisesti missä tahansa sillä päätelaitteella, joka kuitenkin kulkee mukana niin työ- kuin vapaa-ajallakin. Puhelimen sähköpostien synkronoinnin voi keskeyttää niin halutessaan. Ja tokihan niitä raporttejakaan ei tarvitse vapaa-ajalla, etenkään lomareissuissa, vilkuilla. Mutta on se vaan niin hienoa, että ei nörtit voi sellaista vastustaa!

ps. Kun raportit on Azure-pilvessä, ei muuten tarvitse edes asentaan laitteesseen mobiiliapsia. Tuttu linkki puhelimen selaimella auki ja raporttien responsiivinen käyttökokemus on yhtä hyvä kuin varsinaisella sovelluksellakin.

Kiinnostuitko? Tutustu palveluihimme ja ota yhteyttä. Katsotaan miten voisimme auttaa teitä ja minkälaisen hienon mobiilityöpöydän voisimme yhdessä suunnitella.
>> Sofor Oy

Mainokset
Power BI – parhaista parhain 02/2018

Power BI – parhaista parhain 02/2018

Vajaa kolme vuotta sitten heinäkuussa 2015 Microsoft julkisti Power BI -raportointi- ja analysointipalvelunsa. Power BI on lyhyessä ajassa kiilannut itsensä organisaatiotason raportointityökaluksi QlickViewn ja Tableaun kaltaisten tuotteiden seuraan, eikä suotta. Power BI tarjoaa liki sata erilaista tietolähdetyyppiä ja määrä kasvaa kuukausittain. Erilaisia visualisointeja on saatavilla varsin kattavasti ja kun raportit ovat valmiina, ne voidaan julkaista Azure-pilvipalvelussa tai vaihtoehtoisesti organisaation omalla palvelimella. Eri päätelaitteilla raportit osaavat skaalautua tyylikkäästi automaattisesti ja onpahan kännykällekin optimoitu versio helppo toteuttaa asemoimalla valmis raportti muutamalla klikkauksella kännykkäoptimoiduksi.

Raporttien toteuttamiseen Microsoft tarjoaa ilmaisen työasemalle asennettavan Power BI Desktopin. Desktop sisältää kattavasti kaiken tarpeellisen aina tietolähteiden liittämisestä raporttien tekoon. Power BI Desktop on kuitenkin tarkoitettu henkilökohtaiseen käyttöön. Se ei esimerkiksi mahdollista tietojen tallennusta pdf:nä tai siirtämistä Power Pointtiin, jotka toki onnistuvat pilvipalvelun puolella. Ajatuksen on, että kun raportti on valmis, se julkaistaan laajemmalle katselijakunnalle Azure-pilvipalveluun Power BI Servicen puolelle. Power BI Serviceä käytetään selaimella ilman erillisiä asennettavia ohjelmia. Servicen puolella toki on mahdista myös luoda uusia raportteja, mutta toteutus Desktopissa ja julkaisi Servicen puolelle tarjoaa monia hyviä puolia. Tähän malliin kannattaakin jo heti alussa totutella. Esimerkiksi Desktopissa luotu ja pilvipalveluun julkaistu raportti on mahdollista ladata takaisin Power BI Desktopin ymmärtämäksi tiedostoksi jatkomuokkausta varten. Mikäli raportti on alunperinkin tehty Power BI Servicen puolella, sitä ei voi tiedostona ladata.

Power Query tietojen muokkaamiseen, Power Pivot taulujen yhdistelyyn ja Power Query -kaaviot raporttien tekemiseen, kuulostaako tutuilta? Samat tutut komponentit löytyvät myös Power BI:stä, mutta huomattavasti selkeämpänä omana kokonaisuutenaan. Kynnys hypätä Power BI -maailmaan onkin pyritty saamaan mahdollisimman helpoksi ja kehitysvaiheessa on panostettu selkeästi käytettävyyden suunnitteluun.

Heti alusta lähtien Microsoft on ottanut tavaksi julkaista kuukaisittain päivityspaketin uusista ominaisuuksista ja visualisoinneista. Kehitysvauhti onkin ollut varsin huima ja ei voi kiistää etteikö Power BI olisi tällä hetkellä Microsoftin keihäänkärkituote raportointi- ja analysointituotevalikoimassa.

Power BI Desktopin muutoksia on tullut seurailtua reilun vuoden ja koko ajan on takaraivossa muhinut ajatus keräillä niitä parhaita ominaisuuksia ja kirjoitella pientä blogikirjoitusta. Monesti uuden paketin ilmestymisen aikoihin aika vaan on tupannut olemaan kortilla ja sitä kuuluisaa ”killeri”-ominaisuutta, jota olisi aivan pakko hehkuttaa muillekin Power BI -käyttäjille, ei ole vielä putkahtanut. Mutta sitten koittikin helmikuu ja tuoreimmasta paketista löytyikin jotain, mitä varsin moni on toivonut Power BI -foorumilla ja onpahan tuo ollut omankin toivelistan kärkisijoilla jo pidempään. Mikään ei ole sen ärsyttävempää kuin koittaa saada kaikkia tarvittavia osittajia (slicer) mahtumaan jokaiselle sivulle ja nimenomaan jokaiselle sivulle erikseen. Monesti sivu on ollut jo puoliksi täyttä osittajista ennen ensimmäistäkään varsinaista visualisointia. Mutta nytpä tuli tähänkin ongelmaan ratkaisu. Helmikuun paketissa oli toki monta hienoa uutta ominaisuutta, mutta jos yksi pitää valita, niin ehdoton suosikki on ”sync slicer”. Keskitytäänpä tällä kertaa siis tähän uuteen ominaisuuteen ja mennäänpä esimerkin myötä hieman pintaa syvemmällekin. Eli, synkronoitua ositusta, olkaa hyvät!

Osittajan sijaan suodatin (filter) on varmaan tutumpi termi, mutta käytetään kuitenkin tekstissä sitä virallista termiä. Power BI -maailmassa suodattimella viitataan raportti-, sivu- ja elenttitasojen kiinteisiin suodattimiin. Kyseessä siis kaksi eri asiaa ja ehkäpä heti alkuun on hyvä pitää kiinni oikeasta terminologiasta vaikka se valitettavasti hieman saattaa erotakin totutusta.

Power BI -raportit koostuvat yleensä useista sivuista. Tyypillisesti jokaisella sivulla on useita osittajia. Osittaja on siis eräänlainen käyttäjälle näkyvä filtteri, jonka valintojen mukaan raportin eri visualisoinnit muuttuvat. Tyypillisiä osittajia ovat esimerkiksi aikaan liittyvät kuten vuosi ja kuukausi, tapahtumapaikkoihin ja organisaatioon liittyvät ja ehkäpä jopa henkilötason osittajat. Raportin eri sivuilla tarkastellaan yleensä samoja asioita vain useasta eri näkökulmasta. Tästä seuraa siis, että samoja osittajia toistetaan jokaisella sivulla ja jos esimerkiksi haluataan tarkastella vain kuluvan vuoden tilastoja, jokaisella sivulla on valittava aikadimensio erikseen. Tähän ongelmaan synkronoitu osittajan tuo ratkaisun. Kaikille sivuille yhteiset osittajat voidaan lisäillä esimerkiksi etusivulle. Etusivun osittajille on mahdollista määritellä mille kaikille sivuille valinnat vaikuttavat. Enää ei ole siis tarpeen toistaa esimerkiksi vuosivalintaa tai vaikkapa status-valintaa jokaisella sivulla vaan etusivun suodatukset vaikuttavat automaattisesti kaikille sivuille. Toki jatkossakin haluttujen sivujen osittajat voivat toimia täysin itsenäisesti.

Synkronoitu osittaja on vielä tällä hetkellä esiversiovaiheessa. Mikäli toimintoa haluaa käyttää, se pitää käydä aktivoimassa erikseen asetuksista (File menu > Options and settings > Options > Preview features > My organization custom visuals). Kun täppä on käyty valitsemassa, Power BI vaatii uudelleen käynnistyksen.

Seuraavana vaiheena onkin sitten keksiä, mistä niitä synkronointiasetuksia pääsee tekemään. Ensimmäinen ajatus itsellä ominaisuuteen tutustuessa oli, että eiköhän osittajan asetuksiin ole tullut uusi kohta, vaan ei ollut tullut. Microsoft on päättänyt viedä asian hieman pidemmälle ja synkronointiasetuksia säädetään ihan erillisen oikean reunan paneelinsa kautta. Paneelin saa näkyviin valitsemalla View-valikosta kohdan Sync slicers.

status_sync

Kun valinta on tehty, pitäisi näkyä yllä olevan kaltainen ikkuna Power BI:n oikeassa reunassa. Mikäli yksikään osittaja ei ole aktiivisena, paneeli on toki tyhjä. Perehdytäänpä seuraavaksi esimerkin kautta miten synkronointiasetuksia säädellään. Yllä oleva kuva on demo-raportin etusivulta, johon on siis lisäilty kuvitteellinen kaikille sivuille yhteinen status-osittaja. Sync slicers -paneeli kertoo mikä sivu on aktiivinen ja näyttää sivulla olevan aktiivisen osittajan tiedot. Rastisarakkeita on kaksi. Ensimmäinen kertoo mille kaikille sivuille osittajassa tehdyt valinnat vaikuttavat ja toinen sarake näyttää millä kaikilla sivuilla kyseinen osittaja näytetään. Demon pohjana on raportti ajalta ennen helmikuun päivitystä, tästä syystä Status-osittaja löytyy kaikilta sivuilta. Minimissään synkronointiasetuksista riittäisi siis, että ensimmäinen rasti on vain etusivulla ja muilla sivuilla on vain jälkimmäinen rasti. Jo pelkästään tämä muutos keventäisi varsinaisia raporttisivuja statuslaatikon verran. Saattaa kuulostaa pieneltä jutulta, mutta kun mietitään, että saman tekisi muutamalle kategoria- ja paikkakuntalaatikolle, jotka tyypillisesti vievät enemmän tilaa, raporteille jäisikin jo huomattavasti enemmän tilaa. Eli säästetään tilaa sille mikä on se varsinainen juttu raportoinnissa!

Alla olevassa kuvassa näkyy, miten synkronointi toimii varsinaisilla raporttisivuilla. Tässä tapauksessa (kuten asetuksista nähtiin) status-osittaja näytetään myös alasivuilla. Kun etusivulla klikataan status suljetuksi, myös alasivuolla status-kenttä muuttuu suljetuksi ja luonnollisesti raportti itsessään toimii osittajan mukaisesti. Kaikki toimii siis synkronoidusti, sitähän tässä on jo pitkään kaipailtu!

Power BI - raportti

Siinäpä synkronoitu osittaja lyhyesti ja ensimmäisen kirjoituksen kunniaksi lyhyesti alkuun, mistä Power BI:ssä on kyse. Toivottavasti aiheesta jäi jotain käteen. Pistäpä seurantaan ja katsotaan josko maaliskuussakin ilmestyisi jokin uusi ”killeri”-ominaisuus. Ja jos heräsi mieleen jotain kysyttävää, niin kyselkää ihmeessä!

Power BI Desktop, kaikki uudet ominaisuudet 02/2018

Tekoäly terveydenhuollossa

IMG_20171002_083151.jpg

Osallistuin viime viikolla HUS:n järjestämään tekoälypäivään, jossa aiheena oli tekoälyn hyödyntäminen terveydenhuollossa. Sain kuulla inspiroivia esityksiä hankkeista, joita HUS:lla tällä hetkellä kehitetään. Mukana oli niin keskosten hoitoa, syövän uusiutumisen ennustamista, potilaspalautteen louhintaa ja monta muuta kiinnostavaa puheenvuoroa.

Pitkän akateemisen taustan omaavana mieltä lämmitti se, että puhumassa oli sekä akateemisen maailman että yritysten edustajia. Lisäksi lopussa ollut paneelikeskustelu mm. aiheesta: miten terveydenhuolto on muuttunut tekoälyn suhteen parin vuoden päästä oli erittäin kiinnostava (keskustelu oli varsin innovatiivista ja toivottavasti olemme parin vuoden päästä esimerkiksi puheella ohjatut käyttöliittymät ovat jo vaihtoehto esimerkiksi potilaspalautteen antamisessa).

Omaan tekoälyprojektiimme liittyen kävin myös kiinnostavan keskustelun henkilön kanssa, joka oli juuri palauttanut diplomityönsä sydänkohtausten ennustamisesta potilaskertomusten perusteella. Samoja tekstianalyysikeinojahan voimme käyttää myös tapaturmien ennustamisessa ja heti sainkin pari ideaa, joita aiomme projektissamme kokeilla.

Antoisa päivä, näitä lisää!

Mukana asennuskeikalla

Suurin osa työstäni kuluu toimistolla tai matkalla asiakastapaamisiin. Siksi kesäkuun viimeinen työviikko oli minulle erityisen mieluinen, pääsin mukaan IoT- asennuskeikalle pientehtaaseen, tavoitteena anturoida yksi tankki sekä liittää anturin datat Azureen IoT-Hubin avulla.  Taas kerran sain huomata totuuden, kokonaisuus muodostuu yksityiskohdista ja kaiken pitää toimia yhteen.

Kuten alla olevasta kuvasta näkee, poikkesi asennusympäristö putkineen, säiliöineen ja lavoineen huomattavasti normaalista toimistoympäristöstä.  Nyt kuitenkin pääsimme helpolla, emme kolvanneet, kivunneet tikapuilla tai tehneet mitään muuta täysin uutta tai poikkeavaa. Minun osani oli tässä vaiheessa helppo, vastasin vain oikean kokoisen asennuskaapin hankinnasta annettujen speksien mukaisesti.

Kohteessa asensimme saimme asennettua anturin paikoilleen ja tehtyä tarvittavat kaapeloinnit. Anturin liittäminen Azureen IoT hubin kävi helposti, kun olimme ennakkoon konttorilla testanneet ja konfiguraation asiat valmiiksi. Lopullisten liittämisien jälkeen alkoi dataa siirtymään Azureen. Suurin haaste koko hommassa oli oikean virtamuuntimen metsästäminen sähkötukusta.

Azure, yhdessä O365 kanssa, tarjoaa paljon mahdollisuuksia ja ketteryyttä, joiden avulla syntyy palveluratkaisuja aivan uudenlaisella nopeudella. Erilaisten antureiden ja tietolähteiden liittäminen Azureen käy helposti ja kun tähän liitetään O365 tarjoama, niin uudenlaisten palveluiden luomisen haaste siirtyy ratkaisujen soveltamiseen ja paikallistamiseen.

Viitaten aloituskappaleeseen, toimivat kokonaisuudet syntyvät yksityiskohdista ja niiden saumattomasta yhteistyöstä. Tässä ratkaisussa se tarkoittaa, ei vain teknistä toimivuutta ja integroimista, vaan myös erilaisten osaajien yhteistyötä sähkömiehestä verkkoasiantuntijaan..

IoT:ssa minua kiinnostavat, eivät vain hyvin poikkeavat käyttötarkoitukset ja analytiikan mahdollisuudet, mutta myös erilaiset anturit ja tekniset ratkaisut sekä yhteistyö sähköasentajien yms. muiden toimijoiden kanssa. IoT avaa uuden oven käytännön maailmaan, maailmaan jossa asia ovat konkreettisia, käsin kosketeltavia asioita.

IoT ei siis ole vain mahdollisuus synnyttää uusia palveluita tai kykyä tehdä asioita tehokkaammin. Se tarjoaa myös mahdollisuuden uuden oppimiselle ja omassa työssä kehittymiselle.

DSC_0543

 

P.S. En muuten olen kumpikaan kuvan kavereista, vasemmalla sähkömies Tapsa ja oikealla IoT-nörtti Kimmo. Kameran takana minä.