Logic Query Control with MDX Query Type Settings 
MDX query type settings can be used to control the size and the format of the generated queries. The type of query can have a positive or negative impact on performance.
Caution
The NonEmptyCrossJoin MDX query type is appropriate in a limited number of special cases. NonEmptyCrossJoin is an advanced parameter that can significantly degrade performance.