Мне нужен совет о том, как оптимизировать многоуровневый запрос сводки DAX. Этот очень медленный, потому что, я думаю, он работает O (n ^ 3) из-за вложенности. К сожалению, мне нужно иметь несколько уровней, потому что уровни иерархии Заказ > Строка заказа > Детали заказа должны рассчитываться по-разному.
- Единицы должны суммироваться до уровня детализации
- Это должно быть усреднено до уровня Line
Это нужно подвести к уровню Ордена
SUMX( SUMMARIZE( 'FACT Opportunity' ,Opportunity[LineId] ,"Units" ,AVERAGEX( SUMMARIZE( 'FACT Opportunity' ,Opportunity[DetailId] ,"SumDetail" ,SUM('FACT Opportunity'[Units]) ) ,[SumDetail] ) ) ,[Units] )
Любая помощь или совет, который вы могли бы предоставить, будут очень признательны.