Migrating Qlik to Microsoft Fabric means moving QlikView or Qlik Sense data, business logic, data models, dashboards, and security into Microsoft Fabric and Power BI. Because Qlik applications do not have a direct Power BI import path, migration is a rebuild rather than a file conversion. The process involves discovery and assessment, data and pipeline migration, data-model redesign, calculation conversion, report and security rebuilding, and validation before cutover. The target architecture uses OneLake, Delta tables, Fabric data-engineering components, Power BI semantic models, and Power BI reports. Direct Lake is one available storage mode for semantic models over Fabric data, alongside Import and DirectQuery.
Figure 1. A Qlik app is rebuilt in Fabric layer by layer - data becomes Delta tables, the model becomes a semantic model with DAX, and sheets become report pages.
Qlik to Microsoft Fabric migration is the process of moving QlikView or Qlik Sense analytics assets into Microsoft Fabric and Power BI. A typical migration covers the underlying data, Qlik load scripts, associative data model, calculations, visualizations, security rules, and reporting workflows.
Qlik and Power BI use different application architectures, so the migration generally involves rebuilding the application rather than converting the original Qlik file. Data is moved into the target Fabric architecture, transformation logic is redesigned, the semantic model is rebuilt, calculations are implemented in DAX or other appropriate target technologies, and Qlik sheets are recreated as Power BI reports. Microsoft Fabric provides multiple options for creating Power BI semantic models, including Direct Lake, Import, and DirectQuery.
No. You can't simply open or import QlikView and Qlik Sense applications into Power BI as native Power BI reports. A Qlik to Microsoft Fabric migration therefore typically involves:
The goal is not to reproduce the Qlik file itself; it's to reproduce the required business outcomes and reporting experience on the target platform.
A Qlik migration typically covers five major layers:
Not every Qlik object has a one-to-one equivalent in Power BI. Unsupported extensions, specialized interactions, and platform-specific logic may need to be redesigned rather than directly reproduced.
Evaluate the business case against the organization's data architecture, licensing, workload requirements, migration effort, and long-term operating model, rather than assuming migration will automatically reduce costs.
Both QlikView and Qlik Sense migrations involve rebuilding analytics assets in the target Fabric and Power BI environment, but the assessment should account for differences in application design, data connections, extensions, security configuration, and deployment patterns.
| Source Platform | What Typically Moves |
|---|---|
| QlikView | QVDs, load scripts, data models, expressions, sheets, Section Access, and reports |
| Qlik Sense | Data connections, load scripts, associative models, measures, sheets, extensions, and security rules |
The migration principles are similar, but the source inventory should identify platform-specific dependencies before conversion begins.
Each Qlik component is assessed and rebuilt in the appropriate Fabric or Power BI component rather than simply converted.
| Qlik | Microsoft Fabric / Power BI | Migration Note |
|---|---|---|
| QVD data files | Delta tables in OneLake | Loaded or integrated into the target Fabric architecture |
| Load script | Power Query/M, Dataflows, notebooks, pipelines | Target depends on transformation complexity and architecture |
| Associative data model | Power BI semantic model | Tables, relationships, dimensions, and measures are explicitly designed |
| Qlik app | Power BI report + semantic model | Separated into a reusable model and report |
| Sheets | Power BI report pages | Rebuilt page by page |
| Measures and expressions | DAX measures | Business logic reimplemented rather than translated line by line |
| Set Analysis | DAX filter logic | Rebuilt using DAX and the target semantic model filter context |
| Section Access | Power BI RLS and Microsoft security controls | Access rules redesigned and tested |
| Qlik extensions | Native or custom Power BI visuals | Unsupported extensions may require redesign |
| Bookmarks and selections | Power BI bookmarks, slicers, filters, interactions | User experience redesigned for Power BI behavior |
A typical enterprise migration follows six major stages.
Inventory every QlikView and Qlik Sense application, sheet, data source, QVD, load script, calculation, extension, user role, and security dependency. Identify which applications are business-critical, which share data, and which contain complex logic that could require additional redesign.
Identify where the data behind each Qlik application currently resides and determine how to bring it into Fabric. Depending on the architecture, organizations can use Fabric pipelines, Dataflows, notebooks, other ingestion mechanisms, or Qlik-supported integration approaches. Qlik also provides Microsoft Fabric integration capabilities, including options for moving data into Fabric environments. The objective is to establish a reliable target data layer rather than reproduce unnecessary application-level data copies.
Redesign Qlik's associative model as a Power BI semantic model. Explicitly define tables, dimensions, relationships, measures, hierarchies, and filter behavior based on the target reporting requirements. A star-schema approach may suit many analytical workloads, but the final model should reflect the actual business and performance requirements.
Assess Qlik expressions and Set Analysis and reimplement them using DAX and other appropriate transformation or modeling logic. Qlik load scripts may also be redesigned using Power Query/M, Dataflows, notebooks, pipelines, or other Fabric components depending on where the transformation belongs in the target architecture. The objective is to preserve the business meaning of the calculation, not simply reproduce the original syntax.
Recreate Qlik sheets as Power BI report pages. Rebuild charts, filters, slicers, bookmarks, interactions, navigation, and other user-facing functionality using Power BI capabilities. Assess Qlik Section Access separately and map it to the target security model, including Power BI row-level security where appropriate.
Compare the rebuilt Power BI reports with their Qlik counterparts. Validate data accuracy, calculations, filters, security, report behavior, and performance before production cutover. For critical applications, running the Qlik and Power BI versions in parallel provides an additional validation period before moving users to the new platform.
Migration tooling can automate parts of a Qlik-to-Microsoft Fabric migration, but it does not eliminate the need for architecture decisions, business-logic review, and validation. Depending on the environment, organizations may use Qlik-supported Fabric integration and data-movement capabilities, Microsoft Fabric pipelines, Dataflows, notebooks, and other data-engineering components, metadata and script-analysis utilities, automated Qlik-to-Power BI conversion tools, custom migration utilities, or AI-assisted migration and code-conversion tools.
Automation is especially useful for repetitive activities such as application inventory, metadata extraction, script analysis, object mapping, converting repeatable patterns, and validation. Complex Set Analysis, custom extensions, business-specific calculations, semantic-model decisions, and security rules still require engineering review.
In some architectures, yes. Qlik provides integration capabilities for Microsoft Fabric, including Open Mirroring scenarios for moving or replicating data. However, moving or replicating the data does not automatically migrate the Qlik application. You still need to assess and rebuild Qlik calculations, the semantic model, visualizations, extensions, user interactions, and security rules in Power BI, where required.
Validation should compare the rebuilt Power BI environment with the original Qlik application at both the data level and report level. Key validation areas include:
The safest approach for mission-critical applications is to run the Qlik and Power BI versions in parallel and compare representative business outputs before production cutover. Perform validation at each migration wave rather than waiting until the entire Qlik estate has been rebuilt.
Migration time depends on the number of Qlik applications, data volume, complexity of load scripts and Set Analysis, number of data sources, custom extensions, security requirements, and the amount of validation required. A small portfolio of straightforward dashboards can migrate faster than a large Qlik estate with complex associative models, custom extensions, extensive load logic, and highly customized security. The most reliable way to estimate effort is to assess the Qlik inventory first and classify applications by complexity.
17+ Years Experience | 400+ US Clients | Free Migration Assessment
Migrate QlikView and Qlik Sense to Microsoft Fabric and Power BI with expert assessment, automated conversion, and validation.
DataTerrain helps rebuild your data, business logic, reports, and security for Fabric and Power BI. Explore our Automated BI Reports Conversion Service or request a Free Migration Assessment.
Qlik to Microsoft Fabric migration is more than moving dashboards from one BI platform to another. It involves rebuilding the data layer, transformation logic, semantic model, calculations, visualizations, and security for the Microsoft Fabric and Power BI architecture. A successful migration starts with a detailed Qlik inventory, separates data and reporting dependencies, chooses the right Fabric architecture, automates repeatable work where practical, and validates business results before each cutover. For organizations with complex QlikView or Qlik Sense estates, a phased, validation-first approach provides a practical path to modernize analytics while keeping business-critical reporting controlled throughout the transition. Contact DataTerrain for a Qlik to Microsoft Fabric migration assessment.