Talouden seurannan automatisointi – Power BI

Edellisen postauksen yhteydessä tein kyselyn tulevaan henkilökohtaisen talouden hallinnan sovellukseen liittyen. Vastausten perusteella talouden seuranta tuottaa monelle tuskaa sen vaivalloisuuden takia. Vaivaa aiheuttavat datan kerääminen ja parsiminen raportoitavaan muotoon. Kiitollisena vastauksista voin tarjota keinon tuskan minimointiin. Miltä kuulostaisi kattava seuranta viidessä minuutissa?

Mutta… valitettavasti käyttämäni prosessi toimii tällä hetkellä vain tietokoneilla Windows maailmassa. Lisäksi se on suunnattu lähinnä Excel käyttäjille tai entisille sellaisille. Koneelta vaaditaan myös jonkin verran paukkuja. Ensimmäisellä kerralla käyttöönottaminen vie aikaa ja vaatii hieman teknistä osaamista. Sen jälkeen homma helpottuu.

Kirjoitin aikaisemmin talouden seurannasta Excelin avulla, mutta nykyisin sen tilalla on itselläni Power BI (tosin käytän yhä Exceliä tiedon säilyttämiseen ja tyypittämiseen).

Artikkeli sisältö:

5 minuutin seuranta

Alla on oma kuukausittainen prosessini ja jos se on tehokkaampi kuin omasi, voit hyvällä omallatunnolla varastaa sen. Ohjeet varastamiseen löydät, kun jaksat lukea artikkelia riittävän pitkälle. Seurantaan tarvittavat materiaalit saat luonnollisesti ladattua sisäpiirin kautta.

  1. Kerää data (alle 5min): kirjaudu sisään S-pankkiin, Nordnetiin ja Seligsonille, heitä data leikkaa-liimaa periaatteella Exceliin.
  2. Päivitä Power BI raportti (15sek)
  3. Kirjoita kuukausikatsaus (55min)

Suurin osa voi jättää kolmannen vaiheen tekemättä, joten talouden seurannan pitäisi onnistua noin viidessä minuutissa. Ainakin teoriassa.

Mutta…

Ymmärrän, että kaikilla lähtökohta ei ole ihan yhtä yksinkertainen kuin omani. Monella teistä on käytössä mitä erilaisimpia palveluita, monta pankkia ja useita luottokortteja. En valitettavasti voi vaikuttaa siihen, että miten monimutkaisesti taloutesi on järjestetty. Onneksi sinä voit. Kysy itseltäsi, että onko monimutkaisuus oikeasti tarpeellista?

Liian vakavasti monimutkaisuutta ei kannata ottaa, mutta jokainen palvelu pidentää prosessin kestoa arviolta vain kahdella minuutilla (kirjaudu-leikkaa-liimaa-done).

Automatisointi

Mitä tässä on nyt oikeasti automatisoitu, jos datankin joutuu hakemaan itse?

Jos olet joskus kerännyt talouteesi liittyvää dataa, ymmärrät varmasti, että eri palveluista data tulee erilaisessa muodossa. Välillä joutuu veivaamaan rivejä tai sarakkeita, poistamaan sitä sun tätä tai muuttamaan jotain, että tiedon saa järkevästi käsiteltävään muotoon. Tämä on se osuus, joka voidaan automatisoida Power BI:n avulla.

Datan parsiminen tehdään vain kerran ja sen jälkeen se tapahtuu automaattisesti. Ei enää hukattua aikaa turhan askartelun parissa. Ja koska olet blogini lukija, olen tehnyt parsimisen puolestasi niiltä osin kuin se oli itselleni mahdollista.

Power BI

Jos Power BI on vielä sinulle tuntematon väline, niin ilokseni voin kertoa sen olevan täysin maksuton niin kauan kuin käytät sitä yksiksesi. Maksullisuuden raja menee siinä, kun pilvipalvelussa aletaan jakaa raportteja muille käyttäjille. Sinä et tarvitse lainkaan pilvipalvelua, vaan voit ladata työpöytä version tästä.

