Skip to content

Commit d3fa48e

Browse files
committed
fix
1 parent df896af commit d3fa48e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3643,11 +3643,15 @@ export class BaseQuery {
36433643
.map(v => (v.query ? v.query.allBackAliasMembersExceptSegments() : {}))
36443644
.reduce((a, b) => ({ ...a, ...b }), {})
36453645
: {};
3646+
// Filtering aliases that somehow relate to this cube
3647+
const filteredAliases = Object.entries(aliases)
3648+
.filter(([key, value]) => key.startsWith(cubeNameObj.cube) || value.startsWith(cubeNameObj.cube))
3649+
.reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {});
36463650
const filter = BaseQuery.findAndSubTreeForFilterGroup(
36473651
newGroupFilter({ operator: 'and', values: allFilters }),
36483652
[cubeEvaluator.pathFromArray([cubeNameObj.cube, propertyName])],
36493653
newGroupFilter,
3650-
Object.values(aliases)
3654+
Object.values(filteredAliases)
36513655
);
36523656

36533657
return `(${BaseQuery.renderFilterParams(filter, [this], allocateParam, newGroupFilter, aliases)})`;

0 commit comments

Comments
 (0)