Open-source alternative to SAP Web Intelligence

Metabase and Apache Superset can replace the ad hoc query work BusinessObjects users do in Web Intelligence, but drill-down, multi-query documents and formatted exports need different handling. This page maps each capability and the migration work.

On this page

Which open-source tool replaces Web Intelligence for ad hoc queries?

For business users who build their own queries on universes, Metabase suits people who ask questions through its query builder and models, while Apache Superset suits SQL-literate analysts who work in SQL Lab and the chart builder. The choice depends less on feature counts than on who will write the questions after go-live. If most of your Web Intelligence authors have never written SQL, Metabase's models give them a governed set of tables and joins to pick from. If your analysts already write SQL against the warehouse, SQL Lab gives them direct access with fewer layers in between. Make this decision before the BI 4.3 maintenance date or your renewal notice, because the answer determines which team trains first and which universe objects you rebuild first.

Web Intelligence features do not map one to one onto either tool. Multi-query documents, where several data providers feed one report, need to be split into separate questions, dashboards or SQL queries, and you should confirm how each candidate handles combined results before you commit. Drill-down paths and formatted, pixel-level exports such as the layouts your finance team prints will also need to be rebuilt rather than copied. The sibling pages cover this in detail: migrating BusinessObjects to Metabase is not the right next read for that, so use the internal migration pages for Metabase and Apache Superset as your starting point, and run a usage inventory of your Web Intelligence documents first so you know which ones actually need replacing.

How Web Intelligence capabilities map to Metabase and Apache Superset

This table maps the main Web Intelligence capabilities that BusinessObjects users rely on to the closest Metabase and Apache Superset features, with gaps marked. Read each row as a starting point for a pilot, not a guarantee, and confirm exact behavior against the current documentation for the version you plan to run. The main takeaway is that query building and dashboards map well, while pixel-perfect formatted reports and some document-level behaviors need a deliberate replacement plan.

Web Intelligence capabilityMetabaseApache SupersetCoverage notes
Query building on universesQuery builder and models let users pick tables, joins and filters without writing SQLSQL Lab for SQL queries; chart builder works on datasets with defined metricsUniverse joins and objects must be rebuilt as models or datasets; confirm whether any universe metadata can be imported
Drill-downClick-through exploration from charts and dashboards; confirm drill levels for your versionDrill options vary by chart type; confirm drill-to-detail and drill-by support in your versionHierarchies defined in universes must be recreated as ordered fields and tested with real users
Multi-query documentsA dashboard combines several saved questions, each with its own queryA dashboard combines charts from different datasets or SQL queriesGap to test: shared filters and synchronized behavior across unrelated queries in one document
Prompts and filtersDashboard filters and question variables let users enter values at run timeNative filters on dashboards and Jinja templating in SQL Lab; confirm template support for your databasePrompt logic in complex universes often needs to be redesigned, not copied one to one
Formatted exportsDownloads of results in common spreadsheet and text formats; confirm the current listChart and data exports; formatted report output depends on scheduled reports and their componentsGap in both: neither replaces pixel-perfect report layouts, so plan a separate tool for those reports
Scheduled distributionSubscriptions with scheduled delivery; confirm channels and availability for your planAlerts and reports need the caching layer and Celery worker components, usually Redis and CelerySize the worker and cache components before go-live, since they add operational work
Row-level securityRow and column level permissions are included only in the Pro and Enterprise plansRow-level security rules can restrict data by role; confirm setup and limits in your versionMap Web Intelligence security profiles to groups and permissions before rebuilding reports
AuthenticationGoogle sign-in and LDAP in open source; SAML, OIDC and SCIM require Pro or EnterpriseDatabase, LDAP and OAuth2 authentication; AUTH_ROLES_MAPPING maps groups to rolesConfirm which identity protocol your directory needs and which Metabase plan provides it

When Metabase or Apache Superset fits Web Intelligence users

Web Intelligence users build their own queries on universes, so the replacement has to match how far those users go into SQL and how much operational work the team can carry. The three cards below cover the two self-hosted candidates and a transition option, each with the trade-off a CIO or BI lead should weigh before choosing.

Metabase for guided self-service

Metabase fits teams whose business users want to ask their own questions through a query builder and curated models, without writing SQL. It suits data sources that already have clean, well-named tables, because models are where you define the business meaning that a universe used to hold. The trade-off is that row and column level permissions and SSO sit in the paid Pro and Enterprise plans, so confirm which controls your security team requires before you commit. Ask whether your access rules can be met on the open source edition or whether they push you to a paid plan.

Apache Superset for SQL-fluent analysts

