Formula engine and storage engine in DAX

Understanding the differences between the formula engine and the storage engine is the first step to understand the performance metrics and optimize a DAX formula.