You can perform multi-level aggregation in EQL.
This example computes the average number of transactions per sales representative grouped by Quarter and Region.
DEFINE DealCount AS SELECT COUNT(TransId) AS NumDeals FROM SaleState GROUP BY SalesRep, Quarter, Region ; RETURN AvgDeals AS SELECT AVG(NumDeals) AS AvgDealsPerRep FROM DealCount GROUP BY Quarter, Region