File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
packages/cubejs-schema-compiler/src/adapter Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -3888,13 +3888,15 @@ export class BaseQuery {
38883888 // allBackAliasMembersExceptSegments() -> collectFrom() -> traverseSymbol() -> evaluateSymbolSql() ->
38893889 // autoPrefixAndEvaluateSql() -> evaluateSql() -> filterProxyFromAllFilters->Proxy->toString()
38903890 // and so on...
3891+ const groupMember = cubeEvaluator . pathFromArray ( [ cubeNameObj . cube , propertyName ] ) ;
38913892 const aliases = allFilters ?
38923893 allFilters
3894+ // No need to collect aliases for itself
3895+ . filter ( v => ( v . query ? v . query . safeEvaluateSymbolContext ( ) . currentMember !== groupMember : true ) )
38933896 . map ( v => ( v . query ? v . query . allBackAliasMembersExceptSegments ( ) : { } ) )
38943897 . reduce ( ( a , b ) => ( { ...a , ...b } ) , { } )
38953898 : { } ;
38963899 // Filtering aliases that somehow relate to this group member
3897- const groupMember = cubeEvaluator . pathFromArray ( [ cubeNameObj . cube , propertyName ] ) ;
38983900 const aliasesForGroupMembers = Object . entries ( aliases )
38993901 . filter ( ( [ key , _value ] ) => key === groupMember )
39003902 . map ( ( [ _key , value ] ) => value ) ;
You can’t perform that action at this time.
0 commit comments