How to Connect to a Semantic Model in Power BI

Cody Schneider

Creating reports from scratch in Power BI can be powerful, but connecting to a pre-built Power BI semantic model is a game-changer for team collaboration and data consistency. This approach, often called creating a "thin report," lets you build new visualizations and analyses on top of a trusted, centralized data source. This tutorial will walk you through exactly how to establish that connection from Power BI Desktop and explain why it’s such a smart practice.

First, What Is a Power BI Semantic Model?

If you've been using Power BI for a while, you probably know the term "dataset." Microsoft recently renamed "datasets" to "semantic models," but the core concept is identical. A semantic model is the layer in Power BI that contains your data connections, relationships, calculations (like DAX measures), and data transformations. You can think of it as the complete, business-ready blueprint of your data - the “single source of truth.”

When you publish a typical Power BI Desktop (.pbix) file to the Power BI Service, you're actually publishing two things: the report (the visuals) and the semantic model (the data and its logic).

Connecting directly to an existing semantic model allows you to separate the report-building process from the complex underlying work of data modeling. One person or team can own the model, while many others can connect to it to build their own reports without having to reinvent the wheel.

Why Connect to a Semantic Model Instead of a New Data Source?

Connecting to a pre-built model is all about efficiency, consistency, and governance. Here are the key benefits:

  • Single Source of Truth: Everyone in the organization builds reports from the exact same vetted data model, with the same business rules and calculations. This puts an end to arguments over whose sales numbers are "correct."

  • Reduced Rework: Instead of ten different people trying to figure out how to model sales data, one expert can do it once. Others can then leverage that work instantly.

  • Improved Performance: Your new .pbix files, known as "thin reports," are much smaller because they don't contain any data - only the report pages and visuals. This makes them faster to open, save, and publish.

  • Streamlined Security: Security rules, like Row-Level Security (RLS), can be defined once in the central semantic model and automatically applied to all connected reports.

Prerequisites for Connecting

Before you connect, you need a couple of things in place:

  • Power BI Pro or Premium Per User (PPU) License: Sharing and connecting to semantic models across different workspaces is a Pro/PPU feature.

  • Build Permissions: You can't just connect to any semantic model you want. The owner of the model must grant you "Build" permissions. This allows you to connect to it and create new content. If you're missing this, you'll need to ask the model owner or workspace admin for access.

  • Power BI Desktop: You'll start the connection process from the Power BI Desktop application.

How to Connect to a Semantic Model in Power BI Desktop

Ready to connect? The process is straightforward and takes just a few clicks. Follow these steps to get set up.

Step 1: Open Power BI Desktop and Select 'Get Data'

Launch a new, blank instance of Power BI Desktop. In the main ribbon at the top of the screen, go to the Home tab. In the Data group, click on the Get Data icon.

Of the many options that appear, you're looking for one specific to Power BI's own ecosystem.

Step 2: Choose 'Power BI semantic models'

From the dropdown menu that appears after clicking "Get Data," select Power BI semantic models. If you are using a slightly older version of Power BI, this option might still be labeled as Power BI datasets.

This will open a new window called the "Data Hub."

Step 3: Browse and Select Your Semantic Model

The Data Hub window shows you all the semantic models you have permission to access from across all the workspaces in your organization. You can use the search bar at the top to find a specific model by name.

The view provides helpful information for each model:

  • Name: The name of the semantic model.

  • Endorsement: Look for "Certified" or "Promoted" badges, which signal that the administrators have endorsed this model as an official, reliable source.

  • Owner: The person who published the model.

  • Workspace: The name of the Power BI workspace where the model is located.

  • Refreshed: The last time the data in the model was updated.

Once you've found the model you need, click on it to select it.

Step 4: Click 'Connect'

With your desired semantic model highlighted, click the Connect button in the bottom right corner of the window. Power BI Desktop will now establish what is known as a live connection to that model in the Power BI Service.

At the bottom right of your Power BI Desktop window, you'll see a status indicator confirming the connection: “Connected live to the Power BI semantic model: [Model Name]”.

You're Connected - Now What? Understanding the Live Connection Environment

So, you're connected. What's different? When you have a live connection to a semantic model, you'll notice a few key changes in the Power BI Desktop interface:

  • The 'Data' View is Gone: On the left-hand navigation pane, the "Data" view (the one that looks like a spreadsheet) is disabled. This is by design. You're connected to a remote model, so you cannot browse the raw tables directly.

  • No Power Query Editor: You won't be able to click "Transform data" to open the Power Query Editor. All data transformations are expected to be handled in the source semantic model, not in your new report file.

  • Data Pane is Ready for Use: On the right-hand side, the Data pane will be fully populated with all the tables, columns, and measures from the semantic model you connected to - as if they were right there in your file.

From here, the report-building experience is exactly the same as you're used to. You can drag and drop fields onto the report canvas, choose different visualizations, apply filters, and format your report. The only difference is that you're building on top of a shared, remote model instead of a local one.

Can You Still Make Calculations?

Yes, but with one limitation. You can create new report-level measures using DAX. These are calculations that exist only within your thin report (.pbix) file.

However, you cannot create new calculated columns or calculated tables. These types of calculations modify the physical data model, which is off-limits when you have a live connection.

Best Practices When Working with Shared Models

To make the most of this collaborative feature, keep a few best practices in mind:

1. Use Endorsed Models First

Always prioritize connecting to semantic models that have been "Certified" or "Promoted." This stamp of approval means your data admins have curated and verified the model, so you can trust its accuracy and structure.

2. Build "Thin" Reports

Keep your new Power BI files lean. The goal is to let the central semantic model do the heavy lifting. Your file should only contain the visual components and any necessary report-level measures. Avoid importing any other data sources into your file, as this can complicate things (though it is possible with a Composite Model).

3. Communicate with Model Owners

Work with the people who manage the semantic models you use. If you need a new column or a specific DAX measure, it’s often best to ask the model owner to add it to the central model. This allows everyone connecting to that model to benefit from the addition, ensuring consistency across all reports.

Final Thoughts

Connecting to a Power BI semantic model instead of starting from scratch is an essential skill for anyone working in a data-driven team. It separates the highly technical work of data modeling from the creative process of report building, allowing for greater speed, consistency, and governance across your organization.

Before any of your data even makes it to Power BI, however, you have to collect it from its source. Stitching together data from places like Google Analytics, Facebook Ads, Salesforce, and Shopify can quickly become a manual, time-consuming nightmare. That’s why we built Graphed to help. It effortlessly connects all your sales and marketing platforms, allowing you to create real-time dashboards and automate reports simply by asking for what you need in plain English - no more bouncing between tabs or wrangling spreadsheets to get the answers you need.