140 likes | 318 Views
OData Extensions for Data Aggregation. Ralf Handl, SAP Hubert Heijkers, IBM Gerald Krause, SAP Mike Pizzo, Microsoft 2012 November 9. Where do we want to go. GET ~/Sales. GET ~/Sales? $ aggregate=Amount. GET ~/Sales? $ aggregate=Amount $ groupby Product.
E N D
OData Extensions for Data Aggregation Ralf Handl, SAP Hubert Heijkers, IBM Gerald Krause, SAP Mike Pizzo, Microsoft 2012 November 9
GET ~/Sales?$aggregate=Amount $groupbyProduct &$orderby=Amount desc
GET ~/Sales?$aggregate=Amount $groupby Product &$filter=Amount ge 8
GET ~/Sales?$aggregate=$filter=Amount ge 8:Amount $groupbyProduct
GET ~/Sales?$aggregate=sum(Amount) ,max(Amount) as MaxAmount $groupby Product
GET ~/Sales?$aggregate=count() as SalesCount $groupbyProduct
Open Topics • Links for „drillinginto“ aggregatedentities • Hierarchies: parent-child, ragged, … • Hierarchyfunctions: descendants(), siblings() • Expressionsin $aggregate: sum(Revenue) - sum(Costs) asProfit • References to annotations for units, currencies, texts