Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Fabricator
New Member

Adding a column to a Fabric sematic model table

When I add a new column to a table (in Fabric Lakehouse) it does not appear when I refresh the Fabric semantic model. I have to go to 'edit tables', remove the table, and then add it again, causing me to lose all the relationships I created for that table.

 

Is there a better way to do this?

10 REPLIES 10
Rupendra_Tiwari
New Member

Please follow these steps to update the newly added column in your semantic model:

  1. Add the new column to your table.

  2. Open your Fabric semantic model.

  3. Navigate to Edit Tables.

  4. Locate and click the refresh button on the upper right side to retrieve the latest table information from the data source.

  5. Click Confirm.

This should allow you to see the newly added column without losing any existing relationships.

Note: You don't need to refresh your semantic model for updating the newly added column.

 

I hope this helps!

Rupendra_Tiwari
New Member

Please follow these steps to update the newly added column in your semantic model:

  1. Add the new column to your table.

  2. Open your Fabric semantic model.

  3. Navigate to Edit Tables.

  4. Locate and click the refresh button on the upper right side to retrieve the latest table information from the data source.

  5. Click Confirm.

This should allow you to see the newly added column without losing any existing relationships.

Note: You don't need to refresh your semantic model for updating the newly added column.

 

I hope this helps!

tjreaume
Regular Visitor

I'm working in the Fabric semantic model, (not default but one I created) and I am having the same issue.  I have verified the field is visible and exists in my data source, I have refreshed my semantic model, I have opened edit tables, and opened edit tables and hit the refresh button next to the search bar.  I am still not getting the new field on that table.  Its a dimension table but I'd really rather not remove / add the table from the model as I have hierarchies and then associated calculation groups related to it.

 

Has anyone figured out how to update your semantic model tables for column changes?

MarcoDa28
Frequent Visitor

Hello,

I have the same problem using Microsoft Fabric. I added a field in my warehouse, but it's not visible in an existing (and refreshed) semantic model. I work in the Fabric Web Environnement. Did you find a way to refresh the semantic model, including the structure, without having to delete and recreate the semantic model and losing the relationship and mesures?

Thank you,
Marco

I've discovered that I'm now getting consistent results opening the semantic model in the Fabric web environment and then clicking the "Edit tables" option from the ribbon. This causes Fabric to fetch a fresh version of the schema. I'll just confirm my tables without adding or dropping any from my semantic model and it refreshes my semantic model view.

 

edit: spelling

Thank you very much for your quick response. I've already tried to do this, but the field still doesn't appear in the model. The table in question, which is in a Warehouse, is grayed out in the screen you mentioned because I have measures inside. Is this also the case for you?

 

Thank you,

Marco

 

Capture d’écran 2024-03-05 184442.png

Have you tried clicking the refresh icon on the right side of the search bar? I was working with a similar issue yesterday and after posting the response discovered that simply opening and confirming the tables didn't always get a full refresh of the schema. I think hitting the refresh icon before confirming may have helped. My other method is hopping into a blank Power BI report, dragging a few fields from the target table onto the canvas, and then hitting the visuals refresh button. The live query from the report seems to force the semantic model to update.

JP_Wisco
Helper I
Helper I

Try editing a Power BI report that is built on your semantic model.

 

My understanding of the documentation that @v-jialongy-msft linked is that Fabric live or direct lake semantic models can't really be refreshed because they simply pass through the source data. Trying to edit and refresh a Power BI report that touches that source data prompts the semantic model to update its schema for the fields flowing through. 

 

Its either something like that or there's just a random amount of time for the semantic model to notice the source table schema has changed.

v-jialongy-msft
Community Support
Community Support

Hi @Fabricator 

 

Adding a new column to the table of the data source is part of a schema change for the table.

 

This is explained in the documentation

 

vjialongymsft_0-1703122321663.png

 

Data refresh in Power BI - Power BI | Microsoft Learn

 

If you want to refresh the table schema you changed, you can refresh it in Desktop and then republish it to Service.

 

 

 

 

Best Regards,

Jayleny

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Thanks for the reply.

 

This is in Fabric. The semantic model was created in Fabric and not published from Desktop.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.