Start from the CSV
This guide uses a handful of the sample's columns: customer, invoice, due_date, amount, status, overdue_range, collection_owner.
Template examples
A receivables dashboard pairs a total with a narrower filtered total, then ranks and cross-tabs by customer. Here’s how those cards come together, built using the real Accounts Receivable template.
Five widget types cover almost every dashboard. Each one needs a specific shape of column.
amount → Outstandingdue_date + amount → trendcustomer + status + amountcustomer + amount → top customersall 12 columns, sortable and filterableAdd widget → pick a type → fill in Title, Value column, Calculation, and Format → Review → Add widget. Three steps, and every field has a default to start from.
Type what you want in plain English. This is the faster path for anything the point-and-click form doesn't have a field for yet - like a second, smaller comparison number on a KPI.
This guide uses a handful of the sample's columns: customer, invoice, due_date, amount, status, overdue_range, collection_owner.
Add widget → KPI. Value column: amount. Calculation: sum. Format: currency. Filter: status is not Paid - the "not equal" operator excludes one value instead of matching one.
Same Value column and Calculation - swap the filter to status is Overdue. A tighter "equals" filter instead of "not equal."
Add widget → Ranking. Rank by: customer. Value: amount. Calculation: sum. Format: currency. Show top: 8.
Add widget → Matrix. Rows: customer. Columns: status. Value: amount. Calculation: sum. Format: currency. Shown here for 4 of the 8 customers.
Every row in the All Records table has a View button that opens the complete record - every column, right away, no setup required.
A richer version - a proper title and subtitle instead of "Record 1", a few summary numbers, and a section listing every other row sharing the same value in one column - happens automatically. While your dashboard is being designed, csv.design looks for a stable identifier column and wires the connection up on its own.
Here it matches on customer.
See it built