Skip to content

sunnuntai 22.03.2026

Liikunta Kulutus Syöty Paino (mitattu)
1011 kcal 2519 kcal 1638 kcal 63.6 kg (21.03.2026)

Hiilihydraatit Proteiinit Rasvat
157 g /378 g 91 g /126 g 67 g /112 g

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

Askeleet (matka) Pyöräilty matka
7015 (11.1 km) 14.4 km

RuokakcalAika
Aamiainen 1
Kilomysli116 kcal12:30
Sisilia jogurtti Valio110 kcal12:30
Lounas 1
Cashews roasted & salted320 kcal14:54
Kuningatar99 kcal14:54
Lounas 2
Dadlar Flavored Dates Fizzy Bottles 42 kcal16:50
Iltaruoka 1
Arla protein fruity mix124 kcal17:15
Ruthin kaura 100122 kcal17:16
Kasvisrasvalevite 70%25 kcal17:17
Oltermanni Tilsit42 kcal17:18
Seitanleikkele48 kcal17:18
Maustekurkkua3 kcal17:19
Punasipuli, kuorittu7 kcal17:19
Makea thai chilikastike43 kcal17:23
Idätettyjä mungpapuja37 kcal17:28
Iltaruoka 2
Seitanleikkele48 kcal18:00
Punasipuli, kuorittu7 kcal18:00
Maustekurkkua3 kcal18:00
Oltermanni Tilsit49 kcal18:00
Ruthin kaura 100122 kcal18:00
Kasvisrasvalevite 70%32 kcal18:00
Makea thai chilikastike43 kcal18:00
Iltaruoka 3
Cashews roasted & salted115 kcal21:46
Iltaruoka 4
Dadlar Flavored Dates Fizzy Bottles 84 kcal22:09

Ei tietoja

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

Liikutut kalorit: 1011 kcal
Päivän nettokalorit: -881 kcal

Treeni: Pyöräily

(AppleHealth)

Pyöräily

Sarja Matka Aika
1 5.3 km 19.56 min
2 3.1 km 12.58 min
3 6.0 km 25.23 min

Treeni: Kevät 2026 osa 1

(Hevy)
Näytä lämppärit

Kahdeksikko kepillä

Sarja Aika
1 1.36 min

{ "description": "Kuvaus" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='kahdeksikko_kepilla'"}, {"calculate": "datum.kesto / 60.0", "as": "kesto_minuutti"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "blue", "point": true, "clip": 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_minuutti", "type": "quantitative", "aggregate": "sum", "title": "Kokonaisaika (min)" }, "tooltip": {"field": "kesto_minuutti", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }] }

Kokonaisaika (min)  Tämä päivä (22.03.2026) 

Data-avain: kahdeksikko_kepilla

Lonkan kierto istuen

Sarja Aika
1 1.43 min

{ "description": "Kuvaus" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='lonkan_kierto_istuen'"}, {"calculate": "datum.kesto / 60.0", "as": "kesto_minuutti"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "blue", "point": true, "clip": 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_minuutti", "type": "quantitative", "aggregate": "sum", "title": "Kokonaisaika (min)" }, "tooltip": {"field": "kesto_minuutti", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }] }

Kokonaisaika (min)  Tämä päivä (22.03.2026) 

Data-avain: lonkan_kierto_istuen

Lonkan avaus ja venytys

Sarja Aika
1 1.39 min
2 1.35 min

{ "description": "Kuvaus" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='lonkan_avaus_ja_venytys'"}, {"calculate": "datum.kesto / 60.0", "as": "kesto_minuutti"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "blue", "point": true, "clip": 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_minuutti", "type": "quantitative", "aggregate": "sum", "title": "Kokonaisaika (min)" }, "tooltip": {"field": "kesto_minuutti", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }] }

Kokonaisaika (min)  Tämä päivä (22.03.2026) 

Data-avain: lonkan_avaus_ja_venytys

Etureiden ja lonkan koukistajien venytys

Sarja Aika
1 0.48 min
2 0.47 min

{ "description": "Kuvaus" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='etureiden_ja_lonkan_koukistajien_venytys'"}, {"calculate": "datum.kesto / 60.0", "as": "kesto_minuutti"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "blue", "point": true, "clip": 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_minuutti", "type": "quantitative", "aggregate": "sum", "title": "Kokonaisaika (min)" }, "tooltip": {"field": "kesto_minuutti", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }] }

Kokonaisaika (min)  Tämä päivä (22.03.2026) 

Data-avain: etureiden_ja_lonkan_koukistajien_venytys

Lantion hallinta korokkeella

