Saya mencari saran tentang cara mengoptimalkan kueri ringkasan DAX multi-level. Yang ini sangat lambat karena, menurut saya, berjalan O(n^3) karena bersarang. Sayangnya, saya perlu memiliki beberapa level karena level hierarki Order > Order Line > Order Detail perlu dihitung secara berbeda.
- Unit perlu diringkas hingga tingkat Detail
- Itu perlu dirata-ratakan hingga tingkat Garis
Itu perlu diringkas ke tingkat Pesanan
SUMX( SUMMARIZE( 'FACT Opportunity' ,Opportunity[LineId] ,"Units" ,AVERAGEX( SUMMARIZE( 'FACT Opportunity' ,Opportunity[DetailId] ,"SumDetail" ,SUM('FACT Opportunity'[Units]) ) ,[SumDetail] ) ) ,[Units] )
Bantuan atau saran apa pun yang dapat Anda berikan akan sangat dihargai.