Power BI's Refresh button now expands into three choices: Refresh schema and data, Sync schema only, and Refresh data only. A schema is the list of tables and columns and their types. Press Refresh data only when just the numbers in your source changed. If a column was added or its type changed and you want it in the model, press Refresh schema and data. If a column was renamed or removed, fix the measures that use it first.

Last updated 27 October 2026 · by Inam Ul Haq, data analyst and automation engineer · about the author

An open laptop with a blurred chart beside a printed spreadsheet with one column marked in blue

You might have a Power BI report that reads a sales sheet kept by someone else. One morning the refresh fails, or a chart that worked yesterday shows an error. The only thing that happened is that somebody added a column to the sheet or renamed one. You open Power BI Desktop to press Refresh again, and you notice the button now has a small arrow beside it.

That arrow is a new feature. Microsoft listed it in the August 2026 Power BI update under Modeling, and its Data refresh in Power BI page explains the three choices in a section called Power BI refresh options. The useful part is what that page says about the old button. The old button always did two jobs one after the other, and you could not ask for only one of them.

If only the numbers changed, press Refresh data only. If a column was renamed or removed, DO NOT PRESS ANY REFRESH until you know which measures and charts use that column.

The plain Refresh button was always two jobs. Now you can ask for one.
01/WHAT CHANGED

What does Refresh data only do in Power BI?

Microsoft’s page explains that selecting Refresh in Power BI Desktop and the service always starts with a schema sync and is followed by a data refresh. A schema sync means Power BI looks at the source and updates its own list of columns and types to match. A data refresh just loads the rows again. These two processes ran together for years, so you never had to think about it.

Now you can expand the Refresh button on the Home ribbon or in the Data pane and pick one of three options. Refresh schema and data does both jobs, the same as before. Sync schema only updates the model to the source’s structure, like a column type change or a new column, and it loads no new rows. Refresh data only loads fresh data while keeping the schema your model currently has.

WHAT EACH CHOICE RUNS1 SCHEMA SYNC2 DATA REFRESHREFRESH SCHEMA AND DATAwhat the plain button always didRUNSRUNSSYNC SCHEMA ONLYcolumns and types, no new rowsRUNSSKIPPEDREFRESH DATA ONLYnew rows, the model stays as it isSKIPPEDRUNSFROM MICROSOFT LEARN: DATA REFRESH IN POWER BI, POWER BI REFRESH OPTIONS. READ 27 OCTOBER 2026.
fig 01: two jobs that used to run together, now three ways to run them

You can also go one level down and refresh a single table. Microsoft states that selecting an individual table lets you choose whether to refresh its schema, its data, or both. This matters when one table is big and slow and only a small lookup table changed. You no longer have to wait for the whole model to reload.

A small wooden cabinet with one drawer pulled open, holding a stack of white cards and one blue card
Refreshing one table is like opening one drawer instead of emptying the whole cabinet.

I read these pages on 27 October 2026 and I have not checked the menu on every kind of model. Microsoft’s own example is a Direct Lake model, which is the kind that reads tables straight from a Fabric lakehouse, and the page does not say the menu is limited to that kind. If your build of Power BI Desktop does not show the arrow, you should check that it is the August 2026 version or newer.

02/WHICH ONE

Which refresh option should I press when my source changed?

The right choice depends on what changed in the source, so it helps to look at the situation. I will explain how I decide. I base this on what Microsoft says each choice does and what it says a schema change does to a model.

What changed in the source, and which refresh to press. Based on Microsoft Learn's Data refresh in Power BI, read on 27 October 2026
What changed in the sourcePress thisWhy
Only the numbers, same columnsRefresh data onlyNothing about the structure needs to move
A new column you want in the reportRefresh schema and dataThe schema sync adds it, then the rows load
A new column you do not want yetRefresh data onlyFresh rows, and the model stays as it is
A column type changed, text to numberSync schema only, then checkMicrosoft gives type changes as its example
A column renamed or removedNone yet, fix the model firstA schema sync removes it and can break measures
Only one table changedRefresh that table aloneQuicker, and the other tables stay untouched

The first row of the table is the most common day. The sheet got this week’s sales, nobody touched the headers, and you want the new rows in the report. Refresh data only is the cleanest choice for this. It cannot surprise you with a structure change you did not plan.

The third row is the case Microsoft wrote the feature for. Someone adds a column to the source for their own use, and you do not want it turning up in your model, your field list, or an underlying data export that a viewer takes out of the report. You can use Refresh data only to get the new rows and leave the new column outside.

03/THE RISK

What happens to my report when a source column is renamed?

This next part catches people out, and Microsoft states it plainly on the same page. A schema refresh will remove a renamed or removed column from the model. This can break visuals and DAX expressions, which means your measures, calculated columns, and row-level security rules. It can also remove relationships that depend on that column or table.

I can give a simple example. Your model has a measure called Total Sales that adds up a column called Amount, and someone renames Amount to Net in the source sheet. A schema sync sees that Amount is gone and removes it from the model. Now Total Sales points at a column that does not exist, so every chart that uses it will show an error.

