OData Extensions for Data Aggregation
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.
OData Extensions for Data Aggregation
E N D
Presentation Transcript
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