if( or( isnull( ri!fromDateTime_dtm ), isnull( ri!toDateTime_dtm ) ), null(), a!queryEntity( entity: cons!DATA_STORE_ENTITY_AGING_INFO, query: a!query( aggregation: a!queryAggregation( aggregationColumns: { a!queryAggregationColumn( field: "requestStatus", isGrouping: true ), a!queryAggregationColumn( field: "requestId", aggregationFunction: "COUNT" ), a!queryAggregationColumn( field: "ageOfStatus", aggregationFunction: "AVG" ), a!queryAggregationColumn( field: "statusId", aggregationFunction: "MAX" ) } ), filter: a!queryFilter( field: "startDate", operator: "between", value: { ri!fromDateTime_dtm, ri!toDateTime_dtm } ), pagingInfo: ri!pagingInfo_any ) ) )