複数レベル集計

EQLでは、複数レベル集計を実行できます。

この例では、販売員当たりのトランザクション数の平均をQuarterと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