Files

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"
>```