A concise, growing library of what Reverie can do. Use this page as both customer-facing help and as the assistant’s ground truth for supported features.
Typical file size limit in the demo is ~50 MB. Larger, scheduled loads can use SFTP or the API.
col_0: date).Don’t see what you need? Use Compose to define exactly what to group, filter, and aggregate—no new ETL required.
Compose lets you describe table ops in JSON. The Lab includes click-to-fill examples. Structure:
{
"type": "compose",
"params": {
"select": ["date","region", {"alias":"revenue","expr":"amount"}],
"derive": [{"alias":"month","expr":"to_month(date)"}],
"filter": [{"col":"region","op":"in","value":["EMEA","NA"]}],
"groupby": ["month","region"],
"aggregate": [{"col":"revenue","fn":"sum"}],
"window": [{"alias":"mom_change","expr":"pct_change(revenue_sum)","partition":["region"],"order":["month"]}],
"sort": [{"col":"revenue_sum","dir":"desc"}],
"limit": 10,
"chart": {"kind":"bar","x":"month","y":"revenue_sum","series":"region"}
}
}
Supported helpers: to_month, to_week, to_day, year, month, day, arithmetic (A+B, A-B, A*B, A/B), filters (==, between, contains, lists), groupby + Aggs (sum, mean, count, …), window pct_change.
Templates can target a dataset (or alias), run on a schedule (Render Cron), and email CSV/PNG outputs to a list.
POST /analytics/upload → dataset_id (supports has_header, header_row, assign_columns_json)GET /analytics/profile?dataset_id=… → shape/columns/nulls/numeric/date/top-k/previewPOST /analytics/analyze with {"dataset_id","spec"} → table/resultPOST /datasets/assign_headers → fix headers after uploadPOST /templates/upsert, POST /jobs/run-template → scheduled emailsPOST /feedback → capture thumbs/reasons/commentsSee the Lab for live examples and exports.
What’s a “null”? A missing value in a cell. The summary shows null counts per column so you can spot data quality issues quickly.
Can I analyze files without headers? Yes—upload, then fix headers in the Lab (use a row as header or assign names).
How big can files be? Demo limit ~50 MB via browser. For bigger/recurring loads, use SFTP or the API.
Need something custom? Tell the assistant in the Lab—or contact us and we’ll add it to the library.