Tunnustakaan ei tarvitse luoda, mutta sovellus kysyy sitä aina käynnistyksen yhteydessä, joten jos haluaa eroon ärsyttävästä popupista, on kirjautuminen ainoa vaihtoehto.

Mutta…

  • Jos käytössäsi on Mac, joudut valitettavasti keksimään muun keinon talouden seurantaan.
  • Tunnuksen luomiseen eivät ainakaan ennen kelvanneet yleiset yksityishenkilöille tarkoitetut sähköpostit (hotmail.com, gmail.com jne)

Jos Power BI on ihan outo kapine, niin tässä on siihen hyvä muutaman minuutin perehdytys.


Power BI raportin sisältö

Jos olet lukenut tuoreimpia kuukausikatsauksia, on raportin sisältö hyvin saman kaltainen. Bonuksena lisäsin mukaan yksinkertaisen FiRe-laskurin, joka kertoo tarvittavan summan ja arvion siitä minä ajankohtana saavutat sen.

  • Yhteenveto
  • Tulot
  • Menot
  • Varat & Velat
  • FiRe ennuste
  • Tarkistus

Alla on tarkempi erittely sisällöstä, jotta voit turvautua siihen aina kohdatessasi ihmetystä raportilla. Graafien sisältäessä päivämääriä, voit porautua ylös tai alas vuosi / kvartaali / kuukausi hierarkiassa. Klikkaamalla palkkia tietyn ajankohdan päällä, saat suodatettua koko sivun näyttämään valitun ajankohdan lukuja.

Yhteenveto

Yhteenveto kertoo ylätasolla, että miltä taloutesi näyttää.

  • Tulot
  • Menot
  • Säästöprosentti

Tulot

Nimensä mukaisesti tulot eriteltynä kategorioittain.

Menot

  • Menot: menot valittuna ajankohtana
  • Menot %: osuus valitun ajankohdan menoista
  • Menot 12 kk ka: edellisen 12 kuukauden menojen keskiarvo
  • Menot 12kk muutos: muutos edelliseen kuukauteen 12 kk keskiarvossa (lyhyen aikavälin menokehityksen suunta)
  • Menot 12kk ka (-1V): 12 kuukauden keskiarvo edellisenä vuonna vastaavana ajankohtana (pidemmän aikavälin menokehityksen suunta)

Varat & Velat

  • Arvo = arvo valittuna ajankohtana
  • Arvo ed. kk = arvo edellisenä kuukautena
  • Nettovarallisuus = varat – velat
  • Sijoitusvarallisuus = nettovarallisuus ilman asunnon liitännäisiä ja käteistä. Huom! Tähän mittariin on kovakoodattu arvoja ja ne eivät sinulla ole välttämättä samat. Ohjeissa alempana saat neuvot niiden muuttamiseksi.
  • Eläkekassa vuosina = sijoitusvarallisuus / 12 kk menojen keskiarvolla

FiRe ennuste

Tavoite päivittyy dynaamisesti kulujesi mukaan ja voit halutessasi muuttaa tavoitteen euromääräiseksi, jos tavoittelet jotain aivan muuta, kuin taloudellista riippumattomuutta.

Ennusteeseen voit vaikuttaa siihen asettamalla parametreja. Ennuste ei ole täydellinen ja halutessasi voit muokata sitä itsellesi sopivaksi. Minä pidän yksinkertaisesta ja helposta, koska se ei kuitenkaan kerro totuutta.

  • Tavoite = menojen 12 kuukauden keskiarvon tuorein luku / (1-veroprosentti)* 12 / 0,04 (= käytännössä on laskettu kuukauden kulutukseen arvioitu veroprosentti ja sen päälle sovellettu 4%:n sääntöä)
  • Ennuste = jaksollisten suoritusten loppuarvo antamiesi parametrien mukaan