ONE RENAMED COLUMN, FOLLOWED THROUGH THE MODEL (EXAMPLE)SOURCE"Amount" renamed "Net"SCHEMA SYNCold column removedMEASURESTotal Sales has no columnVISUALScharts show an errorALSO AT RISK, PER MICROSOFTcalculated columns · relationships · row-level security rulesCOLUMN AND MEASURE NAMES ARE AN EXAMPLE. THE BEHAVIOUR IS FROM MICROSOFT LEARN, READ 27 OCTOBER 2026.
fig 02: the schema sync is doing its job, and that is exactly what breaks the measure

The service behaves differently, and you should know about it. Microsoft says a data refresh in the Power BI service will fail when a source column or table is renamed or removed, because the service does not do a schema refresh there. Their fix is to do the schema refresh in Power BI Desktop and publish the semantic model again. A semantic model is the data model behind the report, which includes the tables, relationships, and measures that the report reads from.

That same page still has an older table which says that the data refresh and the schema refresh are not available independently in Power BI Desktop. The newer section on refresh options says the exact opposite. I read that as a table that Microsoft has not updated yet. But it is one more reason to look at your own Refresh button before you trust any guide, and that includes mine.

04/THE QUERY

Why does Refresh data only not fix a renamed column in Excel or CSV?

Most small business reports I see are import models built on an Excel file or a CSV through Power Query. Power Query is the tool inside Power BI that cleans the data before it loads, and it writes every step down with the column names in it. A step such as Changed Type lists each column by name. So when the source loses a column called Amount, that step stops with an error saying it cannot find the column.

No refresh choice fixes that issue, because the problem sits in the query and not in the model. Refresh data only still runs the query, and the query still asks for Amount. So the fix for a renamed column is in Power Query. You open Transform data, find the step that shows the error, and either rename the column back in a step of its own or change the step to the new name.

A CSV file has one more quirk that looks like a refresh problem. When Power Query opens a CSV, the first step usually writes down how many columns the file had. This means a column added later at the end of the file can be left out even by a full refresh. If a new CSV column never shows up, you should check the Source step before you blame the button.

05/THE STEPS

How do I update a report safely after someone changed the source?

This is the order I would follow when a source sheet has changed and the report has to keep working. It assumes you have the report open in Power BI Desktop.

  1. 01
    Find out exactly what changed
    Open the source and compare the headers with yesterday. A new column, a renamed one, a removed one and a changed type each need a different button.
  2. 02
    If only rows changed, press Refresh data only
    Expand the Refresh button on the Home ribbon and pick Refresh data only. Then look at one total you already know.
  3. 03
    If a column was renamed or removed, fix the query and the measures first
    Open Transform data, fix the step that errors, then search your measures and relationships for the old name. Only then refresh the schema.
  4. 04
    If one table changed, refresh that table alone
    Pick the table in the Data pane and choose schema, data or both for it. The rest of the model stays as it was.
  5. 05
    Publish again if the report lives in the service
    Microsoft says a structure change has to be applied in Power BI Desktop and the model published again. A scheduled refresh in the service will keep failing until you do.

Step two has a check at the end for a reason. A refresh that finishes without an error is not the same as a refresh that loaded the right rows. The only way to know is to look at a number you can check against the source. I made the same point about Excel in why Power Automate says it refreshed when nothing changed, and it holds just as well here.

06/THE LIMIT

Does pressing Refresh by hand use up my eight refreshes a day?

No. Microsoft limits each semantic model to eight scheduled refreshes a day on shared capacity, which is the normal Pro workspace. This count resets at 12:01 AM in the time zone set on the model. The same page says that manual, UI-triggered on-demand refreshes are not included in that limit.

SHARED CAPACITY: EIGHT A DAY, RESET AT 12:01 AM LOCAL TIMECOUNTS TOWARD THE EIGHTScheduled refreshREST API refreshA flow that calls the APIDOES NOT COUNTRefresh now, by handRefresh in Power BI DesktopPRESSING A BUTTON YOURSELF DOES NOT USE UP YOUR SCHEDULE.FROM MICROSOFT LEARN: DATA REFRESH IN POWER BI. READ 27 OCTOBER 2026.
fig 03: the schedule has a ceiling, your own clicks do not

The limit does cover refreshes started through the REST API. This means a flow in Power Automate that refreshes the model through the API uses up the same eight. The schedule can have up to 48 time slots on Premium, Premium Per User, or Fabric capacity. And a refresh you press in Power BI Desktop runs on your own PC against your own copy, so it has nothing to do with the service’s count at all.

So trying Refresh data only a few times while you sort out a changed source costs you nothing in the service. You should avoid the habit of adding scheduled times to fix a refresh that fails. A schedule cannot fix a renamed column, and it just fails eight times instead of once.

> Where this leaves you

The Refresh button in Power BI now splits into Refresh schema and data, Sync schema only, and Refresh data only. You can run any of them on one table. The plain button still does both jobs, which are a schema sync and then a data refresh. Splitting them lets you load new rows without letting a stranger’s new column into your model. It also makes you stop and think when a column was renamed, because that is when a schema sync breaks measures, relationships, and charts.

Press Refresh data only when the numbers changed. When a column was renamed or removed, fix the query and the measures first, then refresh the schema, and publish again.

Sources: Microsoft Learn: Data refresh in Power BI (updated 1 October 2026), sections Power BI refresh options and Refresh types; What’s new in the August 2026 Power BI update, Modeling. Both read on 27 October 2026.