diff --git a/packages/cubejs-schema-compiler/src/adapter/BaseTimeDimension.ts b/packages/cubejs-schema-compiler/src/adapter/BaseTimeDimension.ts index 28e16a2c87a64..c5305250c0fa7 100644 --- a/packages/cubejs-schema-compiler/src/adapter/BaseTimeDimension.ts +++ b/packages/cubejs-schema-compiler/src/adapter/BaseTimeDimension.ts @@ -70,10 +70,14 @@ export class BaseTimeDimension extends BaseFilter { return super.aliasName(); } - // @ts-ignore - public unescapedAliasName(granularity: string) { + public unescapedAliasName(granularity?: string) { const actualGranularity = granularity || this.granularityObj?.granularity || 'day'; + const fullName = `${this.dimension}.${actualGranularity}`; + if (this.query.options.memberToAlias && this.query.options.memberToAlias[fullName]) { + return this.query.options.memberToAlias[fullName]; + } + return `${this.query.aliasName(this.dimension)}_${actualGranularity}`; // TODO date here for rollups }