Apache Superset fits analysts who are comfortable in SQL Lab and teams that need many database types through SQLAlchemy drivers. It is Apache-2.0 with no paid edition, so licensing cost is not the deciding factor. The operating cost is the platform itself: production runs need a PostgreSQL or MySQL metadata database, and alerts, reports, async queries and thumbnails add a caching layer and Celery workers. Confirm your team can own those components, back up the metadata database and test upgrades in staging before adopting it.

Keeping Web Intelligence for a subset

Some documents will not move on the first wave, such as multi-query reports with complex formatting or scheduled bursts that depend on BusinessObjects features. A transition plan can keep Web Intelligence running for that subset while high-use documents are rebuilt. The trade-off is running two reporting estates, with their own licenses, servers and security models, for longer than planned. Put an end date on each retained document and record who owns it, so the parallel period does not become permanent.

What happens to drill-down, multi-query documents and formatted exports

In Web Intelligence, a drill path usually follows a hierarchy defined in the universe, such as year, quarter, month and day, and users move up and down it inside one document. Metabase lets users click a chart element to see the underlying records, and the drill behavior depends on how the model and its fields are described. Superset offers drill-by and drill-to-detail actions on supported charts, so the hierarchy is set chart by chart. Neither tool imports the universe object tree automatically, so the hierarchy has to be rebuilt deliberately.

  • Hierarchy definition: Write each universe hierarchy as an ordered list of columns in a Metabase model or a Superset dataset, and document that order before building charts.
  • Drill-to-detail access: Confirm that detail rows respect the same restrictions the universe applied. Row and column level permissions in Metabase are part of the Pro and Enterprise plans, so check the edition you intend to run.
  • Modeler work: A data modeler should define joins, calculated fields and date grains once, so business users are not rebuilding them in every question.
  • Reconciliation: Compare drill results for a sample of parent members against Web Intelligence output, including nulls, time zones and subtotals.

Confirm that each drill path opens the same detail population as the original document for a fixed date range.

Running Web Intelligence and the new tool side by side

Most teams keep Web Intelligence running for documents that still depend on universe logic while new ad hoc questions move to Metabase or Apache Superset. The practical question is not whether both tools can coexist, since they can read the same underlying databases, but which definition of a metric, join or filter is authoritative when both produce a number. Start by listing the Web Intelligence documents that users open each month and marking those whose results depend on universe joins, aggregate awareness or prompts. Those documents stay on BusinessObjects until a replacement is validated. Everything else becomes a candidate for the new tool.

Reading the same databases from two BI layers creates a duplicate logic risk. A revenue figure defined once in a universe and again as a Superset dataset metric, or as a Metabase model, will drift the first time someone changes a filter on one side only. Confirm which database accounts each tool uses, whether the new tool connects through a supported driver for your source system, and whether the source system's own connector support has been checked for the version you run. Do not assume a connector exists for a SAP-specific source without confirming it with the vendor or in your own test environment.

Assign an owner to each definition before anyone builds a new query. A workable rule is that the BI platform team owns shared measures that appear in executive or regulatory reporting, while business analysts own exploratory definitions in the new tool and must reference the shared measure rather than copy its SQL. Record the owner, the source of truth and the tool that publishes each measure in a short register, and review that register at each reconciliation. Reconcile totals for a sample period between the two tools before retiring any Web Intelligence document, and treat any unexplained difference as a blocking defect until someone has traced it.

How to migrate Web Intelligence users and their queries

