MDX has conditional clauses of several types, with the different types steadily increasing in functionality and complexity.