@@ -42,6 +42,7 @@ import {
4242 formatTime ,
4343 getTime ,
4444 recommendTimeRangeConverter ,
45+ splitRangerDateFilters ,
4546} from 'app/utils/time' ;
4647import { FilterSqlOperator , TIME_FORMATTER } from 'globalConstants' ;
4748import { isEmptyArray , IsKeyIn , UniqWith } from 'utils/object' ;
@@ -263,8 +264,7 @@ export class ChartDataRequestBuilder {
263264 } ,
264265 ] ;
265266 } ;
266-
267- return fields
267+ const filters = fields
268268 . map ( field => {
269269 if (
270270 field . filter ?. condition ?. operator === FilterSqlOperator . In ||
@@ -285,6 +285,7 @@ export class ChartDataRequestBuilder {
285285 } ;
286286 } )
287287 . filter ( Boolean ) as ChartDataRequestFilter [ ] ;
288+ return splitRangerDateFilters ( filters ) ;
288289 } ;
289290
290291 private normalizeDrillFilters ( ) : ChartDataRequestFilter [ ] {
@@ -425,6 +426,7 @@ export class ChartDataRequestBuilder {
425426
426427 public build ( ) : ChartDataRequest {
427428 return {
429+ ...this . buildViewConfigs ( ) ,
428430 viewId : this . dataView ?. id ,
429431 aggregators : this . buildAggregators ( ) ,
430432 groups : this . buildGroups ( ) ,
@@ -434,7 +436,6 @@ export class ChartDataRequestBuilder {
434436 functionColumns : this . buildFunctionColumns ( ) ,
435437 columns : this . buildSelectColumns ( ) ,
436438 script : this . script ,
437- ...this . buildViewConfigs ( ) ,
438439 } ;
439440 }
440441}
0 commit comments