Mode Analytics
Mode is converging spreadsheets, SQL, Python, and cross-source joins into one analyst surface.
◆Recent moves
- 1mo ago
Native spreadsheet mode lands in Mode reports
⚡ SPARKMode adds a native spreadsheet mode inside the report editor — 70+ Excel-style formulas, low-code prep tools, and seamless switching between SQL, Python, and grid views in a single report. Removes the export-to-Excel detour that breaks every governance story.
View source ↗ - 4mo ago
White Label Embeds : Per-Visualization Data Downloads
White-label embeds gain per-visualization data downloads, with the active filters respected. Workspace-level toggle keeps governance simple. Targeted depth for product-analytics customers whose end-users have been asking for granular CSV exports.
View source ↗ - 4mo ago
Data Mashup enables cross-source SQL joins in one report
⚡ SPARKData Mashup ships in early-release invite-only — SQL joins across disparate data sources (different warehouses, flat files) within a single report, backed by a cached layer for performance. Removes the longstanding 'one connection per report' constraint without requiring ETL pre-work.
View source ↗ - 4mo ago
New and Improved SQL Editor
Major SQL editor refresh: smarter autocomplete handling CTEs and case-sensitive names, a high-contrast theme, code folding via region markers, and parallelized metadata fetching to eliminate suggestion lag. The kind of tooling polish that disproportionately improves daily-driver experience for query-heavy analysts.
View source ↗ - 7mo ago
Introducing Shareable Report Views
Filtered report views can now be shared via URL with no expiration. Closes a long-standing collaboration gap where viewers had to re-apply filters every time. Small but high-leverage for teams operating from shared bookmarks.
View source ↗ - 8mo ago
Import Notebook files directly
Direct .ipynb import lets analysts pull existing Jupyter notebooks into Mode without setup. A targeted bridge for teams whose Python work currently lives outside the BI tool — useful, expected, and a precondition for Data Mashup eventually picking up notebook outputs as a join source.
View source ↗