What version of Tableau are you using? Calculations used to be materialized by default on TDEs but after the introduction of Hyper on version 10.5 you have to explicitly turn that on for an extract: Materialize Calculations in Your Extracts.
Hope this helps!
I realized the problem was that my extract is connected to a Salesforce data source, which does not allow materialization of calculations. Thanks for your help.