Skip to content

perjantai 22.05.2026

Liikunta Kulutus Syöty Paino (mitattu)
894 kcal 2386 kcal 2181 kcal 62.0 kg (21.05.2026)

Hiilihydraatit Proteiinit Rasvat
200 g /358 g 92 g /119 g 106 g /106 g

Suositukset: THL https://urn.fi/URN:ISBN:978-952-408-405-5

Askeleet (matka) Pyöräilty matka
15517 (19.3 km) 0.0 km

RuokakcalAika
Lounas 1
Kaura & chia siemennäkkileipä124 kcal11:11
Levite27 kcal11:11
Pasta, cooked111 kcal11:11
Falafel283 kcal11:12
Marinoitu punasipuli68 kcal11:13
Punakaali, raaka7 kcal11:13
Hillosipulit10 kcal11:14
Kurkku6 kcal11:15
Paprika (punainen)14 kcal11:15
Thousand Island -salaattikastike56 kcal11:15
Tomaatti10 kcal11:15
Kasvisborssi131 kcal11:21
Lounas 2
Nocco focus cola3 kcal13:55
Ekströms Mustaherukkamehu75 kcal14:02
Iltaruoka 1
Kasvisrasvalevite 70%38 kcal17:44
Kaura & chia siemennäkkileipä248 kcal17:44
Kasvisleikkele28 kcal17:44
Iltaruoka 2
Isey skyr toffee280 kcal23:03
Pätkis Maxi Crunchy280 kcal23:03
Pellervo127 kcal23:05
Kasvisrasvalevite 70%32 kcal23:09
Kasvisleikkele42 kcal23:09
Kappeli juusto84 kcal23:09
Tomaatti5 kcal23:09
Kurkku6 kcal23:09
Lins- och ärtkakor (protein) popcorn85 kcal23:13

Ei tietoja

Tälle päivälle ei ole merkitty mitään kiputietoja.

Liikutut kalorit: 893 kcal

Päivän nettokalorit: -204 kcal

Treeni: (Frisbee golf)

Edellinen

Virpiniemi DiscGolfPark

Väylä 123456789101112131415161718
Par 333334334353445334
+/- +3+2+1+4+1+5-0+3+4+1+3+1+4+2+4+3+3+3
Väylien historia

Väylä 1

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='1'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 2

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='2'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 3

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='3'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 4

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='4'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 5

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='5'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 6

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='6'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 7

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='7'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 8

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='8'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 9

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='9'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 10

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='10'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 11

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='11'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 12

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='12'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 13

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='13'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 14

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='14'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 15

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='15'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 16

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='16'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 17

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='17'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Väylä 18

{ "description": "Virpiniemi DiscGolfPark", "data": {"url" : "assets/charts/frisbee.csv"}, "transform": [ {"filter": "datum.rata==='Virpiniemi DiscGolfPark' && datum.reika==='18'"}, {"calculate": "datum.tulos > 0 ? datum.tulos - datum.par : null", "as": "suhteellinen_tulos"}, {"calculate": "datum.suhteellinen_tulos===0 ? -0.3 : datum.suhteellinen_tulos", "as": "piirrettava_tulos"}, {"calculate": "datum.suhteellinen_tulos===null ? false : null", "as": "heitetty"}, {"calculate": "datum.paivan_tulos===-0.3 ? false : null", "as": "tasan_par"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "line", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "suhteellinen_tulos", "type": "quantitative", "title": "Tulos", "scale": {"domain": [-5, 8]}}, "color": "blue" } }, { "mark": {"type": "rule", "color": "black"}, "encoding": { "y": {"datum": 0} } } ] }

Treeni: (Kevät 2026 osa 1)

Edellinen Seuraava

Osa ohjelmaa Kevät 2026 osa 1.

Näytä lämppärit

Elliptical Trainer

Edellinen

Sarja Matka Aika
1 0.6 km 2.51 min

Kahdeksikko kepillä

Edellinen

Sarja Aika
1 0.57 min