Parametrit

  • 1. Veroprosentti = Kulutuksen keskiarvoon lisätty verojen määrä. Esimerkiksi olettaessasi kassan tuottavan osinkoja 30 % verolla, käytä lukua 0,3. Luku vaikuttaa tavoitteeseen
  • 2. Sijoitus / kk = Ennuste olettaa, että sijoitat joka kuukausi x euroa. Täytä sen mukaan.
  • 3. % Tuotto-odotus = Tarkoittaa vuotuista tuottoa, jonka oletat saavan sijoituksillasi. Halutessasi voit tästä vähentää veroja yms sijoitustesi tyypin mukaan.

Tarkistus

Tarkistus välilehdellä voit katsoa, että kaikella datalla on oikeat tyypit ja kategoriat datan lähteenä käytettävässä Excel-tiedostossa. Käytännössä välilehdelle kerätään tyypin ”POIS” tapahtumat sekä ne, joista puuttuu joko kategoria tai tyyppi. Tarkistuksen jälkeen tämän sivun pitäisi olla tyhjä.

Ohjeet käyttöönottoon

Lyhyesti käyttö tapahtuu lisäämällä data Exceliin ja sen jälkeen yhdellä napin klikkauksella data päivittyy raportille. Alta löydät tarkemmat ohjeet käyttöönoton tueksi. Itselläni on käytössä englanninkielinen käyttöliittymä ja kuvakaappaukset sen mukaiset.

1. Navigoi super salaiseen sisäpiiriin ja lataa itsellesi tiedostot Fire.pbix ja FiRe-data.xlsx. Tallenna tiedostot koneellesi. Kokeile, että Power BI tiedosto aukeaa ja toimii koneellasi.

2. Avaa .pbix tiedosto Power BI:llä ja kerro mistä Power BI:n pitää hakea data. Navigoi ylävalikosta Edit Queries ja sen jälkeen muuta vasemmalla valikossa oleva file parametri osoittamaan sinne, minne tallensit lataamasi .xlsx-tiedoston.

power bi edit queries
power bi change parameter

3. Valitse close & apply ja katso, kun data ui raportille

power bi close and apply

4. Jos tiedosto toimii ja kaikki näyttää hyvältä, laita oma datasi lataamaasi .xlsx tiedostoon. Datan tyypit määritetään jo Excelissä, jotta käyttö olisi mahdollisimman joustavaa. Tyyppi POIS tarkoittaa, että tämä rivi ei tule mukaan raportin dataan. Kategoriat tulevat suoraan Power BI:ssä. Voit piilottaa Excelistä ylimääräiset välilehdet, mutta älä poista niitä. Kun oma datasi on täydennetty ja Excel tallennettu, klikkaa Power BI raportilla päivitä nappia.

power bi refresh

