Data Quality — Glossary

Schema Change (Power BI)

A modification to the structure of a data source or semantic model — columns added, removed, renamed, or retyped.

Last updated February 6, 2026

What it is

A schema change occurs when the structure of a data source or semantic model changes. This includes columns being added, removed, renamed, or having their data type changed. It also includes table-level changes like tables being added or removed from the source.

Schema changes can originate from the source database (a DBA modifies a table), from ETL processes (a pipeline adds a new column), or from the model itself (a developer updates the Power Query logic).

Some schema changes cause immediate refresh failures (e.g., a referenced column is deleted). Others are absorbed silently — a new column appears in the source but is not mapped in the model, or a column type changes in a way that Power BI auto-converts without error.

Why it matters for Power BI teams

  • Schema changes are a leading cause of refresh failures that appear without any change to the Power BI model itself.
  • Silent schema changes (new columns, type coercions) can alter data behavior without visible errors.
  • Reports that reference renamed or removed columns break at view time, not at refresh time.
  • Uncoordinated schema changes between database teams and BI teams create friction and downtime.
  • Tracking schema changes over time provides an audit trail for troubleshooting and compliance.

Why Power BI doesn't catch it well

Power BI does not compare the current schema with the previous schema between refreshes. If a column is removed from the source, the refresh may fail, but the error message often does not clearly indicate a schema change.

There is no schema drift detection or alerting in Power BI. Admins learn about schema changes only when something breaks.

Power BI Desktop can detect schema changes when you edit a model, but published models in the service have no equivalent capability.

How teams detect it today

  • Investigating refresh failures and tracing the error back to a source schema change — reactive, not proactive.
  • Maintaining documentation of source schemas and manually comparing after changes — rarely kept current.
  • Using database change tracking or DDL triggers to log schema modifications — requires source database access.
  • Running periodic XMLA queries against the model to capture column metadata.
  • Relying on communication between database and BI teams — often inconsistent.

How SummitView helps

  • SummitView captures model metadata after each refresh and compares it against the previous version to detect structural changes.
  • Schema change alerts notify admins when columns are added, removed, renamed, or retyped.
  • Change history provides a timeline of schema modifications for audit and troubleshooting purposes.
  • Schema changes are correlated with refresh failures to speed root cause analysis.
  • Proactive detection means admins know about a schema change before users encounter broken reports.

Related guides

Frequently asked questions

Stop finding out about data issues from your users

SummitView monitors your Power BI environment and alerts you before problems reach your reports.

Start Free Trial