Skip to content

Tämä sivu on hyvin keskeneräinen, ja siinä olevat data hyvin puutteellista. En kerää ruokailudataani niin tarkasti, että tällä voisi tehdä mitään aitoja päätelmiä.

Lokakuu 2026

RavintoMääräMittari
Hiilihydraatit 0 / 0
Sokeri 0 / 0
Rasva 0 / 0
Tyydyttynyt rasva 0 / 0
Tyydyttymätön rasva 0 / 0
Proteiini 0 / 0
A-vitamiini 0 / 0
B-vitamiini 0 / 0
C-vitamiini 0 / 0
D-vitamiini 0 / 0
E-vitamiini 0 / 0
Kuitu 0 / 0
Suola (Natrium) 0 / 0

Hiilihydraatit

{ "description": "Hiilihydraatit", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietaryCarbohydrates", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietaryCarbohydrates", "type": "quantitative", "title": "Hiilihydraatit"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietaryCarbohydrates > datum.HKQuantityTypeIdentifierDietaryCarbohydrates_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietaryCarbohydrates < datum.HKQuantityTypeIdentifierDietaryCarbohydrates_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }

Sokeri

{ "description": "Sokeri", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietarySugar", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietarySugar", "type": "quantitative", "title": "Sokeri"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietarySugar > datum.HKQuantityTypeIdentifierDietarySugar_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietarySugar < datum.HKQuantityTypeIdentifierDietarySugar_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }

Rasva

{ "description": "Rasva", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietaryFatTotal", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietaryFatTotal", "type": "quantitative", "title": "Rasva"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietaryFatTotal > datum.HKQuantityTypeIdentifierDietaryFatTotal_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietaryFatTotal < datum.HKQuantityTypeIdentifierDietaryFatTotal_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }

Tyydyttynyt rasva

{ "description": "Tyydyttynyt rasva", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietaryFatSaturated", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietaryFatSaturated", "type": "quantitative", "title": "Tyydyttynyt rasva"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietaryFatSaturated > datum.HKQuantityTypeIdentifierDietaryFatSaturated_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietaryFatSaturated < datum.HKQuantityTypeIdentifierDietaryFatSaturated_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }

Tyydyttymätön rasva

{ "description": "Tyydyttymätön rasva", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietaryFatMonounsaturated", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietaryFatMonounsaturated", "type": "quantitative", "title": "Tyydyttymätön rasva"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietaryFatMonounsaturated > datum.HKQuantityTypeIdentifierDietaryFatMonounsaturated_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietaryFatMonounsaturated < datum.HKQuantityTypeIdentifierDietaryFatMonounsaturated_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }

Proteiini

{ "description": "Proteiini", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietaryProtein", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietaryProtein", "type": "quantitative", "title": "Proteiini"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietaryProtein > datum.HKQuantityTypeIdentifierDietaryProtein_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietaryProtein < datum.HKQuantityTypeIdentifierDietaryProtein_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }

A-vitamiini

{ "description": "A-vitamiini", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietaryVitaminA", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietaryVitaminA", "type": "quantitative", "title": "A-vitamiini"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietaryVitaminA > datum.HKQuantityTypeIdentifierDietaryVitaminA_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietaryVitaminA < datum.HKQuantityTypeIdentifierDietaryVitaminA_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }

B-vitamiini

{ "description": "B-vitamiini", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietaryVitaminB", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietaryVitaminB", "type": "quantitative", "title": "B-vitamiini"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietaryVitaminB > datum.HKQuantityTypeIdentifierDietaryVitaminB_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietaryVitaminB < datum.HKQuantityTypeIdentifierDietaryVitaminB_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }

C-vitamiini

{ "description": "C-vitamiini", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietaryVitaminC", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietaryVitaminC", "type": "quantitative", "title": "C-vitamiini"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietaryVitaminC > datum.HKQuantityTypeIdentifierDietaryVitaminC_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietaryVitaminC < datum.HKQuantityTypeIdentifierDietaryVitaminC_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }

D-vitamiini

{ "description": "D-vitamiini", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietaryVitaminD", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietaryVitaminD", "type": "quantitative", "title": "D-vitamiini"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietaryVitaminD > datum.HKQuantityTypeIdentifierDietaryVitaminD_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietaryVitaminD < datum.HKQuantityTypeIdentifierDietaryVitaminD_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }

E-vitamiini

{ "description": "E-vitamiini", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietaryVitaminE", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietaryVitaminE", "type": "quantitative", "title": "E-vitamiini"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietaryVitaminE > datum.HKQuantityTypeIdentifierDietaryVitaminE_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietaryVitaminE < datum.HKQuantityTypeIdentifierDietaryVitaminE_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }

Kuitu

{ "description": "Kuitu", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietaryFiber", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietaryFiber", "type": "quantitative", "title": "Kuitu"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietaryFiber > datum.HKQuantityTypeIdentifierDietaryFiber_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietaryFiber < datum.HKQuantityTypeIdentifierDietaryFiber_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }

Suola (Natrium)

{ "description": "Suola (Natrium)", "data": {"url" : "assets/charts/ruokadata.csv"}, "transform": [ {"filter": {"field": "pvm", "range": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59} ]} }, {"filter": {"field": "HKQuantityTypeIdentifierDietarySodium", "valid": true}}, {"calculate": "datum.vkpv == 1 || datum.vkpv == 7", "as": "viikonloppu"} ], "config": {"legend": {"orient": "bottom"}}, "layer": [ { "mark": {"type": "bar"}, "encoding": { "x": {"field": "pvm", "type": "temporal", "timeUnit": "yearmonthdate", "axis": {"format": "%d", "labelAngle": 0, "labelAlign": "left", "tickCount": 31}, "scale": {"domain": [ {"year": 2026, "month": 10, "date": 1, "hours": 0}, {"year": 2026, "month": 10, "date": 31, "hours": 24, "minutes": 59}]}, "title": "Lokakuu 2026"}, "y": {"field": "HKQuantityTypeIdentifierDietarySodium", "type": "quantitative", "title": "Suola (Natrium)"}, "color": {"condition": [{"test": "datum.HKQuantityTypeIdentifierDietarySodium > datum.HKQuantityTypeIdentifierDietarySodium_max_suositus", "value": "salmon"}, {"test": "datum.HKQuantityTypeIdentifierDietarySodium < datum.HKQuantityTypeIdentifierDietarySodium_min_suositus", "value": "gold"}], "value": "greenyellow"} } } ] }