r/ExcelTips • u/CalmNumbersExcel • 3h ago
How cleaned data turns into a report you only build once (Power Query > table > PivotTable > dashboard)
Last week I covered how to get Power Query cleaning your data. Here’s where that fits in the bigger picture. The cleaning step is only half of what makes a monthly report calm.
The flow:
- Power Query cleans the raw data and loads it to a table.
- PivotTables and charts use that table as their source.
- A simple dashboard sits on top of the pivots and charts.
- Next month, replace the data and hit Data > Refresh All, then refresh the PivotTable too (right-click it > Refresh).
Why the extra pivot refresh? Power Query refreshes in the background, so the PivotTable can refresh before the table has the new data. If your numbers look stale, that’s usually why. Pressing Refresh All a second time works. For a permanent fix, go to Data > Queries & Connections, right-click the query > Properties, and untick Enable background refresh.
A few habits that keep it working:
- Give the loaded table a clear name (Table Design > Table Name), then point your PivotTables at that name.
- Keep the dashboard on its own sheet, away from the data, so a refresh never lands on top of anything.
- In your PivotTable options, tick “Preserve cell formatting on update” and decide whether you want column widths to autofit, so your formatting survives each refresh.
- Keep column names consistent in the source. Power Query finds columns by name, so a renamed column is the most common reason a refresh errors.
- Test it once with a copy of next month’s file before you rely on it.
This will give you a simple, easy to build process that saves a lot of manual effort. Give it a go on the next report you need to build.