File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
packages/cubejs-schema-compiler/src/adapter Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -1190,8 +1190,6 @@ export class PreAggregations {
11901190 const targetDimensionsReferences = this . dimensionsRenderedReference ( preAggregationForQuery ) ;
11911191 const targetTimeDimensionsReferences = this . timeDimensionsRenderedReference ( rollupGranularity , preAggregationForQuery ) ;
11921192 const targetMeasuresReferences = this . measureAliasesRenderedReference ( preAggregationForQuery ) ;
1193- // Removing duplicated dimension from targetTimeDimensionsReferences
1194- Object . keys ( targetDimensionsReferences ) . forEach ( key => { delete targetTimeDimensionsReferences [ key ] ; } ) ;
11951193
11961194 const columnsFor = ( targetReferences , references , preAggregation ) => Object . keys ( targetReferences ) . map (
11971195 member => `${ references [ this . query . cubeEvaluator . pathFromArray ( [ preAggregation . cube , member . replace ( / ^ [ ^ . ] * \. / , '' ) ] ) ] } ${ targetReferences [ member ] } `
@@ -1211,6 +1209,12 @@ export class PreAggregations {
12111209 columns : columnsFor ( targetDimensionsReferences , dimensionsReferences , preAggregation )
12121210 . concat ( columnsFor ( targetTimeDimensionsReferences , timeDimensionsReferences , preAggregation ) )
12131211 . concat ( columnsFor ( targetMeasuresReferences , measuresReferences , preAggregation ) )
1212+ . reduce ( ( acc , v ) => {
1213+ if ( ! acc . includes ( v ) ) {
1214+ acc . push ( v ) ;
1215+ }
1216+ return acc ;
1217+ } , [ ] ) ,
12141218 } ;
12151219 } ) ;
12161220 if ( tables . length === 1 ) {
You can’t perform that action at this time.
0 commit comments