Iam trying to execute an MDX which includes a 3-4 multivalued filters. The issue that Iam finding here is that the query conversion from MDX to SQL is taking a long time around 1 minute.
Please find the model of the query below. Is there anything that I can do to optimize it

with member [Dimension1].[SelectedValues] as 'Aggregate({[Dimension1].[A],[Dimension1].[B],[Dimension1].[C],[Dimension1].[D],[Dimension1].[E],[Dimension1].[F],[Dimension1].[G],[Dimension1].[H]})'

[Dimension2].[SelectedValues] as 'Aggregate({[Dimension2].[A],[Dimension2].[B],[Dimension2].[C],[Dimension2].[D],[Dimension2].[E],[Dimension2].[F],[Dimension2].[G],[Dimension2].[H]})'

[Dimension3].[SelectedValues] as 'Aggregate({[Dimension3].[A],[Dimension3].[B],[Dimension3].[C],[Dimension3].[D],[Dimension3].[E],[Dimension3].[F],[Dimension3].[G],[Dimension3].[H]})'

Select [Measures].[X] on columns,

[Dimension4].Children on rows
from [cubeA]
where Crossjoin( [Dimension1].[SelectedValues],Crossjoin([Dimension2].[SelectedValues],[Dimension3].[SelectedValues]))