73 lines
1.7 KiB
Markdown
73 lines
1.7 KiB
Markdown
|
|
```dataviewjs
|
|
const noteDay = dv.current().file.day
|
|
const pages = dv.pages('"Journal/Privat"')
|
|
.where(p => p.file.day > dv.date("today") - dv.duration("3 months"))
|
|
.where(p => p.file.day <= dv.date("today"))
|
|
.sort(p => p.file.name, 'asc')
|
|
const daten = pages.map(p => p.file.name).values
|
|
const gewichte = pages.map(p => p.weight).values
|
|
|
|
const chartData = {
|
|
type: 'line',
|
|
time: 'day',
|
|
data: {
|
|
labels: daten,
|
|
datasets: [{
|
|
label: 'kg',
|
|
data: gewichte,
|
|
backgroundColor: [
|
|
'rgba(255, 99, 132, 0.2)'
|
|
],
|
|
borderColor: [
|
|
'rgba(255, 99, 132, 1)'
|
|
],
|
|
borderWidth: 1,
|
|
spanGaps: true
|
|
}]
|
|
}
|
|
}
|
|
|
|
window.renderChart(chartData, this.container)
|
|
```
|
|
|
|
> [!info]+ Werte über den gesamten Zeitraum
|
|
>```tracker
|
|
>searchType: frontmatter
|
|
>searchTarget: weight
|
|
>dateFormat: YYYY-MM-DD
|
|
>folder: Journal/Privat
|
|
>summary:
|
|
> template: "Minimum: {{min()}}kg\nMaximum: {{max()}}kg\nMedian: {{median()}}kg\nAverage: {{average()}}kg"
|
|
>```
|
|
|
|
> [!info]+ Werte über das letzten sechs Monate
|
|
>```tracker
|
|
>searchType: frontmatter
|
|
>searchTarget: weight
|
|
>dateFormat: YYYY-MM-DD
|
|
>folder: Journal/Privat
|
|
>startDate: -6M
|
|
>endDate: 0d
|
|
>summary:
|
|
> template: "Minimum: {{min()}}kg\nMaximum: {{max()}}kg\nMedian: {{median()}}kg\nAverage: {{average()}}kg"
|
|
>```
|
|
|
|
> [!note]+ Weight Log
|
|
>```tracker
|
|
>searchType: frontmatter
|
|
>searchTarget: weight
|
|
>dateFormat: YYYY-MM-DD
|
|
>folder: Journal/Privat
|
|
>startDate: -6M
|
|
>endDate: 0d
|
|
>fitPanelWidth : false
|
|
>line:
|
|
> title: Weight Log
|
|
> yAxisLabel: Weight
|
|
> yAxisUnit: kg
|
|
> showPoint: false
|
|
> fillGap: true
|
|
> lineColor: "#b16286"
|
|
>```
|