BI Nexus: drag-and-drop analytics on an OLAP cube and DWH without writing MDX

BI Nexus: drag-and-drop analytics on an OLAP cube and DWH without writing MDX превью

Industry:

Business intelligence & enterprise data

Services provided:

Full-stack development
BI integration
UX/UI design

Technology stack:

React
TypeScript
FastAPI
Python
MUI
ApexCharts
Docker

Timeline:

From a legacy UI to a production-ready report builder

Project highlights

Analysts and business users needed a tool to build reports on the NextGen OLAP cube and warehouse data without writing MDX or SQL by hand. The old static UI lacked flexibility: complex slices, hierarchical filters, and pivot tables required developers. WEB24 delivered BI Nexus — a unified analytics platform with a drag-and-drop builder where users drop measures and dimensions, configure filters and sorts, and the backend automatically builds and runs a safe MDX or SQL query. Results appear immediately in tables, charts, and summary cards.

Challenge

Enterprise analytics often stalls at the gap between OLAP cube power and end-user usability. Teams faced familiar problems: So BI Nexus needed to:

  • Provide a visual query builder instead of hand-written MDX
  • Support the NextGen OLAP cube via linked server and read-only DWH access
  • Offer hierarchical filters with a value tree (Year → Month → Day)
  • Combine pivot tables, charts, and column totals in one UI
  • Ship a safe read-only API with limits on volume and query length
  • Enable a fast start via ready-made reports and saved user configurations

Our approach

We designed the platform as one product: React frontend, FastAPI backend, and server-side query generation. The team delivered:

Drag-and-drop builder

A cube and data-model field catalog with zones for measures, rows, columns, filters, and sorts — the query is assembled visually, with no code.

Server-side MDX and SQL generation

FastAPI accepts only metadata fields, validates the configuration, and builds safe read-only queries against the cube and PostgreSQL/SQL Server.

Smart cube filters

A field-values API loads attribute and hierarchy values before the report runs; the UI offers a cascading tree with search.

Rich result visualization

Flat and pivot tables, hierarchical display, ApexCharts, column totals, and collapsible summary cards.

Safe read-only architecture

SELECT/WITH only for SQL and read-only MDX; write operations blocked, row and query-length limits, optional API-key auth.

Ready-made reports and extensibility

Templates in reports/sql and reports/mdx, catalog in catalog.json — new reports are added without API changes.

Impact

BI Nexus became a single access point for enterprise analytics: from launching a ready report quickly to ad-hoc cube slices in minutes, without developers. Key platform capabilities:

  • Two data modes in one UI: NextGen OLAP cube and PostgreSQL/SQL Server DWH.
  • Visual query assembly with server-side MDX auto-generation.
  • Hierarchical filters with values loaded before the report runs.
  • Tables with pagination, search, column totals, and summary cards.
  • Charts, saved configurations, and a Quick Start section with ready reports.
  • Docker build: the frontend compiles into the image and is served by FastAPI at /cube-builder.

The platform shortened the path from question to data: analysts build reports with the mouse instead of writing MDX by hand.

BI Nexus: drag-and-drop analytics on an OLAP cube and DWH without writing MDX влияние — изображение 1

Measurable results

BI Nexus: drag-and-drop analytics on an OLAP cube and DWH without writing MDX измеримые результаты — изображение 1

What we learned

BI tools win when OLAP complexity is hidden behind a clear interface — not removed from the product. Trust in data comes from read-only access, field validation against metadata, and predictable filter behavior. By combining enterprise cube power with a modern React builder, we showed that enterprise analytics can be both flexible and accessible to business users.

Need analytics without the MDX and SQL barrier?

At WEB24 we design BI platforms that connect enterprise data warehouses with a convenient visual interface. Get in touch to discuss your project!

Let'sCollaborate!

г. Минск, ул. Попова, 24А, пом 406 флагг. Минск, ул. Попова, 24А, пом 406

Общество с ограниченной ответственностью «НИКПА-СТРОЙ»

УНП 193184561

© 2026 WEB24Все права защищены