The sequence moves Web Intelligence documents and the universe definitions behind them into Metabase or Apache Superset, with a pilot group confirming results before any document is retired.

  1. Inventory Web Intelligence documents and usage

    The BI platform administrator lists every Web Intelligence document, its owner, its folder and its last refresh or view, using the platform's audit and usage reporting. Business owners then mark which documents are still needed, which are duplicates and which are abandoned. Confirm the export method and audit data available in your BI 2025 environment with SAP before relying on it. The step is done when each retained document has a named owner and a business purpose written against it.

  2. Map each document to its universe

    For each retained document, the BI developer records which universe it uses, which classes and objects it pulls, and which joins, filters and prompts it depends on. Many documents share one universe, so grouping by universe shows the real rebuild scope. Note any calculated objects, aggregate awareness or security restrictions in the universe, because these must be re-expressed in the new tool. The output is a dependency table linking documents, universes, objects and owners.

  3. Rebuild business definitions as models or datasets

    In Metabase, the analytics engineer rebuilds the universe's business meaning as models with defined columns, joins and descriptions, so business users can query them in the query builder. In Apache Superset, the same work produces datasets with virtual SQL where needed, plus saved metrics and calculated columns. Test each rebuilt definition against a known figure from the original document, and record any difference and its cause. The step is done when each key business number reconciles or has a documented reason for the gap.

  4. Stand up and migrate the application database

    For Metabase, the platform team runs the embedded H2 database only for evaluation, then uses the load-from-h2 command to move the application database to PostgreSQL or MySQL, using the same Metabase version that last updated the H2 file. For Superset, the team provisions a PostgreSQL or MySQL metadata database, sets a user-specified SECRET_KEY before first start, and configures authentication. Before any upgrade later, back up the application database, and for Metabase reduce a cluster to a single node for major upgrades. The step is done when the tool starts against the production database and a test login succeeds.

  5. Migrate users, groups and permissions

    The security administrator maps BusinessObjects groups and folder rights to the new tool's groups and collection or dataset permissions. Confirm which single sign-on, LDAP and row-level controls your chosen edition supports before designing the mapping, since some of these depend on paid plans. For Superset, role mapping from LDAP or OAuth groups is configured through its authentication settings. The step is done when a test user from each business group sees exactly the data their BusinessObjects access allowed.

  6. Test upgrades and configuration in staging

    The platform team repeats the install and migration in a staging environment that mirrors production. For Superset, this includes running superset db upgrade and superset init, and checking the upgrade notes for breaking changes between versions. For Metabase, it includes confirming the migration of the application database and checking the version support dates for the release chosen. The step is done when a documented upgrade runbook has been run successfully in staging and the rollback from the backup has been tested.

  7. Pilot with one business user group

    A single group that already uses Web Intelligence for recurring analysis runs its real questions on the rebuilt models or datasets for a fixed period agreed with the business owner. Participants compare results against the original documents and log every gap in drill-down, filtering or export. The group also confirms that the formatted outputs they depend on are either reproduced or replaced by an agreed alternative. The step is done when the pilot group signs off on each document in writing.

  8. Retire Web Intelligence documents

    Once each document has a signed-off replacement, the owner confirms it can be archived, and the administrator removes scheduled instances and access before deletion. Keep a read-only archive of the document definitions and the universe export for audit and reference, following your records retention policy. The step is done when the inventory shows every document as replaced, archived or deliberately dropped, with the date and approver recorded.

Questions buyers ask about replacing Web Intelligence

What does replacing Web Intelligence with open source cost in components?

The software itself can be free: Apache Superset is Apache-2.0 licensed with no paid edition, and Metabase's Open Source edition is free to self-host with unlimited users and dashboards. The recurring costs sit elsewhere: the servers and database for the metadata store, backups, monitoring, and the people who maintain the platform. If you want Metabase's paid features, the Metabase pricing page lists Starter at $100 per month or $90 per month billed yearly with the first 5 users included, and Pro at $575 per month or $517.50 per month billed yearly with the first 10 users included. Additional users cost $6 (Starter) or $12 (Pro) per month. SSO and row and column level permissions are included only in Pro and Enterprise, so check that before you assume the free edition covers your access rules.

How long does it take to rebuild Web Intelligence queries?

The duration depends on the size and condition of your inventory, so it has to be scoped rather than estimated from a generic number. Start by counting the Web Intelligence documents, the universes they depend on, and how many are still used. Documents with many queries, complex filters, or multi-query structures take longer to recreate as Metabase questions or Superset datasets and charts than single-query documents do. Ask any provider to scope the work against your inventory and to state the deliverables and timeline in writing before work starts.

Can our internal BI staff rebuild the queries themselves?

Often yes for simple, well-documented reports, and this is usually the cheapest path for business-owned queries. Metabase's query builder suits users who work from a model, and Superset's SQL Lab suits analysts who are comfortable writing SQL. The harder part is the universe logic: joins, aliases, prompts and security filters that users never saw directly. Someone who knows the universe must document that logic before anyone rebuilds reports. Plan for a few people to own the platform after go-live, including upgrades, which both tools require regularly.

What makes the migration effort go up?

Effort rises with the number of universes, the number of documents that depend on each one, and how much of the logic lives inside the universe rather than in the database. Other drivers include:

  • Security mappings, since BusinessObjects groups and row-level restrictions must be rebuilt as Metabase groups and permissions or Superset roles.
  • Scheduled distribution and formatted output, which need separate design.
  • Data source changes, such as moving from a SAP source to a database that Superset or Metabase connects to directly.
  • Validation work, where each rebuilt report is compared with the original numbers before users rely on it.
Do drill-down paths and formatted exports carry over?