Sarja Aika
1 0.49 min
2 0.54 min

{ "description": "Kuvaus" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='lantion hallinta korokkeella'"}, {"calculate": "datum.kesto / 60.0", "as": "kesto_minuutti"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "blue", "point": true, "clip": 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_minuutti", "type": "quantitative", "aggregate": "sum", "title": "Kokonaisaika (min)" }, "tooltip": {"field": "kesto_minuutti", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }] }

Kokonaisaika (min)  Tämä päivä (22.03.2026) 

Data-avain: lantion hallinta korokkeella

Tonin venytys

Sarja Aika
1 4.00 min

{ "description": "Kuvaus" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='tonin_venytys'"}, {"calculate": "datum.kesto / 60.0", "as": "kesto_minuutti"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "blue", "point": true, "clip": 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_minuutti", "type": "quantitative", "aggregate": "sum", "title": "Kokonaisaika (min)" }, "tooltip": {"field": "kesto_minuutti", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }] }

Kokonaisaika (min)  Tämä päivä (22.03.2026) 

Data-avain: tonin_venytys

Vaakasoutu vuorotellen vastuskumilla

Sarja Aika
1 1.12 min

{ "description": "Kuvaus" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='vaakasoutu_vuorotellen_vastuskumilla'"}, {"calculate": "datum.kesto / 60.0", "as": "kesto_minuutti"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "blue", "point": true, "clip": 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_minuutti", "type": "quantitative", "aggregate": "sum", "title": "Kokonaisaika (min)" }, "tooltip": {"field": "kesto_minuutti", "type": "quantitative", "aggregate": "sum"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }] }

Kokonaisaika (min)  Tämä päivä (22.03.2026) 

Data-avain: vaakasoutu_vuorotellen_vastuskumilla

Askelkyykky käsipainolla

Sarja Toistot Paino
1 8 + 8 8.0 kg + 8.0 kg
2 8 + 8 9.0 kg + 9.0 kg
3 8 + 8 12.5 kg + 12.5 kg

