Forum Discussion

julsr's avatar
julsr
Continued Contributor
1 year ago
Solved

Supported items in Deployment Pipelines

Hello everyone,

I want to confirm if it is possible and recommended to use Deployment Pipelines for all types of items:

  • PBIP
  • PBIX (Reports, Semantic Models)
  • Dataflows
  • Streaming Semantic Models

Also, is it possible to show detailed changes in a PBIX (report)? I can see detailed changes with semantic models, but the dashboard is not showing what has changed.

  • Hi julsr,

    Thank you for posting your query in Microsoft Fabric Community Forum. Also, thanks to GilbertQ, for those inputs on this thread. Here I provided some official Microsoft links those might be helpful to resolve your thread more quickly.

    Deployment Pipelines in Power BI support most common item types, including PBIX files (reports and semantic models), PBIP projects, and dataflows. These can be promoted across Development, Test, and Production stages.

    When you publish a PBIX file, Power BI automatically separates the report and semantic model, allowing you to manage and deploy them independently. PBIP (Power BI Project) files are also supported and are ideal for version control with Git. This enables better change tracking and collaboration in development workflows.

    Dataflows, both Gen1 and Gen2, are fully supported, so you can confidently include your ETL logic in deployments.

    However, Streaming Semantic Models are not currently supported in Deployment Pipelines, as they are designed for real-time scenarios outside the typical deployment flow.
    The Microsoft Fabric deployment pipelines process - Microsoft Fabric | Microsoft Learn

    You are absolutely right currently: Semantic Models: You can view detailed schema-level differences (e.g., table/column/measure changes) when moving between stages in the pipeline. Reports (PBIX): You can see whether a report has changed, but no detailed diffs (e.g., visual-level or layout-level changes) are shown in the Deployment Pipeline interface.

    This is by design detailed change tracking is only available for Semantic Models, not for the report visuals or layout.

    Workaround Suggestions: For report-level change tracking, consider using version control with PBIP format + Git integration. This way, you can diff the .json files representing report definitions. You can also enable the "Include changes" toggle in the pipeline to see that a report has changed, even if details aren’t shown.

    Hope this helps clarify things and let me know what you find after giving these steps a try happy to help you investigate this further.

    Thank you for using the Microsoft Community Forum.

3 Replies

  • v-kpoloju-msft's avatar
    v-kpoloju-msft
    Community Support

    Hi julsr,

    Thank you for posting your query in Microsoft Fabric Community Forum. Also, thanks to GilbertQ, for those inputs on this thread. Here I provided some official Microsoft links those might be helpful to resolve your thread more quickly.

    Deployment Pipelines in Power BI support most common item types, including PBIX files (reports and semantic models), PBIP projects, and dataflows. These can be promoted across Development, Test, and Production stages.

    When you publish a PBIX file, Power BI automatically separates the report and semantic model, allowing you to manage and deploy them independently. PBIP (Power BI Project) files are also supported and are ideal for version control with Git. This enables better change tracking and collaboration in development workflows.

    Dataflows, both Gen1 and Gen2, are fully supported, so you can confidently include your ETL logic in deployments.

    However, Streaming Semantic Models are not currently supported in Deployment Pipelines, as they are designed for real-time scenarios outside the typical deployment flow.
    The Microsoft Fabric deployment pipelines process - Microsoft Fabric | Microsoft Learn

    You are absolutely right currently: Semantic Models: You can view detailed schema-level differences (e.g., table/column/measure changes) when moving between stages in the pipeline. Reports (PBIX): You can see whether a report has changed, but no detailed diffs (e.g., visual-level or layout-level changes) are shown in the Deployment Pipeline interface.

    This is by design detailed change tracking is only available for Semantic Models, not for the report visuals or layout.

    Workaround Suggestions: For report-level change tracking, consider using version control with PBIP format + Git integration. This way, you can diff the .json files representing report definitions. You can also enable the "Include changes" toggle in the pipeline to see that a report has changed, even if details aren’t shown.

    Hope this helps clarify things and let me know what you find after giving these steps a try happy to help you investigate this further.

    Thank you for using the Microsoft Community Forum.