All insights

Migration planning

Tableau to Power BI Migration: A Practical Planning Guide

A successful migration does not begin by rebuilding every dashboard. It begins by understanding the BI estate, deciding what deserves to move, and defining how data, business logic, visuals, validation, and ownership will work in Power BI.

A migration is more than a visual conversion

Tableau and Power BI both support interactive analytics, but their workbooks, calculations, semantic layers, filters, actions, and deployment models are not identical. Recreating a chart is only one part of the work. The larger task is preserving the business meaning behind the report while moving it into a target architecture that teams can operate and govern.

This distinction matters because a report can look familiar and still be wrong. A calculation may aggregate at a different level, a filter may apply to a different scope, or a datasource may refresh differently after deployment. Migration planning therefore needs to cover the full path from source inventory to validated Power BI output.

  • Source inventory and actual usage
  • Datasources, tables, relationships, and refresh expectations
  • Calculated fields, parameters, filters, and business rules
  • Worksheet and dashboard visual behavior
  • Power BI semantic model and report structure
  • Testing, business validation, ownership, and sign-off

Start with an evidence-based BI inventory

Before assigning migration dates, establish what exists and what is still used. A Tableau estate can contain duplicated workbooks, old versions, lightly used dashboards, embedded datasources, published datasources, and reports whose original owners have moved on. Treating every item as an equal migration candidate increases cost and carries old technical debt into the new platform.

Microsoft's Power BI migration guidance identifies an inventory of reports and data as an important pre-migration output. Usage evidence helps teams prioritize business-critical reports and identify content that may be retired or consolidated instead of converted.

  • Workbook, project, owner, and source-system identity
  • Recent usage, audience, and business criticality
  • Upstream datasources, tables, and dependencies
  • Duplicate or overlapping reports
  • Likely migrate, review, consolidate, preserve, or retire decision

Define the target architecture before converting reports

A one-workbook-to-one-report conversion may be suitable for an initial migration, but it should not become an accidental enterprise architecture. Decide whether each output will use its own semantic model, connect to an existing certified model, or contribute to a shared model that supports several reports.

The decision changes how fields, measures, relationships, security, refresh, and ownership should be implemented. It also affects sequencing: a shared semantic model may need to be established before dependent reports can be completed.

  • Per-report semantic model for independent or early-stage migrations
  • Existing shared semantic model when the organization already has an authoritative target model
  • Evolving shared model when common business entities and measures should be reused
  • Import, DirectQuery, or composite storage expectations
  • Gateway, credential, refresh, workspace, and security ownership

Assess automation readiness by migration area

A single complexity label does not explain whether a workbook can be migrated safely. A workbook may contain many straightforward calculations and still be highly automatable, while a smaller workbook may rely on custom extensions or interactions that need manual redesign.

Evaluate readiness separately for datasources, semantic modeling, calculations, filters and parameters, visuals and layout, and package generation. This makes the result useful for planning because it shows where automation is strong and where human review remains necessary.

  • Datasource mapping and refresh configuration
  • Field roles, datatypes, relationships, and aggregation behavior
  • Tableau calculations and their DAX equivalents
  • Parameters, Measure Names and Measure Values, filters, and slicers
  • Visual type, field roles, formatting, layout, and interactions
  • Items that can be generated, need review, or require manual implementation

Preserve business logic, not only field names

Calculated fields often contain the most valuable logic in a workbook. Translation should retain the original formula, the proposed DAX, dependencies, expected datatype, aggregation context, and the user's final reviewed decision. Keeping those layers separate makes the migration traceable and prevents an automated suggestion from being mistaken for accepted business logic.

Some calculations translate directly. Others depend on Tableau-specific table calculations, level-of-detail behavior, parameters, or view context. Those cases should be clearly flagged rather than hidden behind a confident conversion claim.

  • Keep the native Tableau expression as evidence
  • Generate DAX only when the semantic intent can be represented safely
  • Expose dependencies and assumptions for review
  • Retain user edits as the accepted target definition
  • Validate important measures against known source results

Map the report experience deliberately

Visual migration should start from the worksheet's mark type, shelves, field roles, aggregation, filters, formatting, and dashboard placement. Falling back to a table for every uncertain chart may create technically valid output, but it does not create a useful migrated report.

At the same time, visual similarity should not override semantic correctness. Axis assignment, aggregation, Measure Names behavior, Top N rules, color encoding, slicer scope, and dashboard interactions all need to be considered before a visual can be treated as ready.

  • Prefer a native Power BI equivalent when one exists
  • Use an explicit closest-match rule when the source visual has no direct equivalent
  • Keep unsupported interactions visible as review items
  • Preserve field order, aggregation, number formats, and meaningful colors
  • Compare layout at realistic desktop and mobile report sizes

Validate in layers before rollout

Validation should not be left until the final demonstration. Test the target output in layers: model structure, calculation results, filter behavior, visual totals, refresh, performance, and business acceptance. This lets teams isolate problems without repeatedly retesting the entire report.

The final sign-off should identify who reviewed each report, which differences were accepted, which issues remain open, and whether the report is ready for production. A migration tracker is valuable because technical completion and business acceptance are different milestones.

  • Schema and relationship validation
  • Measure and calculation reconciliation
  • Filter, slicer, parameter, and interaction testing
  • Visual totals and representative data checks
  • Refresh, credentials, gateway, and performance testing
  • Named business owner review and sign-off

A practical migration sequence

Use small, reviewable waves rather than treating the estate as one conversion job. Start with representative workbooks that expose common patterns without concentrating every difficult edge case in the first release. Apply what the team learns to the next wave.

  • Discover the estate and collect usage evidence
  • Classify migrate, consolidate, retire, remediate, and preserve candidates
  • Assess readiness, complexity, dependencies, effort, and risk
  • Confirm the target semantic-model approach
  • Convert a representative pilot wave
  • Review calculations, filters, visuals, and data connectivity
  • Validate with report owners and capture sign-off
  • Scale through prioritized waves and monitor adoption

Further reading

Official platform guidance used to support this article:

Apply the guidance

Start with evidence from a real workbook

Run a free Tableau workbook assessment to review migration readiness, calculations, datasources, filters, and visual mappings before planning the conversion.

Try free analysis

Continue reading

Tableau to Power BI Migration Checklist: What to Assess Before Conversion

A structured readiness checklist for deciding what to migrate, what needs review, and what must be validated before Tableau workbooks become Power BI reports.