{ "description": "Toistot" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='dumbbell_lunges'"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.toistot : null", "as": "fail"}] , "layer": [{ "mark": {"type": "area", "color": "lightblue", "line": true, "point": true, "clip": 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", "aggregate": "max", "title": "Toistot" , "scale": {"domain": [0.0, 22.0]}}, "y2": {"field": "toistot", "type": "quantitative", "aggregate": "min", "title": "Toistot"}, "tooltip": {"field": "toistot", "type": "quantitative", "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, "clip": true}, "encoding": { "tooltip": {"field": "fail", "type": "quantitative", "aggregate": "max"}, "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true} }, "y": {"field": "fail", "type": "quantitative", "aggregate": "max"} } }] }

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

{ "description": "Vastus" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='dumbbell_lunges'"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.paino : null", "as": "fail"}] , "layer": [{ "mark": {"type": "area", "color": "orange", "line": true, "point": true, "clip": 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", "aggregate": "max", "title": "Vastus" }, "y2": {"field": "paino", "type": "quantitative", "aggregate": "min", "title": "Vastus"}, "tooltip": {"field": "paino", "type": "quantitative", "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, "clip": true}, "encoding": { "tooltip": {"field": "fail", "type": "quantitative", "aggregate": "max"}, "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true} }, "y": {"field": "fail", "type": "quantitative", "aggregate": "max"} } }] }

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

{ "description": "Kokonaisvoluumi" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='dumbbell_lunges'"}, {"calculate": "datum.toistot*datum.paino", "as": "voluumi"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "red", "point": true, "clip": 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", "aggregate": "sum", "title": "Kokonaisvoluumi" }, "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==='dumbbell_lunges'"}, {"joinaggregate": [{"op": "max", "field": "sarja", "as": "viimeinen_sarja"}], "groupby": ["pvm", "liike"]}, {"filter": "datum.sarja === datum.viimeinen_sarja"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "orange", "point": true, "clip": 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", "aggregate": "max", "title": "Salikerran RM" }, "tooltip": {"field": "rm", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "line", "color": "red", "point": true, "clip": 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_viimeaikainen", "type": "quantitative", "aggregate": "min", "title": "Paras viimeaikainen RM" }, "tooltip": {"field": "rm_viimeaikainen", "type": "quantitative", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }] }

Salikerta  Paras viimeaikainen 1RM  Salikerran 1RM 

Ei ohjelmanmukaista ennustetta tälle liikkeelle.

Tämä liike ei ole osa ohjelmaa.

Data-avain: dumbbell_lunges

Stand with your torso upright holding two dumbbells in your hands by your sides. This will be your starting position.

Step forward with your right leg around 2 feet or so from the foot being left stationary behind and lower your upper body down, while keeping the torso upright and maintaining balance. Inhale as you go down. Note: As in the other exercises, do not allow your knee to go forward beyond your toes as you come down, as this will put undue stress on the knee joint. Make sure that you keep your front shin perpendicular to the ground.

Using mainly the heel of your foot, push up and go back to the starting position as you exhale.

Repeat the movement for the recommended amount of repetitions and then perform with the left leg.

Alasveto suorin käsin narulla

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

{ "description": "Toistot" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='rope_straight-arm_pulldown'"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.toistot : null", "as": "fail"}] , "layer": [{ "mark": {"type": "area", "color": "lightblue", "line": true, "point": true, "clip": 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", "aggregate": "max", "title": "Toistot" , "scale": {"domain": [0.0, 22.0]}}, "y2": {"field": "toistot", "type": "quantitative", "aggregate": "min", "title": "Toistot"}, "tooltip": {"field": "toistot", "type": "quantitative", "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, "clip": true}, "encoding": { "tooltip": {"field": "fail", "type": "quantitative", "aggregate": "max"}, "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true} }, "y": {"field": "fail", "type": "quantitative", "aggregate": "max"} } }] }

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

{ "description": "Vastus" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='rope_straight-arm_pulldown'"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.paino : null", "as": "fail"}] , "layer": [{ "mark": {"type": "area", "color": "orange", "line": true, "point": true, "clip": 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", "aggregate": "max", "title": "Vastus" }, "y2": {"field": "paino", "type": "quantitative", "aggregate": "min", "title": "Vastus"}, "tooltip": {"field": "paino", "type": "quantitative", "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, "clip": true}, "encoding": { "tooltip": {"field": "fail", "type": "quantitative", "aggregate": "max"}, "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true} }, "y": {"field": "fail", "type": "quantitative", "aggregate": "max"} } }] }

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

{ "description": "Kokonaisvoluumi" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='rope_straight-arm_pulldown'"}, {"calculate": "datum.toistot*datum.paino", "as": "voluumi"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "red", "point": true, "clip": 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", "aggregate": "sum", "title": "Kokonaisvoluumi" }, "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'"}, {"joinaggregate": [{"op": "max", "field": "sarja", "as": "viimeinen_sarja"}], "groupby": ["pvm", "liike"]}, {"filter": "datum.sarja === datum.viimeinen_sarja"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "orange", "point": true, "clip": 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", "aggregate": "max", "title": "Salikerran RM" }, "tooltip": {"field": "rm", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "line", "color": "red", "point": true, "clip": 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_viimeaikainen", "type": "quantitative", "aggregate": "min", "title": "Paras viimeaikainen RM" }, "tooltip": {"field": "rm_viimeaikainen", "type": "quantitative", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }] }

Salikerta  Paras viimeaikainen 1RM  Salikerran 1RM 

Ei ohjelmanmukaista ennustetta tälle liikkeelle.

Tämä liike ei ole osa ohjelmaa.

Data-avain: rope_straight-arm_pulldown

Attach a rope to a high pulley and make your weight selection. Stand a couple feet back from the pulley with your feet staggered and take the rope with both hands. Lean forward from the hip, keeping your back straight, with your arms extended up in front of you. This will be your starting position.

Keeping your arms straight, extend the shoulder to pull the rope down to your thighs.

Pause at the bottom of the motion, squeezing your lats.

Return to the starting position without allowing the weight to fully rest on the stack.

Pystypunnerrus istuen käsipainoilla

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

{ "description": "Toistot" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='seated_dumbbell_press'"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.toistot : null", "as": "fail"}] , "layer": [{ "mark": {"type": "area", "color": "lightblue", "line": true, "point": true, "clip": 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", "aggregate": "max", "title": "Toistot" , "scale": {"domain": [0.0, 22.0]}}, "y2": {"field": "toistot", "type": "quantitative", "aggregate": "min", "title": "Toistot"}, "tooltip": {"field": "toistot", "type": "quantitative", "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, "clip": true}, "encoding": { "tooltip": {"field": "fail", "type": "quantitative", "aggregate": "max"}, "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true} }, "y": {"field": "fail", "type": "quantitative", "aggregate": "max"} } }] }

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

{ "description": "Vastus" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='seated_dumbbell_press'"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.paino : null", "as": "fail"}] , "layer": [{ "mark": {"type": "area", "color": "orange", "line": true, "point": true, "clip": 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", "aggregate": "max", "title": "Vastus" }, "y2": {"field": "paino", "type": "quantitative", "aggregate": "min", "title": "Vastus"}, "tooltip": {"field": "paino", "type": "quantitative", "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, "clip": true}, "encoding": { "tooltip": {"field": "fail", "type": "quantitative", "aggregate": "max"}, "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true} }, "y": {"field": "fail", "type": "quantitative", "aggregate": "max"} } }] }

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

{ "description": "Kokonaisvoluumi" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='seated_dumbbell_press'"}, {"calculate": "datum.toistot*datum.paino", "as": "voluumi"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "red", "point": true, "clip": 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", "aggregate": "sum", "title": "Kokonaisvoluumi" }, "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==='seated_dumbbell_press'"}, {"joinaggregate": [{"op": "max", "field": "sarja", "as": "viimeinen_sarja"}], "groupby": ["pvm", "liike"]}, {"filter": "datum.sarja === datum.viimeinen_sarja"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "orange", "point": true, "clip": 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", "aggregate": "max", "title": "Salikerran RM" }, "tooltip": {"field": "rm", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "line", "color": "red", "point": true, "clip": 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_viimeaikainen", "type": "quantitative", "aggregate": "min", "title": "Paras viimeaikainen RM" }, "tooltip": {"field": "rm_viimeaikainen", "type": "quantitative", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }] }

Salikerta  Paras viimeaikainen 1RM  Salikerran 1RM 

Ei ohjelmanmukaista ennustetta tälle liikkeelle.

Tämä liike ei ole osa ohjelmaa.

Data-avain: seated_dumbbell_press

Grab a couple of dumbbells and sit on a military press bench or a utility bench that has a back support on it as you place the dumbbells upright on top of your thighs.

Clean the dumbbells up one at a time by using your thighs to bring the dumbbells up to shoulder height at each side.

Rotate the wrists so that the palms of your hands are facing forward. This is your starting position.

As you exhale, push the dumbbells up until they touch at the top.

After a second pause, slowly come down back to the starting position as you inhale.

Repeat for the recommended amount of repetitions.

Lonkan lähennys koneessa

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

{ "description": "Toistot" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='hip_adduction_machine'"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.toistot : null", "as": "fail"}] , "layer": [{ "mark": {"type": "area", "color": "lightblue", "line": true, "point": true, "clip": 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", "aggregate": "max", "title": "Toistot" , "scale": {"domain": [0.0, 22.0]}}, "y2": {"field": "toistot", "type": "quantitative", "aggregate": "min", "title": "Toistot"}, "tooltip": {"field": "toistot", "type": "quantitative", "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, "clip": true}, "encoding": { "tooltip": {"field": "fail", "type": "quantitative", "aggregate": "max"}, "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true} }, "y": {"field": "fail", "type": "quantitative", "aggregate": "max"} } }] }

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

{ "description": "Vastus" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='hip_adduction_machine'"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.paino : null", "as": "fail"}] , "layer": [{ "mark": {"type": "area", "color": "orange", "line": true, "point": true, "clip": 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", "aggregate": "max", "title": "Vastus" }, "y2": {"field": "paino", "type": "quantitative", "aggregate": "min", "title": "Vastus"}, "tooltip": {"field": "paino", "type": "quantitative", "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, "clip": true}, "encoding": { "tooltip": {"field": "fail", "type": "quantitative", "aggregate": "max"}, "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true} }, "y": {"field": "fail", "type": "quantitative", "aggregate": "max"} } }] }

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

{ "description": "Kokonaisvoluumi" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='hip_adduction_machine'"}, {"calculate": "datum.toistot*datum.paino", "as": "voluumi"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "red", "point": true, "clip": 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", "aggregate": "sum", "title": "Kokonaisvoluumi" }, "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==='hip_adduction_machine'"}, {"joinaggregate": [{"op": "max", "field": "sarja", "as": "viimeinen_sarja"}], "groupby": ["pvm", "liike"]}, {"filter": "datum.sarja === datum.viimeinen_sarja"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "orange", "point": true, "clip": 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", "aggregate": "max", "title": "Salikerran RM" }, "tooltip": {"field": "rm", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "line", "color": "red", "point": true, "clip": 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_viimeaikainen", "type": "quantitative", "aggregate": "min", "title": "Paras viimeaikainen RM" }, "tooltip": {"field": "rm_viimeaikainen", "type": "quantitative", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }] }

Salikerta  Paras viimeaikainen 1RM  Salikerran 1RM 

Ei ohjelmanmukaista ennustetta tälle liikkeelle.

Tämä liike ei ole osa ohjelmaa.

Data-avain: hip_adduction_machine

  1. Istu laitteeseen ja säädä jalkatuet mahdollisimman etäälle.
  2. Aseta sääret pehmusteiden ulkopuolelle, tartu otekahvoihin ja hengitä sisään.
  3. Purista reisiä yhteen samalla ulos hengittäen.
  4. Palauta reidet kontrolloidusti takaisin sivuille sisään hengittäen. Älä päästä vastusta laskemaan kiinni painopakkaan toistojen välissä.

Kauppakassi

Sarja Toistot Paino
1 20 16.0 kg
2 20 16.0 kg
3 20 16.0 kg

{ "description": "Toistot" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='kauppakassi'"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.toistot : null", "as": "fail"}] , "layer": [{ "mark": {"type": "area", "color": "lightblue", "line": true, "point": true, "clip": 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", "aggregate": "max", "title": "Toistot" , "scale": {"domain": [0.0, 22.0]}}, "y2": {"field": "toistot", "type": "quantitative", "aggregate": "min", "title": "Toistot"}, "tooltip": {"field": "toistot", "type": "quantitative", "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, "clip": true}, "encoding": { "tooltip": {"field": "fail", "type": "quantitative", "aggregate": "max"}, "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true} }, "y": {"field": "fail", "type": "quantitative", "aggregate": "max"} } }] }

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

{ "description": "Vastus" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='kauppakassi'"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}, {"calculate": "datum.tyyppi==='failure' ? datum.paino : null", "as": "fail"}] , "layer": [{ "mark": {"type": "area", "color": "orange", "line": true, "point": true, "clip": 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", "aggregate": "max", "title": "Vastus" }, "y2": {"field": "paino", "type": "quantitative", "aggregate": "min", "title": "Vastus"}, "tooltip": {"field": "paino", "type": "quantitative", "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, "clip": true}, "encoding": { "tooltip": {"field": "fail", "type": "quantitative", "aggregate": "max"}, "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "title": "pvm", "axis": {"format": "%B %G", "labelAngle": 0, "labelAlign": "left", "tickCount": "month", "tickExtra": true} }, "y": {"field": "fail", "type": "quantitative", "aggregate": "max"} } }] }

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

{ "description": "Kokonaisvoluumi" , "data": {"url" : "assets/charts/kuntodata.csv"} , "transform": [{"filter": "datum.liike==='kauppakassi'"}, {"calculate": "datum.toistot*datum.paino", "as": "voluumi"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "red", "point": true, "clip": 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", "aggregate": "sum", "title": "Kokonaisvoluumi" }, "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==='kauppakassi'"}, {"joinaggregate": [{"op": "max", "field": "sarja", "as": "viimeinen_sarja"}], "groupby": ["pvm", "liike"]}, {"filter": "datum.sarja === datum.viimeinen_sarja"}, {"calculate": "datetime(2026, 2, 22)", "as": "today"}] , "layer": [{ "mark": {"type": "line", "color": "orange", "point": true, "clip": 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", "aggregate": "max", "title": "Salikerran RM" }, "tooltip": {"field": "rm", "type": "quantitative", "aggregate": "max"} } }, { "mark": {"type": "line", "color": "red", "point": true, "clip": 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_viimeaikainen", "type": "quantitative", "aggregate": "min", "title": "Paras viimeaikainen RM" }, "tooltip": {"field": "rm_viimeaikainen", "type": "quantitative", "aggregate": "min"} } }, { "mark": {"type": "rule", "color": "red"}, "encoding": { "x": {"field": "today", "type": "temporal", "timeUnit": "yearmonthdate"}, "y": {"value": 0} } }] }

Salikerta  Paras viimeaikainen 1RM  Salikerran 1RM 

Ei ohjelmanmukaista ennustetta tälle liikkeelle.

Tämä liike ei ole osa ohjelmaa.

Data-avain: kauppakassi

Huom: Ota sen verran painava kuula, että se oikeasti haastaa vartalon hallintaa.

  1. Tartu kahvakuulaan ja asetu kapeaan haara-asentoon.
  2. Aloita liike heilauttamalla kuulaa ensin taakse ja sen jälkeen eteen. Ojenna vastakkainen käsi samanaikaisesti eteen otteenvaihtoa varten.
  3. Päästä kuula heilahtamaan otteenvaihdon jälkeen taakse. Heilauta kuula takaisin eteen ja tee uusi otteenvaihto.
  4. Pidä lantio liikkumattomana koko suorituksen ajan ja pakarat ja vatsa aktiivisina.