{"report":{"name":"demo/salesMap","url":"/api/report/demo/salesMap","hash":"9933895e4216","title":"Sales on a map","description":"A choropleth: the outlines of the countries come from a GeoJSON file, the revenue of the music store is joined to them by name (with a small lookup for the names that differ), and a module of the project draws the map","layout":"report/salesMap","manifest":"/api/report/demo/salesMap?rt=manifest&v=9933895e4216","base":"/api/","data":"/api/report/demo/salesMap?rt=data"},"path":"demo/salesMap","hash":"9933895e4216","modules":[{"url":"assets/modules/choropleth.js"}],"datasets":[{"alias":"params","path":"/core/params","load":"static","layout":"","urls":{"base":"/api/","data":"/api/report/demo/salesMap?rt=data&ds=params","layout":""}},{"alias":"shapes","path":"/demo/geo/salesChoropleth","load":"static","layout":"","urls":{"base":"/api/","data":"/api/report/demo/salesMap?rt=data&ds=shapes","layout":""}},{"alias":"nav","path":"/demo/nav","load":"static","layout":"","chrome":true,"urls":{"base":"/api/","data":"/api/report/demo/salesMap?rt=data&ds=nav","layout":""}},{"alias":"who","path":"/demo/who","load":"static","layout":"","chrome":true,"urls":{"base":"/api/","data":"/api/report/demo/salesMap?rt=data&ds=who","layout":""}}],"clientDatasets":{"mapRows":{"from":"shapes","select":{"id":"id","label":"label","geometry":"geometry","value":"revenue","invoices":"invoices"}},"ranked":{"from":"mapRows","filter":"value is not null","sort":"-value","select":{"label":"label","value":"value","invoices":"invoices"}}}}