Skip to main content

Copilot in Power BI web modeling (preview)

Copilot in web modeling is an AI-powered assistant integrated into the Power BI service semantic model experience. It helps model authors analyze and improve their semantic models using natural language.

You can use natural language with Copilot alongside manual editing to get recommendations or apply changes directly to your model, with the flexibility to seamlessly switch between manual and AI-assisted edits.

Key capabilities

These capabilities represent just some of the key ways Copilot can help you enhance your semantic models. You can also explore additional actions beyond this list to further refine and optimize your model.

  • Model analysis and guided recommendations
    • Identify opportunities such as unclear structure or inconsistent naming
    • Suggest improvements aligned with modeling best practices to strengthen your model’s design
  • Schema updates
    • Rename tables and columns
    • Create or modify relationships
    • Generate core DAX business measures using natural language (ex. totals, growth metrics, or aggregations)

Where to access Copilot in web modeling

You can use Copilot in web modeling in the Power BI service:

  1. Open a semantic model in Model view
  2. Switch from Viewing mode to Editing mode using the dropdown
  3. Select Copilot from the ribbon

Screenshot of the Copilot web modeling entry point from the ribbon in Power BI Service web modeling.

From the Copilot pane, you can start with suggested prompts or enter your own questions to analyze or update your model.

Controlled model updates

Before responding to your first prompt, Copilot asks for your permission before reviewing your model or suggesting changes. This is a one-time permission prompt that appears at the start of each Copilot session to ensure no updates are made without your approval. By providing approval, you are consenting to Copilot making changes to the specific semantic model you have opened during the full duration of the chat session for changes to be made. Copilot may also run DAX queries to access data from your semantic model in order to generate responses.

After you grant permission, Copilot creates a restore checkpoint at the start of the session using semantic model version history. You can use this checkpoint to revert the semantic model back to its original state before Copilot changes were applied in that specific chat session. This allows you to safely experiment with suggested updates, review changes, and restore your model if needed.

Screenshot of the Copilot web modeling consent flow asking for user permission before making model changes.

Permissions and model access

Copilot in web modeling respects your existing Power BI permissions. You can use Copilot to make changes only if you have permission the Write permission to edit the semantic model.

Copilot’s editing access is limited to the model open in the current Copilot pane. It can also retrieve schema information of the other models you have access to, but those models are always read-only and cannot be modified.

Considerations

As with any AI-assisted experience, review all suggested changes to ensure they meet your requirements. Copilot uses the current model context to interpret requests, so unclear or incomplete prompts may result in less accurate suggestions.

Limitations

  • Using Copilot in web modeling to set prep data for AI currently isn't supported.
  • Copilot in web modeling is designed to help with semantic modeling tasks, and requests outside this scope may not be supported.
  • Copilot in web modeling is subject to Copilot for Power BI limitations and licensing requirements.

Comments

Popular posts from this blog

SSRS INTERVIEW QUESTIONS

Q: What is SSRS? Ø   SSRS or SQL Server Reporting Service is a server-based report generation software systems from Microsoft and is part of Microsoft BI. Ø   It is used for preparing and delivering interactive and variety of reports. Ø   It is administered through an web based interface. Ø   Reporting services utilizes a web service interface for supporting and developing of customized reporting applications. Ø   SSRS lets you create very rich reports (Tabular/Graphical/Interactive) from various datasources with rich data visualization (Charts, Maps, sparklines) Ø   SSRS allows are reports to be exported in various formats (Excel, PDF, word etc) Q: Explain SSRS Architecture? Reporting services architecture comprises of integrated components. It is a multi-tiered, included with application, server and data layers. This architecture is scalable and modular. A single installation can be used across multiple computers. It includes the fo...

Exception deserializing the package "The process cannot access the file because it is being used by another process."

TITLE: Microsoft Visual Studio ------------------------------ Failed to start project ------------------------------ ADDITIONAL INFORMATION: Exception deserializing the package "The process cannot access the file 'E:\SSASCube\HistoricalDataLoad\HistoricalDataLoad\bin\Development\HistoricalDataLoad.ispac' because it is being used by another process.". (Microsoft.DataTransformationServices.VsIntegration) ------------------------------ The process cannot access the file 'E:\SSASCube\HistoricalDataLoad\HistoricalDataLoad\bin\Development\HistoricalDataLoad.ispac' because it is being used by another process. (mscorlib) ------------------------------ BUTTONS: OK ------------------------------ While running SSIS package i got the error “The process cannot access the file ‘*.ispac’ because it is being used by another process”. I tried to close SSDT and run it again but, I still got the same error while compiling. Then, after searching over internet, I got...

Failed to execute the package or element. Build errors were encountered

Error: TITLE: Microsoft Visual Studio ------------------------------ Failed to execute the package or element.   Build errors were encountered. For more information, see the Output window. ------------------------------ BUTTONS: OK ------------------------------   Solution: We tried to close SSDT and run it again but, we still got the same error while running SSIS package. Then, we need to follow bellow solution: Step 1: Go to Task Manager–> Details Tab. Step 2: Locate the process “ DtsDebugHost.exe “. Kill this process. There might be multiple instances of this process. Kill all of them. Step 3: Rerun SSIS package