You get a messy customer export and three hours to turn it into something they can use. What do you build first?
Build the data profile and a validation report first, not the dashboard. Read every column as text, infer types from evidence, show the customer what you found within the first hour, then load accepted rows idempotently into a staging table with a rejected-rows file that explains every exclusion.