Versionhallinnan hyödyntäminen Power BI -raportoinnin tietomallissa
Lehtovaara, Mira (2023)
Lehtovaara, Mira
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023120534349
https://urn.fi/URN:NBN:fi:amk-2023120534349
Tiivistelmä
Tämä opinnäytetyö käsittelee Power BI -raportointisovelluksen tietomallin versionhallintaa. Microsoft on huhtikuussa 2023 julkaissut raportointisovellukseensa uuden päivityksen, jonka ansiosta tietomallin versionhallinta onnistuu paremmin. Aiemminkin sitä on voinut toteuttaa, mutta se on ollut haastavaa. Tässä kohtaa on kuitenkin mahdollista ainoastaan tietomallin versionhallinta, joten raporttien visuaalisen puolen versiointi ei ole vielä mahdollista, eikä näin ollen sitä käsitellä tässä opinnäytetyössä. Työn konkreettisena tavoitteena oli siis kehittää toimeksiantajayrityksen opintopolkua Power BI -raportoinnin versionhallinnan osalta. Käytännössä tarkoitus oli perehtyä Power BI -raportoinnin uuteen versionhallintaan ja luoda siitä työohje toimeksiantajalle.
Opinnäytetyön toimeksiantaja oli ohjelmistoyhtiö Pinja Digital Oy:n Business Intelligence -puoli. Sillä on tällä hetkellä yli 600 työntekijää, joista noin 510 henkilöä kuuluu Pinja Digital Oy:n alaisuuteen, ja reilut 90 heistä työskentelee BI-puolella. BI-tekijöiden työtehtävät liittyvät tiedolla johtamiseen, eli Business Intelligence- ja tietovarastointitehtävät ovat heille tuttuja.
Työ oli kehittämistyö, ja sen aiheeseen perehdyttiin ensin eri lähteiden avulla, minkä jälkeen versionhallintaa testailtiin käytännössä. Lähteiden ja testailujen avulla pyrittiin löytämään paras tapa toteuttaa se. Kun versionhallinta saatiin toteutettua hyvin, siitä luotiin ohje erilliseen Word-tiedostoon. Versionhallintaa toteutettiin samalla, kun ohjetta kirjoitettiin, jotta eri vaiheista sai taltioitua mahdollisimman tarkat kuvailut ja kuvankaappaukset. Ohjeeseen pyrittiin kirjoittamaan vaiheet lyhyesti ja ytimekkäästi sekä lisäämään mahdollisimman paljon kuvia selkeyttämään ohjetta.
Lopullisesta ohjeesta tuli selkeä ja monikäyttöinen. Tarkoitus oli luoda ohje, joka palvelee mahdollisimman monta erilaista käyttäjää. Ohje sopii kuitenkin erityisesti toimeksiantajayrityksen opintopolkuun, sillä se sisältää paljon yksityiskohtia, jotta uusikin työntekijä saa ohjeesta selvää. Tämä hyödyttää toimeksiantajaa erityisesti koulutettaessa uusia työntekijöitä. Lisäksi ohjetta on helppo jatkossa muokata omien tarpeiden mukaan, ja siitä voi tehdä useita erilaisia versioita. Voi esimerkiksi tehdä kokeneimmille kehittäjille ohjeesta lyhyemmän version, joka palvelee heitä paremmin.
Opinnäytetyön toimeksiantaja oli ohjelmistoyhtiö Pinja Digital Oy:n Business Intelligence -puoli. Sillä on tällä hetkellä yli 600 työntekijää, joista noin 510 henkilöä kuuluu Pinja Digital Oy:n alaisuuteen, ja reilut 90 heistä työskentelee BI-puolella. BI-tekijöiden työtehtävät liittyvät tiedolla johtamiseen, eli Business Intelligence- ja tietovarastointitehtävät ovat heille tuttuja.
Työ oli kehittämistyö, ja sen aiheeseen perehdyttiin ensin eri lähteiden avulla, minkä jälkeen versionhallintaa testailtiin käytännössä. Lähteiden ja testailujen avulla pyrittiin löytämään paras tapa toteuttaa se. Kun versionhallinta saatiin toteutettua hyvin, siitä luotiin ohje erilliseen Word-tiedostoon. Versionhallintaa toteutettiin samalla, kun ohjetta kirjoitettiin, jotta eri vaiheista sai taltioitua mahdollisimman tarkat kuvailut ja kuvankaappaukset. Ohjeeseen pyrittiin kirjoittamaan vaiheet lyhyesti ja ytimekkäästi sekä lisäämään mahdollisimman paljon kuvia selkeyttämään ohjetta.
Lopullisesta ohjeesta tuli selkeä ja monikäyttöinen. Tarkoitus oli luoda ohje, joka palvelee mahdollisimman monta erilaista käyttäjää. Ohje sopii kuitenkin erityisesti toimeksiantajayrityksen opintopolkuun, sillä se sisältää paljon yksityiskohtia, jotta uusikin työntekijä saa ohjeesta selvää. Tämä hyödyttää toimeksiantajaa erityisesti koulutettaessa uusia työntekijöitä. Lisäksi ohjetta on helppo jatkossa muokata omien tarpeiden mukaan, ja siitä voi tehdä useita erilaisia versioita. Voi esimerkiksi tehdä kokeneimmille kehittäjille ohjeesta lyhyemmän version, joka palvelee heitä paremmin.