{"report":{"name":"demo/expenses","url":"/api/report/demo/expenses","hash":"eb9456e77f35","title":"Expenses (CSV via DuckDB)","description":"A CSV file the way Excel writes it (; as separator, dd/mm/yyyy, decimal comma), queried with SQL.","layout":"report/expenses","manifest":"/api/report/demo/expenses?rt=manifest&v=eb9456e77f35","base":"/api/","data":"/api/report/demo/expenses?rt=data"},"path":"demo/expenses","hash":"eb9456e77f35","modules":[],"datasets":[{"alias":"params","path":"/core/params","load":"static","layout":"","urls":{"base":"/api/","data":"/api/report/demo/expenses?rt=data&ds=params","layout":""}},{"alias":"totals","path":"/demo/expensesTotals","load":"static","reads":["country"],"layout":"","urls":{"base":"/api/","data":"/api/report/demo/expenses?rt=data&ds=totals","layout":""}},{"alias":"perMonth","path":"/demo/expensesPerMonth","load":"lazy","reads":["country","limit"],"layout":"","urls":{"base":"/api/","data":"/api/report/demo/expenses?rt=data&ds=perMonth","layout":""}},{"alias":"rows","path":"/demo/expenseRows","load":"lazy","reads":["country","limit"],"layout":"","urls":{"base":"/api/","data":"/api/report/demo/expenses?rt=data&ds=rows","layout":""}},{"alias":"withCountry","path":"/demo/expensesWithCountry","load":"lazy","reads":["country","limit"],"layout":"","urls":{"base":"/api/","data":"/api/report/demo/expenses?rt=data&ds=withCountry","layout":""}},{"alias":"nav","path":"/demo/nav","load":"static","layout":"","chrome":true,"urls":{"base":"/api/","data":"/api/report/demo/expenses?rt=data&ds=nav","layout":""}},{"alias":"who","path":"/demo/who","load":"static","layout":"","chrome":true,"urls":{"base":"/api/","data":"/api/report/demo/expenses?rt=data&ds=who","layout":""}}]}