◎ China HQ Suzhou · APAC HQ Singapore ✉ hello@jumborca.com ☏ +86-400-990-7697

Product · Beta

SupMigrate

Tableau to Power BI, migrated inside your network.

Thousands of Tableau workbooks, sources that Power BI may not query directly, and a deadline. Rebuilding by hand is slow and hard to verify.

SupMigrate reads every workbook, scores it, groups reports into shared semantic models, remaps sources to your PostgreSQL warehouse, and checks each migrated report against the Tableau original. It installs from one offline package on Windows Server, sends nothing out, and is priced per scored workbook, once, when its numbers match.

Capabilities

  • Parse every workbook: datasources, joins, custom SQL, calculated fields, sheets and dashboard layouts. Unknown XML is logged, never guessed.
  • Score each workbook with a published formula and tag custom SQL, LOD and table calculations.
  • Group workbooks that share tables into data domains, one semantic model per domain.
  • Remap Oracle and SQL Server sources to PostgreSQL; a SQL conversion counts as automatic only after its plan checks out and its results reconcile.
  • Output Power BI projects for Fabric and templates for Report Server from the same model.
  • Label every converted item auto, needs review or manual; only deterministic rules can be auto.
  • Reconcile against Tableau row by row within a tolerance; only differences are kept.
  • One state per workbook; a failure is quarantined with its reason and the batch continues.

How pricing works

Each workbook gets a score from a published formula: datasources ×2, custom SQL ×10, calculated fields ×1, LOD expressions ×6, table calculations ×5, parameters ×1, worksheets ×1, dashboards ×2, actions ×3. Its points, kept between a floor and a cap, set its price. Bands: simple 0–20, medium 21–50, complex above 50. The unit is one Tableau workbook, however many dashboards it holds.

  • Charged once, the first time a workbook reconciles against Tableau. Re-runs and regenerations are free.
  • Quarantined workbooks are never charged. Fix, requeue, and they are charged only when they reconcile.
  • Signed offline licence file and an append-only usage ledger on your server. No call home.
  • If points run out, workbooks wait in an "awaiting licence" state. Nothing you already have is deleted or locked.

What runs today

Every workbook moves through the same pipeline and carries its own state. The list below shows what ships today and what is in development, with target dates.

  • Parse, assess, rationalise (data domains): available
  • Track (state, quarantine, requeue): available; progress dashboard in development
  • Inventory import: in development, October 2026
  • Source remapping, model generation, report generation, calculation translation, reconciliation: in development, November 2026

built for offline sites

Measured on our own test bench.

19s

4,219 workbooks parsed, scored and grouped

3 / 3

repeat runs with byte-identical output

33s

silent install on Windows Server 2022, internet blocked

0

PATH changes, outbound calls or system Python installs

Source: internal tests 2026-10-18 and 2026-10-19, synthetic and public sample workbooks. Customer hardware and workbooks differ.

estimator

Estimate licence and effort.

Start from a complexity mix, or drop in the assessment file the tool exports on your own server for a per-workbook result. Files are read in this browser and are not uploaded.

workbooks
simplemediumcomplex Share of workbooks, % Average score

The rates below are examples for illustration. A quotation uses the rates in your licence agreement.

licence
remaining human work
simplemediumcomplex Hours per workbook

Review of mappings, SQL, calculations and layout, reconciliation fixes, UAT support and publishing. Planning values, to be calibrated on the first reports.

optional comparison
simplemediumcomplex Your manual rebuild hours

Leave blank to skip. We do not publish a manual baseline we have not measured.

—

licence

—

remaining human work

—

total

—

hours of human work

—

weeks with the team

—

average per workbook

licencehuman work

bandworkbookspointslicencehourswork

Not included: Power BI, Fabric, Report Server and SQL Server licences; warehouse views built by your DBA from our scripts; data-platform rework; tuning of slow source queries; redesign beyond functional parity; business users' acceptance time; training.

FAQ

What counts as one workbook?
One Tableau workbook file, with all its sheets and dashboards. A workbook with five dashboards is one unit; its score already reflects the extra sheets and dashboards.
Where does SupMigrate run, and what does it read?
It installs from one offline package on Windows Server in your network, with its own private Python, and changes no system settings. It reads workbook definitions and metadata. For reconciliation it runs aggregate queries with time limits and connection caps, compares the results, and deletes them. It never runs DDL on your databases; views come as scripts for your DBA.
What is automated, and what still needs people?
Every converted item carries a label: auto, needs review, or manual. Only deterministic rules can be labelled auto, and SQL conversions count as auto only after the query plan checks out and the results reconcile. Layout polish and acceptance with business users remain human work, which is why the estimator shows them separately.
How does the score relate to effort?
The same score drives the band, the licence points, and the planning hours, so price and plan stay consistent. Run the free assessment on your estate first; the export can be dropped into this estimator.
Which targets are supported?
Power BI in Fabric, as Power BI projects, and Power BI Report Server, as templates, from the same model. Data sources are remapped to PostgreSQL; Oracle and SQL Server sources are recognised for that purpose. Tableau Prep flows, data alerts and extensions are not migrated.

Further reading

Commonly combined with
Implementation & migrationManaged recovery drillsBackup as a Service
Related solutions
Design & Solutions