Tableau Migration Checklist Planning

Tableau to Power BI Migration Checklist: 36 Tasks Across Six Phases

August 10, 2026

A Tableau to Power BI migration runs 36 tasks across six phases: inventory and prune, analysis and scoring, plan and sequence, convert, validate, and cutover and enablement. Every task below carries an owner and an exit criterion, so a phase ends when its outputs exist rather than when the team feels ready.

This page lists what to remember, not how each step works: the six-step migration process covers the how, the planning guide the plan document, and Microsoft's Power BI migration series the vendor sequence. Very large estates add task families beyond these 36: subscriptions and alerts, Tableau Prep flows, gateway clustering, capacity sizing.

Phase 1: inventory and prune the Tableau estate (6 tasks)

Nothing can be estimated until the estate is counted, and the cheapest dashboard to migrate is one you retire instead. Tableau's administrative views supply the usage figures. Seasonality skews them: quarterly-close and annual-planning dashboards look unused for months, so check a full cycle or ask the owner first.

#TaskOwnerExit criteria
1Export every published workbook, data source and ownerPlatform adminOne inventory covering all sites and projects
2Attach 90-day view counts to each workbookPlatform adminA usage figure on every inventory row
3Mark workbooks unused for 90 days as retirement candidatesPlatform adminDraft retirement list
4Group duplicates and near-duplicatesDashboard ownersConsolidation list naming the surviving version
5Confirm a named owner for everything that staysProject ownerNo unowned content left in scope
6Obtain written sign-off on the retirement listProject ownerFrozen count of dashboards to migrate

Phase 2: analysis and scoring (6 tasks)

Scoring turns a dashboard count into an effort estimate. The rubric lives on dashboard complexity analysis; these tasks make sure it covers every workbook in scope before the schedule is signed.

#TaskOwnerExit criteria
7Inventory calculations per workbook: LOD, table calcs, custom SQLBI developerFeature list per workbook
8Score each dashboard simple, moderate or complexBI developerA score on every in-scope dashboard
9Flag features with no Power BI counterpart, such as sets and set actionsBI developerManual-rebuild backlog sized on its own
10Record the source behind each workbook: extract, live or blendedData engineerSource map for the estate
11Check whether each source is reachable from the target tenantData engineerList of sources needing rework first
12Convert one representative dashboard as a proof of conceptBI developerMeasured effort per complexity band

Phase 3: plan and sequence (6 tasks)

This phase produces waves, workspaces, licenses and the two policies that prevent later arguments: what counts as validated, and when Tableau edits stop. Duration assumptions live on the timeline page.

#TaskOwnerExit criteria
13Group the estate into waves, simplest firstProject ownerWave plan with dates and dashboard lists
14Map waves to target workspaces and a naming standardPlatform adminWorkspace and naming decision recorded
15Size licensing per audience against current Microsoft pricingProject ownerLicense counts entered in the budget
16Write the validation policy: measures, grain, tolerance, signatoryValidatorOne-page definition of acceptance
17Set a Tableau change freeze window per waveProject ownerFreeze dates agreed with dashboard owners
18Set cutover and decommission dates per waveProject ownerDated plan ending before the Tableau renewal

Phase 4: convert Tableau dashboards to Power BI (6 tasks)

Most plans overweight this phase and underweight the two around it. The model comes first: a report page on an unfinished model cannot be validated against anything.

#TaskOwnerExit criteria
19Build or confirm the semantic model for the waveData engineerModel published, relationships documented
20Configure the gateway and refresh scheduleData engineerScheduled refresh succeeding twice in a row
21Convert each source dashboard into a report pageBI developerOne report per source dashboard
22Review every flagged calculation against the originalBI developerNo open flags left in the wave
23Rebuild features that have no counterpartBI developerRebuilt interaction accepted by its owner
24Apply the report theme and layout standardBI developerConsistent presentation across the wave

Phase 5: validate (6 tasks)

Validation compresses least: someone who knows the original still has to confirm the numbers. Microsoft treats creating and validating content as one stage.

#TaskOwnerExit criteria
25Reconcile the agreed measures against Tableau at the agreed grainValidatorSigned reconciliation sheet
26Test filters, drillthrough and cross-filtering pathsValidatorInteraction test log completed
27Test row-level security with one user per rolePlatform adminA recorded result for every role
28Measure refresh duration and page render timeData engineerBoth inside the agreed limits
29Have each dashboard owner review their own report pageDashboard ownersOwner sign-off per report
30Re-test after fixes and close the defect listValidatorDefects closed or accepted in writing

Phase 6: cutover and enablement (6 tasks)

This is where a technically finished migration still fails, because consumers were never moved deliberately. Microsoft's deploy, support and monitor stage is the same ground.

#TaskOwnerExit criteria
31Promote validated content through a deployment pipelinePlatform adminProduction matches what was tested
32Set permissions and app audiences to match current accessPlatform adminAccess review signed
33Run the agreed parallel period with Tableau edits frozenProject ownerParallel window completed without drift
34Train consumers and authors separatelyProject ownerTraining delivered to each audience
35Redirect links, then unpublish and archive the Tableau workbookPlatform adminOld workbook retired, archive retained
36Review usage after 30 days and release unused licensesProject ownerAdoption figures and a license decision

What Antares does with this checklist

Antares is a BI migration tool covering phases 1, 2 and 4. Metadata-only, deterministic and free, the Analyzer returns the inventory, the usage-based retirement list and a complexity score per workbook. Mappings it cannot resolve with confidence come back flagged, which narrows calculation review in phase 5 to that list. Owner reconciliation of the agreed measures still runs in full.

Phase 4 runs on the Converter: $200 flat per source Tableau dashboard, nothing charged per user, nothing that expires, LLM work billed by your own provider at typically under $20 per dashboard, private endpoints supported. The approach is deterministic-first with guardrailed, validated AI steps and the output like-to-like, so redesign is missing from this list on purpose. Run the free Analyzer to close phases 1 and 2 before committing to dates.

Related reading: the Tableau to Power BI migration guide, migration best practices and the migration risk register. Primary sources: Microsoft on pre-migration steps, requirements and deployment planning.

← Back to Complete Migration Guide

Related Migration Resources

Frequently asked questions

What should a Tableau to Power BI migration checklist cover?

Six phases: inventory and prune, analysis and scoring, plan and sequence, convert, validate, and cutover and enablement. The list on this page runs to 36 tasks. What separates a usable checklist from a wish list is an owner and an exit criterion on each line, so completion is evidence rather than opinion.

What has to be finished before Tableau to Power BI conversion starts?

Four things: a frozen inventory with retirement decisions signed off, a complexity score on every dashboard still in scope, a source map showing which data is reachable from the target tenant, and a written validation policy. Without the last one, review runs indefinitely because nobody agreed what finished means.

Who owns the tasks in a migration checklist?

Six roles recur: a project owner for scope, dates and sign-off; a BI developer for conversion and calculation review; a data engineer for the model, sources and refresh; a validator for reconciliation and testing; dashboard owners for accepting their own content; and a platform admin for workspaces, licensing and permissions.

How many tasks does a Tableau migration actually involve?

This checklist uses 36 as a working baseline for a single estate moving in waves. Small estates collapse several tasks into one sitting, and large ones split conversion and validation per wave, so the count multiplies across waves while the six phases stay the same.

Let's talk migration.

Get your free Migration Readiness Score, or talk to our team about end-to-end delivery.