Skip to content

Commit 91fff64

Browse files
committed
fix(schema-compiler): Support member alias for TD with granularity
1 parent 4153e4d commit 91fff64

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

packages/cubejs-schema-compiler/src/adapter/BaseTimeDimension.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,14 @@ export class BaseTimeDimension extends BaseFilter {
7070
return super.aliasName();
7171
}
7272

73-
// @ts-ignore
74-
public unescapedAliasName(granularity: string) {
73+
public unescapedAliasName(granularity?: string) {
7574
const actualGranularity = granularity || this.granularityObj?.granularity || 'day';
7675

76+
const fullName = `${this.dimension}.${actualGranularity}`;
77+
if (this.query.options.memberToAlias && this.query.options.memberToAlias[fullName]) {
78+
return this.query.options.memberToAlias[fullName];
79+
}
80+
7781
return `${this.query.aliasName(this.dimension)}_${actualGranularity}`; // TODO date here for rollups
7882
}
7983

0 commit comments

Comments
 (0)