Skip to content

Commit 3133762

Browse files
committed
test
1 parent 17885c3 commit 3133762

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

packages/cubejs-schema-compiler/src/adapter/PreAggregations.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff 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) {

0 commit comments

Comments
 (0)