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.