Tuntien laskeminen yhteen PowerBI:llä

Liittynyt
17.10.2016
Viestejä
1 284
Minulla on CSV-tiedostoon kerättynä dataa tunteina ja puolina tunteina. Esim 1h 30 minuuttia on tiedostossa muodossa 1.50.

Näistä pitäisi laskea yhteen kaikkien tuntien summa. PowerBI ei suostu laskemaan tunteja yhteen. Jos yritän vaihtaa time-datatyypin decimal numberiksi, muuttaa PowerBI numeroksi jostain ihmeen syystä 0,076.

Miten saisin nuo tunnit laskettua yhteen?
upload_2019-12-7_17-29-44.png

upload_2019-12-7_17-29-20.png
 
Liittynyt
17.10.2016
Viestejä
22 117
Toinen ei ole järkevä, mutta 0.083333333 on 2/24. Eli olisiko muutettu päiviksi?
 
Liittynyt
17.10.2016
Viestejä
1 284
Nyt kun kokeilin excelissä niin kun tuon 1.00 vaihtaa datatyypiltään generaliksi niin se muuttaa sen suoraan 0.04...., eli ilmeisesti yrittää juurikin muuttaa päiviksi. Mitenköhän saisin vain ihan nuo samat lukuarvot, mutta general-datatyypillä, että voisin laskea niitä yhteen?
 
Liittynyt
13.12.2016
Viestejä
2 961
Nyt kun kokeilin excelissä niin kun tuon 1.00 vaihtaa datatyypiltään generaliksi niin se muuttaa sen suoraan 0.04...., eli ilmeisesti yrittää juurikin muuttaa päiviksi. Mitenköhän saisin vain ihan nuo samat lukuarvot, mutta general-datatyypillä, että voisin laskea niitä yhteen?
Excelissä jos saat muutettua nuo aikamuotoon 1.5 -> 1:30, niin saat ne siellä laskettua yhteen. Solun muoto pitää olla aika ja [HH]:MM, tai näin ainakin LibreOffice calcissa saa laskettua tunteja (olettaisin että excelissäkin toimii.
 
Liittynyt
17.10.2016
Viestejä
1 284
Excelissä jos saat muutettua nuo aikamuotoon 1.5 -> 1:30, niin saat ne siellä laskettua yhteen. Solun muoto pitää olla aika ja [HH]:MM, tai näin ainakin LibreOffice calcissa saa laskettua tunteja (olettaisin että excelissäkin toimii.
Tähän liittyy se ongelma. Ei pirullakaan suostu tekemään tuota 1.5 -> 1:30 muunnosta. Sekä Excel että PowerBI tulkitsee aina tuon .5:n 50 minuutiksi eikä 30 minuutiksi, enkä mitenkään käsitä että miten sen saisi loppumaan.

Yritin sellaistakin että kertoisin aina tunnit sekunneiksi (*84600) mutta ei toimi, koska molemmat ohjelmat yrittää taas liian viisaasti tulkita tuota 0.5:ttä 50 minuutiksi.

Itselleni siis riittäisi että käsittelisi noita ihan vaan tavallisina desimaalinumeroina. Mutta ei vaan ota onnistukseen, jos vaihdan datatyyppiä niin arvo muuttuu aina mukana. Manuaalisesti ei huvita alkaa näppäilemään kun rivejä on monta tuhatta.

upload_2019-12-7_19-55-21.png
 
Viimeksi muokattu:
Liittynyt
17.10.2016
Viestejä
1 284
Kokeilitko johtuuko siitä että 1.50 tosiaan on tunti ja 50 minuuttia, mutta 1,50 olisi tunti ja 30 minuuttia?
Ei antanut tuollaistakaan formatointia tehdä, ainakaan omilla taidoillani.

Mutta ratkaisin sitten sellaisella luolamies-ratkaisulla että find & replacesin kaikki x.50-tuntimäärät x.30-tuntimääriksi. Nyt toimii :D
 
Liittynyt
17.01.2018
Viestejä
2 090
Ei antanut tuollaistakaan formatointia tehdä, ainakaan omilla taidoillani.

Mutta ratkaisin sitten sellaisella luolamies-ratkaisulla että find & replacesin kaikki x.50-tuntimäärät x.30-tuntimääriksi. Nyt toimii :D
Csv pitää aina avata exceliin file->open kautta eikä suoraan tuplaklikillä/raahaamalla.
Silloin saa itse määrätä import- toiminnossa mikä datatyyppi millekin kentälle asetetaan eikä excelin tarvitse arvata väärin.

Excel kun haluaa päätellä datatyypit käyttäjän maa-asetusten mukaan niin yleensä menee pieleen.

Jos riittää että laskee tunnit yhteen ja esittää desimaalina niin avatessa määrittää että on desimaaliluku ja erotin piste niin tulee numerona sisään. Ja niistä suoraan summa.
 
Toggle Sidebar

Statistiikka

Viestiketjut
240 388
Viestejä
4 200 269
Jäsenet
70 894
Uusin jäsen
JapPro

Hinta.fi

Ylös Bottom