Rules / Maintenance

Remove unnecessary columns

warning UNNECESSARY_COLUMNS · ported · scope: Column, CalculatedColumn, CalculatedTableColumn

What it checks

Hidden columns, or columns in hidden tables, that nothing references: no DAX expression, relationship, hierarchy, sort-by column, row-level security filter, or object-level security rule.

Why it matters

A hidden column that nothing uses is loaded, compressed, and refreshed for no reader. Key columns and helper columns pile up this way as a model evolves, and each one costs memory and refresh time in proportion to its cardinality. Removing them is the cheapest model diet there is.

How to fix it

Remove the column in Power Query with Choose Columns or Remove Columns, so it is never loaded.

Quirks

Links

Check a model for this Improve this page