@@ -462,6 +462,14 @@ export class CubeSymbols {
462462 const resolvedMember = this . getResolvedMember ( type , cubeReference , includedMemberName ) ? {
463463 member : `${ fullPath } .${ includedMemberName } ` ,
464464 name,
465+ ...( include . title || include . description || include . format || include . meta ) ? {
466+ override : {
467+ title : include . title ,
468+ description : include . description ,
469+ format : include . format ,
470+ meta : include . meta ,
471+ }
472+ } : { }
465473 } : undefined ;
466474
467475 if ( resolvedMember ) {
@@ -538,30 +546,30 @@ export class CubeSymbols {
538546 sql,
539547 type : BaseQuery . toMemberDataType ( resolvedMember . type ) ,
540548 aggType : resolvedMember . type ,
541- meta : resolvedMember . meta ,
542- title : resolvedMember . title ,
543- description : resolvedMember . description ,
544- format : resolvedMember . format ,
549+ meta : memberRef . override ?. meta || resolvedMember . meta ,
550+ title : memberRef . override ?. title || resolvedMember . title ,
551+ description : memberRef . override ?. description || resolvedMember . description ,
552+ format : memberRef . override ?. format || resolvedMember . format ,
545553 } ;
546554 } else if ( type === 'dimensions' ) {
547555 memberDefinition = {
548556 ...( resolvedMember . granularities ? { granularities : resolvedMember . granularities } : { } ) ,
549557 sql,
550558 type : resolvedMember . type ,
551- meta : resolvedMember . meta ,
552- title : resolvedMember . title ,
553- description : resolvedMember . description ,
554- format : resolvedMember . format ,
559+ meta : memberRef . override ?. meta || resolvedMember . meta ,
560+ title : memberRef . override ?. title || resolvedMember . title ,
561+ description : memberRef . override ?. description || resolvedMember . description ,
562+ format : memberRef . override ?. format || resolvedMember . format ,
555563 } ;
556564 } else if ( type === 'segments' ) {
557565 memberDefinition = {
558566 sql,
559- meta : resolvedMember . meta ,
560- description : resolvedMember . description ,
567+ meta : memberRef . override ?. meta || resolvedMember . meta ,
568+ description : memberRef . override ?. description || resolvedMember . description ,
561569 } ;
562570 } else if ( type === 'hierarchies' ) {
563571 memberDefinition = {
564- title : resolvedMember . title ,
572+ title : memberRef . override ?. title || resolvedMember . title ,
565573 levels : resolvedMember . levels ,
566574 } ;
567575 } else {
0 commit comments