Not automatically. Drill-down that follows a universe hierarchy has to be rebuilt as dashboard filters, linked charts or a deliberate drill path in the new tool, and you should test each path with real users. Multi-query Web Intelligence documents usually become several linked questions or charts rather than a single document. Pixel-precise formatted exports, such as paginated layouts from Web Intelligence or Crystal Reports, are a separate question: confirm the export formats each tool supports for your reports before you promise them to finance or regulators.

What should a quote for this work include?

Ask for a written scope that lists the inventory method, the number of documents and universes in scope, and which reports are excluded as retired. The quote should separate one-time work from recurring work. Request the following items:

  • Inventory and usage analysis, with the criteria for keeping or retiring reports.
  • Rebuild and validation effort per report type, with acceptance criteria.
  • Security mapping and testing of access rules.
  • Hosting design, backup of the metadata database, and upgrade procedure.
  • Training, handover and any ongoing support or retainer, priced separately.

Ask each provider to state what the work does not cover, such as formatted exports or scheduled distribution.

Does DeployOpen scope this replacement before work starts?

Yes. DeployOpen plans, implements, customizes, integrates, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts, and a quote follows from that written scope. DeployOpen does not publish a price list. Ongoing support and upgrades are available as retainers. Your inventory of Web Intelligence documents and universes is the first input to that scoping conversation.

Decisions to settle before rebuilding queries

Rebuilding Web Intelligence queries as Metabase models or Superset datasets forces choices that the old universe answered by default. The four cards below cover who owns definitions, how access rules carry over, where the tool and its metadata database run, and who fixes things when they break.

Who owns semantic definitions

A universe defines joins, measures and filters once, and every Web Intelligence user inherits them. In Metabase, that role falls to models and metrics; in Superset, to datasets and metrics. Decide whether IT or a named business data owner approves each definition before users can build on it. Confirm who signs off changes to revenue, customer count or margin logic, and how that approval is recorded. Without this, users will create competing versions of the same measure.

Mapping row-level security

Universe restrictions and security profiles often decide which rows a user sees, and that logic may not map one to one. Metabase enforces row and column level permissions only on Pro and Enterprise plans, so confirm that requirement against your user count before design starts. Superset maps LDAP or OAuth groups to roles with AUTH_ROLES_MAPPING and needs its row filters defined per dataset. Export the existing BusinessObjects restrictions and test each one with a sample user.

Hosting the application and metadata database

Both tools keep their own metadata in a database. Metabase recommends PostgreSQL for production and ships an embedded H2 database for demos, while Superset is tested with PostgreSQL and MySQL and does not recommend its SQLite default for production. Decide where that database runs, who backs it up, and how a major upgrade will be rehearsed. Alerts, scheduled reports and async queries in Superset also need a caching layer and Celery workers, which adds components to operate.

Support and upgrade ownership

Open-source BI has no vendor queue to call, so the support model must be written down. Confirm who triages a broken dashboard, who applies security releases, and who reads release notes before an upgrade. Metabase publishes end-of-life dates for each version, which sets the schedule your team must meet. Superset requires checking UPDATING.md for breaking changes and a staging test before each upgrade. Decide whether this stays in-house, moves to a retainer or is split between both.

How DeployOpen scopes and delivers a Web Intelligence replacement

DeployOpen plans, implements, integrates, hardens, documents and supports self-hosted platforms inside your own infrastructure, including the Metabase or Apache Superset environment that replaces Web Intelligence. Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.

How we scope

  • Inventory which Web Intelligence documents are actively run, and which universes and objects they depend on
  • Agree in writing which query, drill-down, multi-query and export behaviors are in and out of the replacement
  • Confirm the data sources, database versions and network paths the new BI tool must reach from your environment
  • Record which user groups need ad hoc query building and which only need scheduled or shared views

How we build

  • Deploy Metabase or Apache Superset in your cloud accounts, data center or air-gapped network, with the application database on PostgreSQL or MySQL
  • Rebuild universe joins and business objects as Metabase models or Superset datasets and metrics, then test results against the original reports
  • Map existing BusinessObjects groups to Metabase groups or Superset roles, and configure SSO through your identity provider
  • Document the query logic, permissions and configuration so your team can review and change it later

How we hand over

  • Provide written documentation of the deployed architecture, configuration keys, backup procedures and upgrade steps
  • Walk your administrators and power users through the query builder, SQL editor and dashboard workflows used in your estate
  • List reports that were not replicated, such as formatted exports or document-level features, with the agreed alternative for each
  • Deliver a runbook for backing up the metadata database and running upgrades in staging before production

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer after handover
  • Review each new platform release against its breaking-change notes before applying it to your environment
  • Retest key reports and permissions after upgrades, and keep the evidence your internal or external reviewers request
  • Confirm with us in writing what support covers, since retainer terms are set out in the agreed scope

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.