File tree Expand file tree Collapse file tree 3 files changed +9
-6
lines changed
cubejs-playground/src/rollup-designer Expand file tree Collapse file tree 3 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -153,6 +153,9 @@ declare module '@cubejs-client/core' {
153153 sortedDimensions : string [ ] ;
154154 sortedTimeDimensions : [ [ string , string ] ] ;
155155 measureToLeafMeasures ?: Record < string , LeafMeasure [ ] > ;
156+ ownedDimensions : string [ ] ;
157+ ownedTimeDimensionsAsIs : [ [ string , string | null ] ] ;
158+ ownedTimeDimensionsWithRollupGranularity : [ [ string , string ] ] ;
156159 } ;
157160
158161 export type PreAggregationType = 'rollup' | 'rollupJoin' | 'rollupLambda' | 'originalSql' ;
Original file line number Diff line number Diff line change @@ -229,7 +229,7 @@ export function RollupDesigner({
229229 if ( transformedQuery ) {
230230 cubeName = (
231231 transformedQuery ?. leafMeasures [ 0 ] ||
232- transformedQuery ?. sortedDimensions [ 0 ] ||
232+ transformedQuery ?. ownedDimensions [ 0 ] ||
233233 'CubeName'
234234 ) . split ( '.' ) [ 0 ] ;
235235 } else if ( ! areReferencesEmpty ( references ) ) {
Original file line number Diff line number Diff line change @@ -44,19 +44,19 @@ export function getPreAggregationReferences(
4444 references . measures = [ ...transformedQuery . leafMeasures ] ;
4545 }
4646
47- if ( transformedQuery . sortedDimensions . length ) {
47+ if ( transformedQuery . ownedDimensions . length ) {
4848 references . dimensions = [
49- ...transformedQuery . sortedDimensions . filter (
49+ ...transformedQuery . ownedDimensions . filter (
5050 ( name ) => ! segments . has ( name )
5151 ) ,
5252 ] ;
5353 references . segments = [
54- ...transformedQuery . sortedDimensions . filter ( ( name ) => segments . has ( name ) ) ,
54+ ...transformedQuery . ownedDimensions . filter ( ( name ) => segments . has ( name ) ) ,
5555 ] ;
5656 }
5757
58- if ( transformedQuery . sortedTimeDimensions ?. [ 0 ] ?. [ 0 ] ) {
59- const [ dimension , granularity ] = transformedQuery . sortedTimeDimensions [ 0 ] ;
58+ if ( transformedQuery . ownedTimeDimensionsWithRollupGranularity ?. [ 0 ] ?. [ 0 ] ) {
59+ const [ dimension , granularity ] = transformedQuery . ownedTimeDimensionsWithRollupGranularity [ 0 ] ;
6060 references . timeDimensions = [
6161 {
6262 dimension,
You can’t perform that action at this time.
0 commit comments