@@ -1401,32 +1401,6 @@ export class PreAggregations {
14011401            for  ( const  j  of  references . joinTree . joins )  { 
14021402              joinsMap [ j . to ]  =  j . from ; 
14031403            } 
1404- 
1405-             // As full-path references may be passed to query options, 
1406-             // it is important to sort them based on join tree order, 
1407-             // because full-path names work as explicit join hints, 
1408-             // and JoinGraph will take them as granted in the order of 
1409-             // occurrence. But that might be incorrect for transitive-join cases. 
1410-             const  sortMembersByJoinTree  =  ( members : string [ ] )  =>  { 
1411-               const  joinOrder : Record < string ,  number >  =  { } ; 
1412-               joinOrder [ references . joinTree ! . root ]  =  0 ; 
1413-               for  ( const  join  of  references . joinTree ! . joins )  { 
1414-                 const  index  =  references . joinTree ! . joins . indexOf ( join ) ; 
1415-                 joinOrder [ join . to ]  =  index  +  1 ; 
1416-               } 
1417- 
1418-               members . sort ( ( a ,  b )  =>  { 
1419-                 const  cubeA  =  a . split ( '.' ) [ 0 ] ; 
1420-                 const  cubeB  =  b . split ( '.' ) [ 0 ] ; 
1421-                 const  orderA  =  joinOrder [ cubeA ]  ??  Infinity ; 
1422-                 const  orderB  =  joinOrder [ cubeB ]  ??  Infinity ; 
1423- 
1424-                 return  orderA  -  orderB ; 
1425-               } ) ; 
1426-             } ; 
1427- 
1428-             sortMembersByJoinTree ( references . dimensions ) ; 
1429-             sortMembersByJoinTree ( references . measures ) ; 
14301404          } 
14311405
14321406          references . dimensions  =  this . buildMembersFullName ( references . dimensions ,  joinsMap ) ; 
0 commit comments