5. Mittarit sijoitusvarallisuus ja nykyinen kassa on kovakoodattu olemaan katsomatta tyyppejä Oma asunto, Oma asuntolaina ja Käteinen. Voit muuttaa luokittelua muuttamalla mittareissa kohtaa NOT(’Data'[Tyyppi] IN {”Oma asunto”;”Oma asuntolaina”;”Käteinen”})

power bi measures

6. Ennusteen parametrit 1-3 löytyvät myös samasta valikosta ja voit muokata ne itsellesi sopiviksi.

7. Raportti näyttää oletuksena luvut edelliseltä kuukaudelta eli tee seuranta heti kuun vaihteen jälkeen. Nautinnollista seurantaa!

Lopuksi

Jos käyttöönotossa tuli haasteita, niin kysy kommenteissa ohjeita. Ymmärrän, että liikkeelle pääsemiseen vaaditaan viitseliäisyyttä ja hieman teknistä osaamista. Se kannattaako alkupanostus riippuu pitkälti siitä, että millä tasolla haluat seurantaa tehdä.

Itse nautin suuresti, kun saan tällä hetkellä datan kerättyä nopeasti ja kaikki tarvitsemani tieto on yhdellä raportilla.

Ohjeistukseni voi olla puutteellista, mutta kommenttien perusteella osaan täydentää selityksiä. Varmasti löytyy myös jokunen virhe, joten ensimmäisten kannattaa lähteä liikkeelle avoimin mielin. Hauskaa testausta!

Valitettavasti raporttia tehdessä minulla oli pääsy vain käyttämiini palveluihin ja lisäksi Nordean datan sain innokkaalta lukijalta (Kiitos!).

Nyt tarvitsen myös sinun apuasi, jotta tästä saadaan mahdollisimman monelle toimiva työkalu. Jos käytät palveluita, joiden dataa tämä raportti ei tue, niin voit auttaa kehittämällä joko suoraan raporttia tai lähettämällä esimerkin datasta minulle. Täydennän raportin kattavuutta oman aikatauluni sen salliessa ja versiohistoriaa alle sen mukaisesti.

——

FiRe.pbix versio 1.0 tuki:
– Historia data (formaatin näet .xlsx-tiedostosta)
– Manuaalinen syöttö: varat, velat, tulot, menot
– Bank Norwegian, luottokortti (vie Excel)
– Seligson (salkku rahastoittain)
– Nordea, tilitapahtumat (.txt)
– Nordnet (salkkuraportti, uusi käyttöliittymä)
– Nordnet (tapahtumat, osingot, uusi käyttöliittymä, vie Excel)
– S-Pankki, tilitapahtumat (vie CSV)
– S-Pankki, menojen yhteenveto (menojen yhteenveto)

FiRe versio 1.01 tuki:
– lisätty OP tilitapahtumat
– listätty Amex (CSV)
– korjattu bugi: Nordnet salkkuraportti (uusi käyttöliittymä)
– korjattu bugi: Nordea tilitapahtumat

FiRe versio 1.02 tuki:
– lisätty Danske tilitapahtumat
– lisätty Nordea investor
– lisätty Nordnet (vanha puoli, uudelta data kopioituu välillä erikoisesti = ilman pisteitä luvuissa)
– lisätty: Tilitapahtumista voi laskea mukaan vain tietyn osuuden (yhteiset tilit)
– korjattu bugi: 12 kk keskiarvokulutus tyyppi tasolla oli virheellinen

Edit 11.10.2019
Jonossa dataa ja julkaisen seuraavan version aina kuukausikatsauksen yhteydessä:
– Degiro

Kuulisin mielelläni mielipiteesi artikkelista esimerkiksi kommenttien kautta. Mikäli koit artikkelin hyödylliseksi, ilahtuisin jos autat jakamalla sen eteenpäin. Paras tapa saada tieto uusista artikkeleista on liittyä sisäpiiriin. Facebook P.Ohatta ja Twitter @RahaPohatta.

35 vastausta artikkeliin “Talouden seurannan automatisointi – Power BI”

  1. Myös kaikenlaisen automaation fanina, tämä vaikuttaa kyllä erittäin mielenkiintoiselta ja hyödylliseltä – olisi siistiä päästä testaamaan. Omat velat ja rahat vain Danskessa, niin ei ainakaan vielä pääse testaamaan.

  2. Todennäköisesti väärä paikka tälle kysymykselle, mutta aiemmassa postauksessa mainitsit koulutuksestasi. Kiinnostaisi tietää mitä kaikkia koulutuksia sinulla on?

    1. – ylioppilas
      – puuseppä
      – liiketalouden tradenomi
      – juuri aloitin tietotekniikan tradenomin koulutuksen

      Mutta ehkä mielenkiintoisempaa olisi tietää, että miksi kysyt?

  3. Kysyin koska useinhan ajatellaan että suuri varallisuus on seurausta kovapalkkaisesta työstä johon tarvitaan tietty koulutus esim lakimies, lääkäri jne. Omassa tapauksessasi tilanne einäin kuitenkaan taida olla.

    1. Muistelen nähneeni joskus tilaston, että suurin osa varakkaista on yrittäjiä ainakin jossain mittakaavassa. Palkalla ei yleensä ole niin suurta merkitystä, koska kyllä kaiken rahan saa tuhlattua. Toki se on helpottava tekijä, mutta suurituloisissa piireissä taitaa yleensä olla kalliit huvit ja siksi se ei ole kovin otollinen seurapiiri vauarastumiselle (oma ennakkokäsitykseni).

      Olet itse kohtuullisen hyvä säästäjä, äärimmäisen surkea sijoittaja ja erittäin onnekas, että olen saanut täydelliset lähtökohdat. Suurin paino taitaa olla viimeisellä, mutta tämä on ehkä kokonaisen postauksen arvoinen pohdinta.

  4. Ai hitto kun tuli huonoo saumaan viikon reissu Power BIn tavoittamattomissa. Hyvät ja toimivat on ohjeet. Jos ei OP:n CSV:tä ole kukaan laittanut palaillessani, niin täältä tulee.

      1. Iso kiitos nopeasta päivityksestä!

        Varmistaisin vielä, että ymmärsin pellin alta yhden logiikan oikein: aiempaa Excel-versiota käyttäneenä huomasin, että tilitapahtumien rivit jakautuvat nyt vain menoihin ja tuloihin eli sijoitus-/säästökategoria on poistunut. Vaikuttaa siltä, että säästöön jäävä osuus päätellään tulojen ja menojen erotuksesta, jolloin logiikan toimimiseksi sijoitukset/säästö tilitapahtumista kuuluisi nyt lajitella poistettavien koriin. Olenkohan jäljillä?

      2. Täsmälleen näin!

        Jos jostain syystä haluaa seurata, että kuinka paljon tekee sijoituksia, niin näille voi antaa kategorian, jonka voi sitten tarvittaessa suodattaa pois / ottaa näkyviin raportille.

  5. Moi, Lynx olisi hienoa saada mukaan integroitua myös. Varmaan melko monella siellä myös tili. Voin laittaa datan jos ei vielä ole ja haluat.

  6. Muutama komentti ja kysymys:
    1. Lisäsin nordean tilitapahtumat excelin välilehdelle, mutta data ei päivity powerbiin puolelle. Querystä katsottuna taulukko on tyhjä. Tätä en kerennyt tutkia kunnolla toki.
    2. Eikös pidä kuitenkin tehdä kategoriat eri tilitapahtumille excelissä?
    3. Säilöökö powerbi edellisen kuukauden datan? Vai pitääkö uudet datat tilitapahtumista lisätä edellisen kuukauden perään excelissä? vai voinko vain korvata excelissä olevan datan aina uudella?

    1. Jos haluat, niin voit laittaa mulle katsottavaksi.

      Tyypit tehdään Excelissä, kategoriat tulee Power BI:ssä automaattisesti tuossa tapauksessa. Plussat tuloja, miinukset menoja.

      Ei säilö. Power BI osaa vain lukea dataa eli Exceliä täydennetään edellisen datan perään

    2. Minulla sama eli ei ui nordean data excelistä power bi:hin. Norwegianin luottokortti data meni ongelmitta. Toimiiko ohjelma jos laitan vaikka kokovuoden tilitapahtumat kerralla vai missä vaiheessa niitä pitäisi siirtää historian puolelle?

      1. Miksulla lähti toimimaan ja fiksasin tuon eilen. Saatko laitettua data Excelin minulle meilillä katsottavaksi? Sensuroi omantunnon mukaan. Muuten on haasteellista keksiä, missä vika

      2. Ja melkein unohdin vastata tuohon historiadataan. Ei tarvitse koskaan siirtää eli se on vain sitä varten, jos sattuisi tällä hetkellä olemaan lähellä tuota muotoa Excelissä dataa.

  7. Yritin päivittää excel polkua mutta olevinaan ei löydä tiedostoa vaikka tiedistopolku on kunnossa.

    ”Virhe kyselyssä t_tulot_manuaaliset. DataSource.Error: Could not find file ’E:\OneDrive – LUT University\TYÖ\FiRe\FiRe-data-ver-1.0.xlsx’.
    Tiedot:
    E:\OneDrive – LUT University\TYÖ\FiRe\FiRe-data-ver-1.0.xlsx”

    1. Sain omalla kohdalla tiedoston löytymään, kun vaihdoin nimen yksinkertaisemmaksi (muutin muotoon data.xlsx)

  8. Nordnetista tietojen kopiointia ja liittämistä en saa toimimaan. Vanhalta puolelta kopioitaessa rivittyvät osakkeen maa ja nimi eri riveille ja maa-riville jäävät arvotiedot. Uudelta puolelta puolestaan luvut näkyvät kahtena 400 -> 400400 ja arvona 12.100 -> 12.10012.100

    1. Data kopioituu uudelta puolelta oletetusti ja poimin markkina-arvon ilman senttejä eli ensimmäisestä pisteestä alkuun. Ei siis haittaa, että arvo tulee useamman kerran. Mutta huomasin toisen virheen, niin data ei tule ihan oikein. Pikku hetki niin tuunailen kuntoon!

  9. Nyt toimii kyllä hienosti! Iso Kiitos!

    Voisitko vielä selventää ja vääntää rautalangasta mitä käytännössä tarkoittaa Tunnusluku: Sijoitusvarallisuus?

    1. Hieno juttu!

      Sijoitusvarallisuus tarkoittaa käytännössä sitä osuutta varallisuudesta, joka tuottaa tuloja eläkkeellä. Kaikki muu tuottaa kuluja, jotka sijoitusvarallisuuden turvin pitäisi pystyä kattamaan.

  10. Mistä Nordnetissa saisi datan tuossa muodossa suoraan kopioituna? Kokeilin Salkkuraportti-sivua sekä uudella että vanhalla sivustolla mutta ei millään osunut mukavasti sisältö noihin sarakkeisiin. Oletanko oikein, ettei näitä tosiaan ole tarkoitus manuaalisesti syöttää?

    1. Hmm… mielenkiintoista. Itselläni tulee uudelta puolelta juuri tuossa muodossa ja salkkuraportti sivulta. Paitsi, jos tuo on nyt muuttunut sen jälkeen, kun tein raportin. Voisin yrittää loppuviikosta lisätä myös Nordnetin vanhan puolen mukaan, niin se vähintäänkin tulee aina samanlaisena.

    2. Kyllä vieläkin näytti samalta. Eli /salkkuraportti ja sitten kelaa vähän alaspäin ja sanasta omistukset aina lukuun 100% asti, tuleeko silti eri muodossa?

      1. Käyttäjävirhe, kuten epäilinkin, eli toimii 🙂

        Hauskana huomiona myös, että jos markkina-arvo satuu olemaan tasaluku, on tuplalukuparsinta korjattava käsin, ettei ”80308 030,00” päädy 1000x palkiksi kuvaajaan. Pelkän pisteen lisääminen korjaa asian (8030.8 030,00).

    1. Nordnetissä kirjaudut sisään ja voit selaimesta kopioida joko uudesta tai vanhasta käyttöliittymästä. Excelin ensimmäisellä sivulla on vähän lisätietoja, että mistä mihin kannattaa kopioida. Excelissä on myös mallina, että miltä tiedon suurinpiirtein pitäisi näyttää kopioinnin jälkeen. Eli avaat sivun selaimessa, maalaat hiirellä halutun datan ja copy-paste.

      Pankeista saa datan vähän erilaisessa muodossa. Excelin ekalla sivulla on taas ohje, että missä muodossa data pitää ottaa. Siihen en osaa valitettavasti ottaa kantaa, että mistä kohtaa pankkien palveluissa löytyy tilitapahtumissa painike ”Vie CSV” tai lähellä sitä. S-pankista löytyi ihan tilitapahtumat sivulta, mutta muihin ei itselläni ole pääsyä. Tätä tietoa voi varmasti kysyä myös pankin asiakaspalvelusta, että miten tapahtumat saa ladattua itselle.

      Aukesiko yhtään lisää?

Vastaa

Sähköpostiosoitettasi ei julkaista.

This site uses Akismet to reduce spam. Learn how your comment data is processed.