The introduction of OneLake Integration for Power BI has changed the way data professionals can access and utilize semantic models. This integration allows SQL engineers, data scientists, and app developers to leverage Power BI semantic models without the constraints of Power Query. In this blog, we’ll explore the steps required to enable this integration, its benefits, and how it enhances the overall data experience.
Understanding OneLake Integration
OneLake Integration for Power BI is a feature that allows the seamless export of data from Power BI semantic models into Microsoft Fabric’s OneLake. This integration is particularly beneficial for teams that wish to consume Power BI models using languages like R, Python, or T-SQL. By enabling this feature, users can access the data they need without having to rebuild models from scratch.
Getting Started with OneLake Integration
To begin using OneLake Integration, follow these steps:
- Access the Admin Portal: Start by navigating to the admin portal of your Power BI environment.
- Enable OneLake Integration: Search for OneLake integration settings and enable them. This is the first crucial step.
- Create a Semantic Model: Ensure that you have a semantic model where the storage mode is set to import.
- Publish the Model: Publish the semantic model to your workspace.
- Configure Settings: Go to the settings of your semantic model and enable the large semantic model storage format and OneLake integration.
- Refresh the Model: After enabling the settings, refresh your model to apply the changes.

Exploring the Integration Process
Once you’ve set up the OneLake integration, the next step is to utilize the OneLake File Explorer. This tool allows you to view the data that has been exported from your semantic model.
After refreshing your model, download the OneLake File Explorer and navigate to the corresponding workspace. You will find a folder named after your semantic model, and within it, folders for each table associated with the model.

Managing Data Snapshots
A common concern with data management is fragmentation during refreshes. Fortunately, OneLake integration addresses this issue effectively. When you run a refresh that includes new data, instead of appending small files, it creates a new snapshot that overwrites the existing data in the relevant partitions. This minimizes fragmentation and streamlines performance for any applications consuming the data.
Leveraging Data Across Teams
One of the significant advantages of OneLake integration is the ability for different teams within an organization to access and utilize shared data. For instance, SQL engineers, data scientists, and app developers can now work with the same product tables without having to duplicate logic or recreate datasets.
Creating Shortcuts to Semantic Models
To facilitate this collaboration, users can create shortcuts to tables in their semantic models. This feature allows for easy access to the data without the need to replicate it. For example, if a data scientist needs access to a flattened product table, they can simply create a shortcut to the corresponding table in the semantic model.

Building New Models and Enhancing Performance
With the shortcuts set up, users can now build new models in their lake houses, utilizing the integrated data. This capability allows for testing and optimization of various storage modes, such as Direct Lake mode. Users can analyze performance differences between Direct Lake and import models, which can lead to more efficient data processing and analytics.
Using SQL Queries to Access Data
For those who are more familiar with SQL, accessing data through OneLake is straightforward. By switching to the SQL analytics endpoint, users can write queries that pull data directly from the integrated tables. For instance, a simple count query can reveal the number of rows in a product table, providing immediate insights.

Conclusion: A Game Changer for Data Collaboration
OneLake Integration for Power BI represents a significant advancement in how organizations can manage and utilize their data. By allowing different teams to access shared semantic models without duplication of effort, it streamlines workflows and enhances collaboration. As data professionals continue to explore the capabilities of OneLake, the potential for innovative data solutions will only grow.


