Forum Discussion

otalog's avatar
otalog
Regular Visitor
20 days ago
Solved

Deployment Pipeline

when I deploy my semantic model from test to prod, my reports seems not to be updated with the new data set flowing through from test. To give more of context, I updated my sematic model in the powerbi desktop, and published it to test and point all my reports in test to the dataset and they all work fine. But when I deploy the  semantic model to prod it says deployed successfully but cannot not see the updates in the prod reports. Any help?

  • Hi otalog,
    Thanks for the additional details. and thanks to SamInogic for sharing valuable insights.


    According to the Microsoft documentation, when deploying content to an existing stage, relationships between items aren't kept if you deploy only one item. For example, if you deploy a report that's bound to a semantic model, only the report is deployed. If you want to deploy everything connected to the report, Microsoft recommends using Select related so that the report and its connected semantic model are deployed together.


    The documentation also notes that:
    • If a dependent item doesn't exist in the target stage, the deployment can fail.
    • Deploying an item without its dependent item can lead to unexpected results if the dependent item in the target stage has changed and is no longer identical to the one in the source stage.


    Could you confirm whether, when deploying from Test to Production, you deployed both the report and the semantic model together (using Select related if applicable), or only the semantic model?


    For more details, please refer to the below official documentation:
    Fabric Application lifecycle management (ALM) deployment pipelines deploy content - Microsoft Fabric | Microsoft Learn

     

    I hope this helps. Please feel free to reach out if you have any further questions.
    Thank you.

     

  • Hi,

     

    Yes, that could be the reason.

    If the Test workspace has a separate semantic model and report, but the Production workspace has a report with an embedded semantic model, then the two environments are set up differently. In that case, deploying only the semantic model may not update the report in Production as expected.

    I'd first check whether the Production report is actually connected to the deployed semantic model or if it's still using its own embedded model. If it has an embedded model, you'll likely need to republish it as a thin report that connects to the shared semantic model.

    Keeping the same setup in both Test and Production is the best approach, as it helps avoid issues like this during deployments.

     

    Hope this helps.

     

    Thanks!

6 Replies

  • Hi,

     

    A successful deployment just means the semantic model was deployed to Production. It doesn't always mean the reports will automatically pick up the latest changes.

     

    Here are a few things to check:

    • Make sure the Production report is connected to the correct semantic model.
    • If you're using Import mode, refresh the semantic model in Production after deploying it.
    • If you made changes like adding new measures, columns, or relationships, deploy the report as well, not just the semantic model.
    • Double-check that the deployment pipeline completed successfully and didn't skip any items.

    Hope this Helps!!

     

    Thanks!

  • otalog's avatar
    otalog
    Regular Visitor

    Thank you for the reply. After deploying to production, I always refresh the semantic model. However, I noticed a discrepancy between our environments when downloading the files. In the test environment, the report and the semantic model (dataset) are correctly separated, with the report simply pointing to the model. In production, downloading the semantic model results in a file that has the report embedded directly within it. Could this architectural difference be the root cause of the issue, If so how do I resolve it?

    • SamInogic's avatar
      SamInogic
      Super User

      Hi,

       

      Yes, that could be the reason.

      If the Test workspace has a separate semantic model and report, but the Production workspace has a report with an embedded semantic model, then the two environments are set up differently. In that case, deploying only the semantic model may not update the report in Production as expected.

      I'd first check whether the Production report is actually connected to the deployed semantic model or if it's still using its own embedded model. If it has an embedded model, you'll likely need to republish it as a thin report that connects to the shared semantic model.

      Keeping the same setup in both Test and Production is the best approach, as it helps avoid issues like this during deployments.

       

      Hope this helps.

       

      Thanks!

  • v-abhinavmu's avatar
    v-abhinavmu
    Community Support

    Hi otalog,
    Thanks for the additional details. and thanks to SamInogic for sharing valuable insights.


    According to the Microsoft documentation, when deploying content to an existing stage, relationships between items aren't kept if you deploy only one item. For example, if you deploy a report that's bound to a semantic model, only the report is deployed. If you want to deploy everything connected to the report, Microsoft recommends using Select related so that the report and its connected semantic model are deployed together.


    The documentation also notes that:
    • If a dependent item doesn't exist in the target stage, the deployment can fail.
    • Deploying an item without its dependent item can lead to unexpected results if the dependent item in the target stage has changed and is no longer identical to the one in the source stage.


    Could you confirm whether, when deploying from Test to Production, you deployed both the report and the semantic model together (using Select related if applicable), or only the semantic model?


    For more details, please refer to the below official documentation:
    Fabric Application lifecycle management (ALM) deployment pipelines deploy content - Microsoft Fabric | Microsoft Learn

     

    I hope this helps. Please feel free to reach out if you have any further questions.
    Thank you.

     

  • v-abhinavmu's avatar
    v-abhinavmu
    Community Support

    Hi otalog,

    I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions. 


    Thank you.

  • v-abhinavmu's avatar
    v-abhinavmu
    Community Support

    Hi otalog,

    May I check if this issue has been resolved? If not, Please feel free to contact us if you have any further questions.


    Thank you