Basically, Tableau takes your calculations and stores the fields in the extract so it doesn't have to re-compute them every time the view gets opened.
So if you're building dashboards and creating a lot of calculated fields it's a good idea to remember to optimize the extract as you go along.

Cheers!