Capabilities: 2–8 independently calculated views of one original CSV; row counts, exact sums, row-weighted averages, different dimensions and explicit ISO calendar-month buckets. Switch views with mouse or keyboard, inspect chronological monthly values, filter/sort each report and export its exact grouped CSV.
Deliverables: analysis index.html and workspace.json plus report.html, browser slides, summary.json, groups.csv and quality report per view. Optional editable PowerPoint can be generated from a selected view's summary. Single-report workflow remains supported.
Read the full workflow
Requirements and run: Node.js 24+, offline. node scripts/build-workspace.mjs --input examples/workspace.json --csv examples/data.csv --output ./analysis. Serve the output with a local static server for embedded reports. Optional PowerPoint uses Python 3.10+ and python-pptx.
Validation: actual 48-listing Skillrove catalog reconciled across output counts, list-price cents and publication months with zero exclusions. Exact decimals, weighted means, original byte hashes/physical lines, ISO dates, per-view quarantine and spreadsheet-safe labels tested. Browser view switching, embedded filtering, calculation disclosure, downloads and mobile layout checked.
Limits: UTF-8 CSV up to 2 MiB, 10,000 rows, 100 groups per view. Invalid data fails unless quarantine is explicitly requested; views may exclude different rows. List-price sums are not revenue. No automatic cohorts, retention or causal/statistical claims. Native PowerPoint visual rendering needs inspection in the chosen viewer.
Version 1.2.0 adds multi-view and monthly analysis. Earlier packages remain in version history. Existing purchases and active memberships receive the active version. MIT license included.