{ "description": "A simple bar chart with embedded data.", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Kahdeksikko kepillä'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}], "layer": [ { "mark": {"type": "line", "color": "blue", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "kesto", "type": "quantitative", "title": "Kokonaisaika (s)", "aggregate": "sum"}, "tooltip": {"field": "kesto", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Lonkan kierto istuen

Edellinen

Sarja Aika
1 1.32 min

{ "description": "A simple bar chart with embedded data.", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Lonkan kierto istuen'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}], "layer": [ { "mark": {"type": "line", "color": "blue", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "kesto", "type": "quantitative", "title": "Kokonaisaika (s)", "aggregate": "sum"}, "tooltip": {"field": "kesto", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Lonkan avaus ja venytys

Edellinen

Sarja Aika
1 1.24 min
2 1.09 min

{ "description": "A simple bar chart with embedded data.", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Lonkan avaus ja venytys'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}], "layer": [ { "mark": {"type": "line", "color": "blue", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "kesto", "type": "quantitative", "title": "Kokonaisaika (s)", "aggregate": "sum"}, "tooltip": {"field": "kesto", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Yhden jalan lantionnosto

Edellinen

Sarja Toistot Paino
1 10 0.0 kg
2 10 0.0 kg
3 10 0.0 kg
4 10 0.0 kg

{ "description": "Toistot", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Yhden jalan lantionnosto'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.toistot : null", "as": "fail"}], "layer": [ { "mark": {"type": "area", "color": "lightblue", "line": true, "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "toistot", "type": "quantitative", "title": "Toistot", "aggregate": "max" , "scale": {"domain": [0, 18]}}, "y2": {"field": "toistot", "type": "quantitative", "title": "Toistot", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }, { "mark": {"type": "point", "color": "red", "shape": "circle", "size": 40}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "fail", "type": "quantitative"} } } ] }

Salikerran enimmäistoistot Vaihteluväli  Sarjaa ei tehty loppuun.  Tämä päivä (22.05.2026) 

{ "description": "A simple bar chart with embedded data.", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Yhden jalan lantionnosto'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}], "layer": [ { "mark": {"type": "line", "color": "green", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "toistot", "type": "quantitative", "title": "Max toistot", "aggregate": "max"}, "tooltip": {"field": "toistot", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Etureiden ja lonkan koukistajien venytys

Edellinen

Sarja Aika
1 0.42 min
2 0.44 min

{ "description": "A simple bar chart with embedded data.", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Etureiden ja lonkan koukistajien venytys'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}], "layer": [ { "mark": {"type": "line", "color": "blue", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "kesto", "type": "quantitative", "title": "Kokonaisaika (s)", "aggregate": "sum"}, "tooltip": {"field": "kesto", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Tonin venytys

Edellinen

Sarja Aika
1 4.08 min

{ "description": "A simple bar chart with embedded data.", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Tonin venytys'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}], "layer": [ { "mark": {"type": "line", "color": "blue", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "kesto", "type": "quantitative", "title": "Kokonaisaika (s)", "aggregate": "sum"}, "tooltip": {"field": "kesto", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Lantion hallinta korokkeella

Edellinen

Sarja Aika
1 1.47 min
2 0.54 min

{ "description": "A simple bar chart with embedded data.", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Lantion hallinta korokkeella'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}], "layer": [ { "mark": {"type": "line", "color": "blue", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "kesto", "type": "quantitative", "title": "Kokonaisaika (s)", "aggregate": "sum"}, "tooltip": {"field": "kesto", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Jefferson Curl

Edellinen

Sarja Toistot Paino
1 8 4.0 kg

{ "description": "Vastus", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Jefferson Curl'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.paino : null", "as": "fail"}], "layer": [ { "mark": {"type": "area", "color": "orange", "line": true, "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "paino", "type": "quantitative", "title": "Vastus", "aggregate": "max" }, "y2": {"field": "paino", "type": "quantitative", "title": "Vastus", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }, { "mark": {"type": "point", "color": "red", "shape": "circle", "size": 40}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "fail", "type": "quantitative"} } } ] }

Salikerran enimmäispaino Vaihteluväli  Sarjaa ei tehty loppuun.  Tämä päivä (22.05.2026) 

{ "description": "Toistot", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Jefferson Curl'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.toistot : null", "as": "fail"}], "layer": [ { "mark": {"type": "area", "color": "lightblue", "line": true, "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "toistot", "type": "quantitative", "title": "Toistot", "aggregate": "max" , "scale": {"domain": [0, 18]}}, "y2": {"field": "toistot", "type": "quantitative", "title": "Toistot", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }, { "mark": {"type": "point", "color": "red", "shape": "circle", "size": 40}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "fail", "type": "quantitative"} } } ] }

Salikerran enimmäistoistot Vaihteluväli  Sarjaa ei tehty loppuun.  Tämä päivä (22.05.2026) 

{ "description": "Kokonaisvoluumi", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Jefferson Curl'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.toistot*datum.paino", "as": "voluumi"}], "layer": [ { "mark": {"type": "line", "color": "red", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "voluumi", "type": "quantitative", "title": "Kokonaisvoluumi", "aggregate": "sum"}, "tooltip": {"field": "voluumi", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Salikerta  Kokonaisvoluumi 

{ "description": "Repmax", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Jefferson Curl'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}], "layer": [ { "mark": {"type": "line", "color": "orange", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "rm", "type": "quantitative", "title": "Repmax", "aggregate": "max"}, "tooltip": {"field": "rm", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "line", "color": "red", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "rm_huippu", "type": "quantitative", "title": "Repmax", "aggregate": "max"}, "tooltip": {"field": "rm_huippu", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Salikerta  1RM ennätys  Salikerran 1RM 

Ei ohjelmanmukaista ennustetta tälle liikkeelle.

Tälle liikkeelle ei ole ennustetta.

Askelkyykky käsipainolla

Edellinen

Sarja Toistot Paino
1 8 + 8 8.0 kg + 8.0 kg
2 8 + 8 10.0 kg + 10.0 kg
3 8 + 8 10.0 kg + 10.0 kg

{ "description": "Vastus", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Lunge (Dumbbell)'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.paino : null", "as": "fail"}], "layer": [ { "mark": {"type": "area", "color": "orange", "line": true, "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "paino", "type": "quantitative", "title": "Vastus", "aggregate": "max" }, "y2": {"field": "paino", "type": "quantitative", "title": "Vastus", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }, { "mark": {"type": "point", "color": "red", "shape": "circle", "size": 40}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "fail", "type": "quantitative"} } } ] }

Salikerran enimmäispaino Vaihteluväli  Sarjaa ei tehty loppuun.  Tämä päivä (22.05.2026) 

{ "description": "Toistot", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Lunge (Dumbbell)'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.toistot : null", "as": "fail"}], "layer": [ { "mark": {"type": "area", "color": "lightblue", "line": true, "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "toistot", "type": "quantitative", "title": "Toistot", "aggregate": "max" , "scale": {"domain": [0, 18]}}, "y2": {"field": "toistot", "type": "quantitative", "title": "Toistot", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }, { "mark": {"type": "point", "color": "red", "shape": "circle", "size": 40}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "fail", "type": "quantitative"} } } ] }

Salikerran enimmäistoistot Vaihteluväli  Sarjaa ei tehty loppuun.  Tämä päivä (22.05.2026) 

{ "description": "Kokonaisvoluumi", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Lunge (Dumbbell)'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.toistot*datum.paino", "as": "voluumi"}], "layer": [ { "mark": {"type": "line", "color": "red", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "voluumi", "type": "quantitative", "title": "Kokonaisvoluumi", "aggregate": "sum"}, "tooltip": {"field": "voluumi", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Salikerta  Kokonaisvoluumi 

{ "description": "Repmax", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Lunge (Dumbbell)'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}], "layer": [ { "mark": {"type": "line", "color": "orange", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "rm", "type": "quantitative", "title": "Repmax", "aggregate": "max"}, "tooltip": {"field": "rm", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "line", "color": "red", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "rm_huippu", "type": "quantitative", "title": "Repmax", "aggregate": "max"}, "tooltip": {"field": "rm_huippu", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Salikerta  1RM ennätys  Salikerran 1RM 

Painosuositukset ohjelman seuraavalle kerralle (Kerta 3)

Sarja Toistot Paino Intensiteetti
1 8 9.38 kg 75.0 %
2 8 11.25 kg 90.0 %
3 8 12.50 kg 100.0 %

Data-avain: Lunge (Dumbbell)

  1. Tartu kiinni kahvakuuliin ja seiso lantionlevyisessä haara-asennossa. Pidä niska suorana rangan jatkeena. Vedä hartiat kevyesti taakse, napaa kevyesti sisään ja purista vatsa tiukaksi.
  2. Astu toisella jalalla eteenpäin ja laskeudu niin alas kuin pystyt tai kunnes takimmaisen jalan polvi lähes koskettaa lattiaa. Hengitä samalla sisään.
  3. Ponnista etummaisella jalalla itsesi takaisin lähtöasentoon ja hengitä samalla ulos.
  4. Toista liike toisella jalalla.

Alasveto tangolla

Edellinen

Sarja Toistot Paino
1 8 30.0 kg
2 8 35.0 kg
3 8 40.0 kg

{ "description": "Vastus", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Rope Straight Arm Pulldown'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.paino : null", "as": "fail"}], "layer": [ { "mark": {"type": "area", "color": "orange", "line": true, "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "paino", "type": "quantitative", "title": "Vastus", "aggregate": "max" }, "y2": {"field": "paino", "type": "quantitative", "title": "Vastus", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }, { "mark": {"type": "point", "color": "red", "shape": "circle", "size": 40}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "fail", "type": "quantitative"} } } ] }

Salikerran enimmäispaino Vaihteluväli  Sarjaa ei tehty loppuun.  Tämä päivä (22.05.2026) 

{ "description": "Toistot", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Rope Straight Arm Pulldown'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.toistot : null", "as": "fail"}], "layer": [ { "mark": {"type": "area", "color": "lightblue", "line": true, "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "toistot", "type": "quantitative", "title": "Toistot", "aggregate": "max" , "scale": {"domain": [0, 18]}}, "y2": {"field": "toistot", "type": "quantitative", "title": "Toistot", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }, { "mark": {"type": "point", "color": "red", "shape": "circle", "size": 40}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "fail", "type": "quantitative"} } } ] }

Salikerran enimmäistoistot Vaihteluväli  Sarjaa ei tehty loppuun.  Tämä päivä (22.05.2026) 

{ "description": "Kokonaisvoluumi", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Rope Straight Arm Pulldown'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.toistot*datum.paino", "as": "voluumi"}], "layer": [ { "mark": {"type": "line", "color": "red", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "voluumi", "type": "quantitative", "title": "Kokonaisvoluumi", "aggregate": "sum"}, "tooltip": {"field": "voluumi", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Salikerta  Kokonaisvoluumi 

{ "description": "Repmax", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Rope Straight Arm Pulldown'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}], "layer": [ { "mark": {"type": "line", "color": "orange", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "rm", "type": "quantitative", "title": "Repmax", "aggregate": "max"}, "tooltip": {"field": "rm", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "line", "color": "red", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "rm_huippu", "type": "quantitative", "title": "Repmax", "aggregate": "max"}, "tooltip": {"field": "rm_huippu", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Salikerta  1RM ennätys  Salikerran 1RM 

Painosuositukset ohjelman seuraavalle kerralle (Kerta 3)

Sarja Toistot Paino Intensiteetti
1 8 31.81 kg 75.0 %
2 8 38.17 kg 90.0 %
3 8 42.41 kg 100.0 %

Data-avain: Rope Straight Arm Pulldown

  1. Tartu ylätaljassa olevaan tankoon noin hartioiden levyisellä otteella. Ota muutama taka-askel, jotta voit kannatella kuormaa ojennetuin käsin.
  2. Työnnä lantiota taakse, vie polvia hieman koukkuun ja nojaa ylävartaloasi hieman eteenpäin. Vedä napaa sisään ja purista vatsa tiukaksi. Hengitä sisään.
  3. Paina käsiä alaspäin kunnes tanko koskettaa reisiä. Hengitä samalla ulos.
  4. Päästä kätesi nousemaan kontrolloidusti ylös samalla sisään hengittäen.

Arnold press (käsipainoilla)

Edellinen

Sarja Toistot Paino
1 8 6.0 kg
2 8 7.0 kg
3 8 8.0 kg

{ "description": "Vastus", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Arnold Press (Dumbbell)'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.paino : null", "as": "fail"}], "layer": [ { "mark": {"type": "area", "color": "orange", "line": true, "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "paino", "type": "quantitative", "title": "Vastus", "aggregate": "max" }, "y2": {"field": "paino", "type": "quantitative", "title": "Vastus", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }, { "mark": {"type": "point", "color": "red", "shape": "circle", "size": 40}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "fail", "type": "quantitative"} } } ] }

Salikerran enimmäispaino Vaihteluväli  Sarjaa ei tehty loppuun.  Tämä päivä (22.05.2026) 

{ "description": "Toistot", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Arnold Press (Dumbbell)'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.toistot : null", "as": "fail"}], "layer": [ { "mark": {"type": "area", "color": "lightblue", "line": true, "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "toistot", "type": "quantitative", "title": "Toistot", "aggregate": "max" , "scale": {"domain": [0, 18]}}, "y2": {"field": "toistot", "type": "quantitative", "title": "Toistot", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }, { "mark": {"type": "point", "color": "red", "shape": "circle", "size": 40}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm"}, "y": {"field": "fail", "type": "quantitative"} } } ] }

Salikerran enimmäistoistot Vaihteluväli  Sarjaa ei tehty loppuun.  Tämä päivä (22.05.2026) 

{ "description": "Kokonaisvoluumi", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Arnold Press (Dumbbell)'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}, {"calculate": "datum.toistot*datum.paino", "as": "voluumi"}], "layer": [ { "mark": {"type": "line", "color": "red", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "voluumi", "type": "quantitative", "title": "Kokonaisvoluumi", "aggregate": "sum"}, "tooltip": {"field": "voluumi", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Salikerta  Kokonaisvoluumi 

{ "description": "Repmax", "data": {"url" : "assets/charts/kuntodata.csv"}, "transform": [{"filter": "datum.liike==='Arnold Press (Dumbbell)'"}, {"calculate": "datetime(2026, 4, 22)", "as": "today"}], "layer": [ { "mark": {"type": "line", "color": "orange", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "rm", "type": "quantitative", "title": "Repmax", "aggregate": "max"}, "tooltip": {"field": "rm", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "line", "color": "red", "point": true}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true}}, "y": {"field": "rm_huippu", "type": "quantitative", "title": "Repmax", "aggregate": "max"}, "tooltip": {"field": "rm_huippu", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } } ] }

Salikerta  1RM ennätys  Salikerran 1RM 

Painosuositukset ohjelman seuraavalle kerralle (Kerta 3)

Sarja Toistot Paino Intensiteetti
1 8 6.75 kg 75.0 %
2 8 8.10 kg 90.0 %
3 8 9.00 kg 100.0 %

Data-avain: Arnold Press (Dumbbell)

  1. Tartu käsipainoihin ja tuo painot hartioiden päälle. Nojaa selkätukea vasten, vedä napaa sisään ja purista vatsa tiukaksi. Hengitä sisään.
  2. Punnerra painot suorille käsille ja hengitä samalla ulos.
  3. Laske painot kontrolloidusti alas sisään hengittäen.