NEWS
[gelöst]JSONata Ausdruck round(2) Hilfe erbeten
-
Hallo, ich mal eine kurze Frage an die JSONata Experten, weil ich bekomms irgendwie nich hin.
Ich habe folgendes JSON:
{ "startDate": "2024-02-19T06:07:26.214Z", "endDate": "2025-02-19T06:07:26.214Z", "resolution": "MONTH", "operationMode": "HEATING", "energyType": "CONSUMED_ELECTRICAL_ENERGY", "totalConsumption": 2174009.744909358, "data": [ { "startDate": "2025-02-01T00:00:00Z", "endDate": "2025-03-01T00:00:00Z", "value": 289612.9403353057 }, { "startDate": "2025-01-01T00:00:00Z", "endDate": "2025-02-01T00:00:00Z", "value": 470489.3925278819 }, { "startDate": "2024-12-01T00:00:00Z", "endDate": "2025-01-01T00:00:00Z", "value": 382858.6077156398 }, { "startDate": "2024-11-01T00:00:00Z", "endDate": "2024-12-01T00:00:00Z", "value": 266351.8178499161 }, { "startDate": "2024-10-01T00:00:00Z", "endDate": "2024-11-01T00:00:00Z", "value": 114490.4826783344 }, { "startDate": "2024-09-01T00:00:00Z", "endDate": "2024-10-01T00:00:00Z", "value": 22911.74162658783 }, { "startDate": "2024-08-01T00:00:00Z", "endDate": "2024-09-01T00:00:00Z", "value": 5392.155943590537 }, { "startDate": "2024-07-01T00:00:00Z", "endDate": "2024-08-01T00:00:00Z", "value": 5641.323471400394 }, { "startDate": "2024-06-01T00:00:00Z", "endDate": "2024-07-01T00:00:00Z", "value": 11255.18630712063 }, { "startDate": "2024-05-01T00:00:00Z", "endDate": "2024-06-01T00:00:00Z", "value": 47340.73115951118 }, { "startDate": "2024-04-01T00:00:00Z", "endDate": "2024-05-01T00:00:00Z", "value": 119973.34203123982 }, { "startDate": "2024-03-01T00:00:00Z", "endDate": "2024-04-01T00:00:00Z", "value": 176530.94529407224 }, { "startDate": "2024-02-01T00:00:00Z", "endDate": "2024-03-01T00:00:00Z", "value": 261161.0779687574 } ] }
Diese hab ich schon soweit zerlegt das es mir nur die Einträge für 2025 nach dem 01.01.2025 und dann nur die Werte (value) /1000 in umgekehrter Reihenfolge anzeigt.
Das hab ich gemacht:
$.data[startDate >= "2025-01-01"].value.($ / 1000)~>$reverse()
raus kommt dann das:
[ 470.4893925279, 289.6129403353 ]
wo muß ich jetzt das round(2) einbauen, das er mir die Werte auf 2 Nachkommastellen anzeigt?
-
$.data[startDate >= "2025-01-01"].$round(value / 1000, 2)~>$reverse()
-
Perfekt, ich danke dir!