Rationalize before you rebuild
We inventory every dashboard down to its usage data, data sources, calculated fields, parameters, filters, and row-level security, before we touch a single rebuild. This helps us remove the dead weight to keep the migration lean when moving ahead.