From bbe911bc85dfaf89d7385857c2add0db7012ea0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Heiko=20Thei=C3=9Fen?= Date: Fri, 30 Jun 2023 11:04:45 +0200 Subject: [PATCH] Hierarchies with multiple parents (#1) --- .../odata-data-aggregation-ext.html | 1936 ++++++++++------- .../odata-data-aggregation-ext.md | 631 ++++-- .../odata-data-aggregation-ext.pdf | Bin 0 -> 1483938 bytes .../styles/odata.css | 9 +- odata-data-aggregation-ext/0 frontmatter.md | 2 +- odata-data-aggregation-ext/1 Introduction.md | 3 +- .../3.2 Basic Aggregation.md | 2 +- .../5 Vocabulary for Data Aggregation.md | 81 +- .../6 Hierarchical Transformations.md | 208 +- odata-data-aggregation-ext/7 Examples.md | 198 +- odata-data-aggregation-ext/8 Conformance.md | 4 +- odata-data-aggregation-ext/meta.yaml | 4 +- 12 files changed, 1942 insertions(+), 1136 deletions(-) diff --git a/docs/odata-data-aggregation-ext/odata-data-aggregation-ext.html b/docs/odata-data-aggregation-ext/odata-data-aggregation-ext.html index b07d0837..8a6badb5 100644 --- a/docs/odata-data-aggregation-ext/odata-data-aggregation-ext.html +++ b/docs/odata-data-aggregation-ext/odata-data-aggregation-ext.html @@ -95,7 +95,7 @@

OData Extension for Data Aggregation Version 4.0

Committee Specification Draft 04

-

14 June 2023

+

28 June 2023

 

This stage:

https://docs.oasis-open.org/odata/odata-data-aggregation-ext/v4.0/csd04/odata-data-aggregation-ext-v4.0-csd04.md (Authoritative)
@@ -157,7 +157,7 @@

Key words:

Citation format:

When referencing this specification the following citation format should be used:

[OData-Data-Agg-v4.0]

-

OData Extension for Data Aggregation Version 4.0. Edited by Ralf Handl, Hubert Heijkers, Gerald Krause, Michael Pizzo, Heiko Theißen, and Martin Zurmuehl. 14 June 2023. OASIS Committee Specification Draft 01. https://docs.oasis-open.org/odata/odata-data-aggregation-ext/v4.0/csd04/odata-data-aggregation-ext-v4.0-csd04.html. Latest stage: https://docs.oasis-open.org/odata/odata-data-aggregation-ext/v4.0/odata-data-aggregation-ext-v4.0.html.

+

OData Extension for Data Aggregation Version 4.0. Edited by Ralf Handl, Hubert Heijkers, Gerald Krause, Michael Pizzo, Heiko Theißen, and Martin Zurmuehl. 28 June 2023. OASIS Committee Specification Draft 04. https://docs.oasis-open.org/odata/odata-data-aggregation-ext/v4.0/csd04/odata-data-aggregation-ext-v4.0-csd04.html. Latest stage: https://docs.oasis-open.org/odata/odata-data-aggregation-ext/v4.0/odata-data-aggregation-ext-v4.0.html.

Notices

Copyright © OASIS Open 2023. All Rights Reserved.

Distributed under the terms of the OASIS IPR Policy.

@@ -274,7 +274,11 @@

Table of Contents

  • 6.2 Hierarchical Transformations Producing a Subset
  • 6.3 Grouping with rolluprecursive
  • @@ -289,7 +293,8 @@

    Table of Contents

  • 7.7 Model Functions as Set Transformations
  • 7.8 Controlling Aggregation per Rollup Level
  • 7.9 Aggregation in Recursive Hierarchies
  • -
  • 7.10 Transformation Sequences
  • +
  • 7.10 Maintaining Recursive Hierarchies
  • +
  • 7.11 Transformation Sequences
  • 8 Conformance
  • A References @@ -299,7 +304,7 @@

    Table of Contents

  • B Acknowledgments
  • C Revision History
  • D Notices
  • @@ -317,7 +322,7 @@

    1.1 Glossary

    1.1.1 Definitions of Terms

    This specification defines the following terms:

    Collections are the same if there is a one-to-one correspondence \(f\) between them such that

    @@ -1597,7 +1603,7 @@

  • A path \(p=p_1\) or \(p=p_1/p_2\) where the last segment of \(p_1\) has a complex or entity or aggregatable primitive type whose values can be aggregated using the specified aggregation method \(g\), or \(p=p_2\) if the input set can be aggregated using the custom aggregation method \(g\).
    Let \(f(A)=g(A)\).
  • -
  • An aggregatable expression.
    +
  • An aggregatable expression whose values can be aggregated using the specified aggregation method \(g\).
    Let \(f(A)=g(B)\) where \(B\) is the collection consisting of the values of the aggregatable expression evaluated relative to each occurrence in \(A\) with null values removed from \(B\). In this type, \(p\) is absent.
  • A path \(p/{\tt\$count}\) (see section 3.2.1.4) with optional prefix \(p/{}\) where \(p=p_1\) or \(p=p_2\) or \(p=p_1/p_2\).
    Let \(f(A)\) be the cardinality of \(A\).
  • @@ -1612,7 +1618,7 @@

    \(I\) be the input set. If \(p\) is absent, let \(A=I\) with null values removed.

    Otherwise, let \(q\) be the portion of \(p\) up to and including the last navigation property, if any, and any type-cast segment that immediately follows, and let \(r\) be the remainder, if any, of \(p\) that contains no navigation properties, such that \(p\) equals the concatenated path \(q⁄r\). The aggregate transformation considers each entity reached via the path \(q\) exactly once. To this end, using the \(\Gamma\) notation:

    Then, if \(r\) is empty, let \(A=E\), otherwise let \(A=\Gamma(E,r)\), this consists of instances of structured types or primitive values, possibly with repetitions.

    @@ -1816,7 +1822,7 @@

    3.2.3 Transformation groupby

    The groupby transformation takes one or two parameters where the second is a list of set transformations, separated by forward slashes to express that they are consecutively applied. If the second parameter is not specified, it defaults to a single transformation whose output set consists of a single instance of the input type without properties and without entity id.

    3.2.3.1 Simple Grouping

    -

    In its simplest form the first parameter of groupby specifies the grouping properties, a comma-separated parenthesized list \(G\) of one or more data aggregation paths with single-valued segments. The same path SHOULD NOT appear more than once; redundant property paths MAY be considered valid, but MUST NOT alter the meaning of the request. Navigation properties and stream properties specified in grouping properties are expanded by default (see example 70).

    +

    In its simplest form the first parameter of groupby specifies the grouping properties, a comma-separated parenthesized list \(G\) of one or more data aggregation paths with single-valued segments. The same path SHOULD NOT appear more than once; redundant property paths MAY be considered valid, but MUST NOT alter the meaning of the request. Navigation properties and stream properties specified in grouping properties are expanded by default (see example 72).

    The algorithmic description of this transformation makes use of the following definitions: Let \(u[q]\) denote the value of a structural or navigation property \(q\) in an instance \(u\). A path \(p_1\) is called a prefix of a path \(p\) if there is a non-empty path \(p_2\) such that \(p\) equals the concatenated path \(p_1/p_2\). Let \(e\) denote the empty path.

    The output set of the groupby transformation is constructed in five steps.

      @@ -2555,35 +2561,43 @@

      grouping with rollup.

      5.5.2 Recursive Hierarchy

      -

      A recursive hierarchy organizes entities of a collection as nodes of one or more tree structures. This structure does not need to be as uniform as a leveled hierarchy. It is described by a complex term RecursiveHierarchy with these properties:

      +

      A recursive hierarchy is defined on a collection of entities by

      + +

      The recursive hierarchy is described in the model by an annotation of the entity type with the complex term RecursiveHierarchy with these properties:

      -

      The term RecursiveHierarchy can only be applied to entity types, and MUST be applied with a qualifier, which is used to reference the hierarchy in transformations operating on recursive hierarchies, in grouping with rolluprecursive, and in hierarchy functions.

      -

      A node is an instance of an entity type annotated with RecursiveHierarchy. It may have a parent node that is the instance reached via the ParentNavigationProperty. A recursive hierarchy is a collection of such nodes with unique node identifiers.

      -

      A node without parent node is a root node, a node is a child node of its parent node, a node without child nodes is a leaf node. Nodes with the same parent node are sibling nodes and so are root nodes. The descendants of a node are its child nodes, their child nodes, and so on, up to and including all leaf nodes that can be reached. A node together with its descendants forms a sub-hierarchy of the hierarchy. The ancestors of a node are its parent node, the parent of its parent node, and so on, up to and including a root node that can be reached. A recursive hierarchy can have one or more root nodes.

      -

      The term UpNode can be used in hierarchical result sets to associate with each instance one of its ancestors, which is again annotated with UpNode and so on until a path to the root is constructed.

      +

      The term RecursiveHierarchy can only be applied to entity types, and MUST be applied with a qualifier, which is used to reference the hierarchy in transformations operating on recursive hierarchies, in grouping with rolluprecursive, and in hierarchy functions. The same entity can serve as nodes in different recursive hierarchies, given different qualifiers.

      +

      A root node is a node without parent nodes. A recursive hierarchy can have one or more root nodes. A node is a child node of its parent nodes, a node without child nodes is a leaf node. Two nodes with a common parent node are sibling nodes and so are two root nodes.

      +

      The descendants with maximum distance \(d≥1\) of a node are its child nodes and, if \(d>1\), the descendants of these child nodes with maximum distance \(d-1\). The descendants are the descendants with maximum distance \(d=∞\). A node together with its descendants forms a sub-hierarchy of the hierarchy.

      +

      The ancestors with maximum distance \(d≥1\) of a node are its parent nodes and, if \(d>1\), the ancestors of these parent nodes with maximum distance \(d-1\). The ancestors are the ancestors with maximum distance \(d=∞\). The ParentNavigationProperty MUST be such that no node is an ancestor of itself, in other words: cycles are forbidden.

      +

      The term UpPath can be used in hierarchical result sets to associate with each instance one of its ancestors, one ancestor of that ancestor and so on. This instance annotation is introduced in section 6.2.2.

      5.5.2.1 Hierarchy Functions

      For testing the position of a given entity in a recursive hierarchy, the Aggregation vocabulary OData-VocAggr defines unbound functions. These have

      The following functions are defined:

      +

      Another function rollupnode is defined that can only be used in connection with rolluprecursive.

      5.5.3 Hierarchy Examples

      The hierarchy terms can be applied to the Example Data Model.

      -

      Example 53: leveled hierarchies for products and time, and a recursive hierarchy for the sales organizations

      +

      ⚠ Example 53: leveled hierarchies for products and time, and a recursive hierarchy for the sales organizations:

      <edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx"
                  Version="4.0">
         <edmx:Reference Uri="https://docs.oasis-open.org/odata/odata-data-
      @@ -2604,28 +2618,28 @@ 

      </Annotation> </Annotations> - <Annotations Target="SalesModel.Time"> - <Annotation Term="Aggregation.LeveledHierarchy" - Qualifier="TimeHierarchy"> - <Collection> - <PropertyPath>Year</PropertyPath> - <PropertyPath>Quarter</PropertyPath> - <PropertyPath>Month</PropertyPath> - </Collection> - </Annotation> - </Annotations> + <Annotations Target="SalesModel.Time"> + <Annotation Term="Aggregation.LeveledHierarchy" + Qualifier="TimeHierarchy"> + <Collection> + <PropertyPath>Year</PropertyPath> + <PropertyPath>Quarter</PropertyPath> + <PropertyPath>Month</PropertyPath> + </Collection> + </Annotation> + </Annotations> - <Annotations Target="SalesModel.SalesOrganization"> - <Annotation Term="Aggregation.RecursiveHierarchy" - Qualifier="SalesOrgHierarchy"> - <Record> - <PropertyValue Property="NodeProperty" - PropertyPath="ID" /> - <PropertyValue Property="ParentNavigationProperty" - PropertyPath="Superordinate" /> - </Record> - </Annotation> - </Annotations> + <Annotations Target="SalesModel.SalesOrganization"> + <Annotation Term="Aggregation.RecursiveHierarchy" + Qualifier="SalesOrgHierarchy"> + <Record> + <PropertyValue Property="NodeProperty" + PropertyPath="ID" /> + <PropertyValue Property="ParentNavigationProperty" + PropertyPath="Superordinate" /> + </Record> + </Annotation> + </Annotations> </Schema> </edmx:DataServices> </edmx:Edmx>

      @@ -2736,28 +2750,28 @@

      6 Hierarchical Transformations

      The transformations and the rolluprecursive operator defined in this section are called hierarchical, because they make use of a recursive hierarchy and are defined in terms of hierarchy functions introduced in the previous section.

      -

      With the exception of traverse, the hierarchical transformations do not define an order on the output set. An order can be reinstated by a subsequent orderby or traverse transformation or a $orderby.

      +

      With the exceptions of traverse and rolluprecursive whose fourth parameter ends with traverse, the hierarchical transformations do not define an order on the output set. An order can be reinstated by a subsequent orderby or traverse transformation or a $orderby.

      The algorithmic descriptions of the transformations make use of a union of collections, this is defined as an unordered collection containing the items from all these collections and from which duplicates have been removed.

      The notation \(u[t]\) is used to denote the value of a property \(t\), possibly preceded by a type-cast segment, in an instance \(u\). It is also used to denote the value of a single-valued data aggregation path \(t\), evaluated relative to \(u\). The value of a collection-valued data aggregation path is denoted in the \(\Gamma\) notation by \(γ(u,t)\).

      The notations introduced here are used throughout the following subsections.

      6.1 Common Parameters for Hierarchical Transformations

      -

      The parameter lists defined in the following subsections have three mandatory parameters and one optional parameter in common.

      +

      The parameter lists defined in the following subsections have three mandatory parameters in common.

      The recursive hierarchy is defined by a parameter pair \((H,Q)\), where \(H\) and \(Q\) MUST be specified as the first and second parameter. Here, \(H\) MUST be an expression of type Collection(Edm.EntityType) starting with $root that has no multiple occurrences of the same entity. \(H\) identifies the collection of node entities forming a recursive hierarchy based on an annotation of their common entity type with term RecursiveHierarchy with a Qualifier attribute whose value MUST be provided in \(Q\). The property paths referenced by NodeProperty and ParentNavigationProperty in the RecursiveHierarchy annotation must be evaluable for the nodes in the recursive hierarchy, otherwise the service MUST reject the request. The NodeProperty is denoted by \(q\) in this section.

      The third parameter MUST be a data aggregation path \(p\) with single- or collection-valued segments whose last segment MUST be a primitive property. The node identifier(s) of an instance \(u\) in the input set are the primitive values in \(γ(u,p)\), they are reached via \(p\) starting from \(u\). Let \(p=p_1/…/p_k/r\) with \(k≥0\) be the concatenation where each sub-path \(p_1,…,p_k\) consists of a collection-valued segment that is preceded by zero or more single-valued segments, and either \(r\) consists of one or more single-valued segments or \(k≥1\) and \({}/r\) is absent. Each segment can be prefixed with a type cast.

      -

      The recursive hierarchy to be processed can also be a subset \(H'\) of \(H\). For this case a non-empty sequence \(S\) of transformations MAY be specified as an optional parameter whose position varies from transformation to transformation and is given below. In general, let \(H'\) be the output set of the transformation sequence \(S\) applied to \(H\), or \(H'=H\) if \(S\) is not specified. The transformations in \(S\) MUST be listed in section 3.3 or section 6.2 or be service-defined bound functions whose output set is a subset of their input set.

      +

      Some parameter lists allow as optional fourth or fifth parameter a non-empty sequence \(S\) of transformations. The transformation sequence \(S\) will be applied to the node collection \(H\). It MUST consist of transformations listed in section 3.3 or section 6.2 or service-defined bound functions whose output set is a subset of their input set.

      6.2 Hierarchical Transformations Producing a Subset

      These transformations produce an output set that consists of certain instances from their input set, possibly with repetitions or in a different order.

      6.2.1 Transformations ancestors and descendants

      -

      In the simple case, the ancestors transformation takes an input set consisting of instances that belong to a recursive hierarchy \((H',Q)\). It determines a subset \(A\) of the input set and then determines the set of ancestors of \(A\) that were already contained in the input set. Its output set is the ancestors set, optionally including \(A\).

      +

      In the simple case, the ancestors transformation takes an input set consisting of instances that belong to a recursive hierarchy \((H,Q)\). It determines a subset \(A\) of the input set and then determines the set of ancestors of \(A\) that were already contained in the input set. Its output set is the ancestors set, optionally including \(A\).

      In the more complex case, the instances in the input set are instead related to nodes in a recursive hierarchy. Then the ancestors transformation determines a subset \(A\) of the input set consisting of instances that are related to certain nodes in the hierarchy, called start nodes. The ancestors of these start nodes are then determined, and the output set consists of instances of the input set that are related to the ancestors, or optionally to the start nodes.

      The descendants transformation works analogously, but with descendants.

      -

      \(H\), \(Q\) and \(p\) are the first three parameters defined above,

      -

      The fourth parameter is a transformation sequence \(T\) composed of transformations listed section 3.3 or section 6.2 and of service-defined bound functions whose output set is a subset of their input set. \(A\) is the output set of this sequence applied to the input set.

      -

      \(S\) is an optional fifth parameter as defined above that restricts \(H\) to a subset \(H'\). The following parameter \(d\) is optional and takes an integer greater than or equal to 1 that specifies the maximum distance between start nodes and ancestors or descendants to be considered. An optional final keep start parameter drives the optional inclusion of the subset or start nodes.

      -

      The output set of the transformation \({\tt ancestors}(H,Q,p,T,S,d,{\tt keep\ start})\) or \({\tt descendants}(H,Q,p,T,S,d,{\tt keep\ start})\) is defined as the union of the output sets of transformations \(F(u)\) applied to the input set for all \(u\) in \(A\). For a given instance \(u\), the transformation \(F(u)\) determines all instances of the input set whose node identifier is an ancestor or descendant of the node identifier of \(u\):

      -

      If \(p\) contains only single-valued segments, then, for ancestors, \[\matrix{ F(u)={\tt filter}(\hbox{\tt Aggregation.isancestor}(\hfill\\ \quad {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Descendant}=u[p],\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}))\hfill }\] or, for descendants, \[\matrix{ F(u)={\tt filter}(\hbox{\tt Aggregation.isdescendant}(\hfill\\ \quad {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Ancestor}=u[p],\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true})).\hfill }\]

      +

      \(H\), \(Q\) and \(p\) are the first three parameters defined above.

      +

      The fourth parameter is a transformation sequence \(T\) composed of transformations listed section 3.3 or section 6.2.1 and of service-defined bound functions whose output set is a subset of their input set. \(A\) is the output set of this sequence applied to the input set.

      +

      The fifth parameter \(d\) is optional and takes an integer greater than or equal to 1 that specifies the maximum distance between start nodes and ancestors or descendants to be considered. An optional final keep start parameter drives the optional inclusion of the subset or start nodes.

      +

      The output set of the transformation \({\tt ancestors}(H,Q,p,T,d,{\tt keep\ start})\) or \({\tt descendants}(H,Q,p,T,d,{\tt keep\ start})\) is defined as the union of the output sets of transformations \(F(u)\) applied to the input set for all \(u\) in \(A\). For a given instance \(u\), the transformation \(F(u)\) determines all instances of the input set whose node identifier is an ancestor or descendant of the node identifier of \(u\):

      +

      If \(p\) contains only single-valued segments, then, for ancestors, \[\matrix{ F(u)={\tt filter}(\hbox{\tt Aggregation.isancestor}(\hfill\\ \quad {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Descendant}=u[p],\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}))\hfill }\] or, for descendants, \[\matrix{ F(u)={\tt filter}(\hbox{\tt Aggregation.isdescendant}(\hfill\\ \quad {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Ancestor}=u[p],\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true})).\hfill }\]

      Otherwise \(p=p_1/…/p_k/r\) with \(k≥1\), in this case the output set of the transformation \(F(u)\) is defined as the union of the output sets of transformations \(G(n)\) applied to the input set for all \(n\) in \(γ(u,p)\). The output set of \(G(n)\) consists of the instances of the input set whose node identifier is an ancestor or descendant of the node identifier \(n\):

      -

      For ancestors, \[\matrix{ G(n)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isancestor}(\hfill\\ \hskip6pc {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Descendant}=n,\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }\] or, for descendants, \[\matrix{ G(n)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isdescendant}(\hfill\\ \hskip6pc {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Ancestor}=n,\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }\] where \(y_1,…,y_k\) denote lambdaVariableExprs as defined in OData-ABNF and \({}/r\) may be absent.

      +

      For ancestors, \[\matrix{ G(n)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isancestor}(\hfill\\ \hskip6pc {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Descendant}=n,\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }\] or, for descendants, \[\matrix{ G(n)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isdescendant}(\hfill\\ \hskip6pc {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Ancestor}=n,\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }\] where \(y_1,…,y_k\) denote lambdaVariableExprs as defined in OData-ABNF and \({}/r\) may be absent.

      If parameter \(d\) is absent, the parameter \({\tt MaxDistance}=d\) is omitted. If keep start is absent, the parameter \({\tt IncludeSelf}={\tt true}\) is omitted.

      Since the output set of ancestors is constructed as a union, no instance from the input set will occur more than once in it, even if, for example, a sale is related to both a sales organization and one of its ancestor organizations. For descendants, analogously.

      @@ -2827,7 +2841,8 @@

      6.2.2 Transformation traverse

      The traverse transformation returns instances of the input set that are or are related to nodes of a given recursive hierarchy in a specified tree order.

      \(H\), \(Q\) and \(p\) are the first three parameters defined above.

      -

      The fourth parameter \(h\) of the traverse transformation is either preorder or postorder. \(S\) is an optional fifth parameter as defined above that restricts \(H\) to a subset \(H'\). All following parameters are optional and form a list \(o\) of expressions that could also be passed as a $orderby system query option. If \(o\) is present, the transformation stable-sorts \(H'\) by \(o\).

      +

      The fourth parameter \(h\) of the traverse transformation is either preorder or postorder. \(S\) is an optional fifth parameter as defined above. Let \(H'\) be the output set of the transformation sequence \(S\) applied to \(H\), or let \(H'\) be the collection of root nodes in the recursive hierarchy \((H,Q)\) if \(S\) is not specified. Nodes in \(H'\) are called start nodes in this subsection (see example 117).

      +

      All following parameters are optional and form a list \(o\) of expressions that could also be passed as a $orderby system query option. If \(o\) is present, the transformation stable-sorts \(H'\) by \(o\).

      The instances in the input set are related to one node (if \(p\) is single-valued) or multiple nodes (if \(p\) is collection-valued) in the recursive hierarchy. Given a node \(x\), denote by \(\hat F(x)\) the collection of all instances in the input set that are related to \(x\); these collections can overlap. For each \(u\) in \(\hat F(x)\), the output set contains one instance that comprises the properties of \(u\) and additional properties that identify the node \(x\). These additional properties are independent of \(u\) and are bundled into an instance called \(σ(x)\). For example, if a sale \(u\) is related to two sales organizations and hence contained in both \(\hat F(x_1)\) and \(\hat F(x_2)\), the output set will contain two instances \((u,σ(x_1))\) and \((u,σ(x_2))\) and \(σ(x_i)\) contributes a navigation property SalesOrganization.

      A transformation \(F(x)\) is defined below such that \(\hat F(x)\) is the output set of \(F(x)\) applied to the input set of the traverse transformation.

      Given a node \(x\), the formulas below contain the transformation \(\Pi_G(σ(x))\) in order to inject the properties of \(σ(x)\) into the instances in \(\hat F(x)\); this uses the function \(\Pi_G\) that is defined in the simple grouping section. Further, \(G\) is a list of data aggregation paths that shall be present in the output set, and \(σ\) is a function that maps each hierarchy node \(x\) to an instance of the input type containing the paths from \(G\). As a consequence of the following definitions, only single-valued properties and "final segments from \(G\)" are nested into \(σ(x)\), therefore the behavior of \(\Pi_G(σ(x))\) is well-defined.

      @@ -2836,15 +2851,15 @@

    1. Case where the recursive hierarchy is defined on the input set
      This case applies if the paths \(p\) and \(q\) are equal. Let \(σ(x)=x\) and let \(G\) be a list containing all structural and navigation properties of the entity type of \(H\).
      -In this case \(\Pi_G(σ(x))\) injects all properties of \(x\) into the instances of the output set. (See
      example 64.)
    2. +In this case \(\Pi_G(σ(x))\) injects all properties of \(x\) into the instances of the output set. (See example 65.)
    3. Case where the recursive hierarchy is defined on the related entity type addressed by a navigation property path
      This case applies if \(p'\) is a non-empty navigation property path and \(p''\) an optional type-cast segment such that \(p\) equals the concatenated path \(p'/p''/q\). Let \(σ(x)=a(ε,p'/p'',x)\) and let \(G=(p')\).
      -In this case \(\Pi_G(σ(x))\) injects the whole related entity \(x\) into the instances of the output set. The navigation property path \(p'\) is expanded by default. (See example 65.)
    4. +In this case \(\Pi_G(σ(x))\) injects the whole related entity \(x\) into the instances of the output set. The navigation property path \(p'\) is expanded by default. (See example 66.)
    5. Case where the recursive hierarchy is related to the input set only through equality of node identifiers, not through navigation
      If neither case 1 nor case 2 applies, let \(σ(x)=a(ε,p,x[q])\) and let \(G=(p)\).
      In this case \(\Pi_G(σ(x))\) injects only the node identifier of \(x\) into the instances of the output set.
    -

    Here paths are considered equal if their non-type-cast segments refer to the same model elements when evaluated relative to the input set (see example 66).

    +

    Here paths are considered equal if their non-type-cast segments refer to the same model elements when evaluated relative to the input set (see example 68).

    The function \(a(u,t,x)\) takes an instance, a path and another instance as arguments and is defined recursively as follows:

    1. If \(u\) equals the special symbol \(ε\), set \(u\) to a new instance of the input type without properties and without entity id.
    2. @@ -2856,10 +2871,14 @@

      \(t_1\) is collection-valued, let \(u[t_1]\) be a collection consisting of one item \(x'\).
    3. Return \(u\).
    -

    (See example 110.)

    -

    Let \(r_1,…,r_n\) be a sequence of the root nodes of the recursive hierarchy \((H',Q)\) preserving the order of \(H'\) stable-sorted by \(o\). Then the transformation \({\tt traverse}(H,Q,p,h,S,o)\) is defined as equivalent to \[{\tt concat}(R(r_1),…,R(r_n)).\] \(R(x)\) is a transformation producing the specified tree order for a sub-hierarchy of \(H'\) with root node \(x\). Let \(c_1,…,c_m\) with \(m≥0\) be an order-preserving sequence of the children of \(x\) in \((H',Q)\). The recursive formula for \(R(x)\) is as follows:

    +

    (See example 112.)

    +

    6.2.2.1 Standard Case of traverse

    +

    The algorithm is first given for the standard case where RecursiveHierarchy/ParentNavigationProperty is single-valued and the optional parameter \(S\) is not specified. In this standard case, start nodes are root nodes and \(σ(x)\) is computed exactly once for every node \(x\), as part of the recursive formula for \(R(x)\) given below. The general case follows later.

    +

    Let \(r_1,…,r_n\) be a sequence of the start nodes in \(H'\) preserving the order of \(H'\) stable-sorted by \(o\). Then the transformation \({\tt traverse}(H,Q,p,h,o)\) is defined as equivalent to \[{\tt concat}(R(r_1),…,R(r_n)).\]

    +

    \(R(x)\) is a transformation producing the specified tree order for a sub-hierarchy of \(H\) with root node \(x\). Let \(c_1,…,c_m\) with \(m≥0\) be an order-preserving sequence of the children of \(x\) in \((H,Q)\). The recursive formula for \(R(x)\) is as follows:

    If \(h={\tt preorder}\), then \[R(x)={\tt concat}(F(x)/\Pi_G(σ(x)),R(c_1),…,R(c_m)).\]

    If \(h={\tt postorder}\), then \[R(x)={\tt concat}(R(c_1),…,R(c_m),F(x)/\Pi_G(σ(x))).\]

    +

    The absence of cycles guarantees that the recursion terminates.

    \(F(x)\) is a transformation that determines for the specified node \(x\) the instances of the input set having the same node identifier as \(x\).

    If \(p\) contains only single-valued segments, then \[F(x)={\tt filter}(p{\tt\ eq\ }x[q]).\]

    Otherwise \(p=p_1/…/p_k/r\) with \(k≥1\) and \[\matrix{ F(x)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc y_k/r{\tt\ eq\ }x[q]\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }\] where \(y_1,…,y_k\) denote lambdaVariableExprs and \({}/r\) may be absent.

    @@ -2883,34 +2902,63 @@

    ] } -

    The algorithm given so far is valid for a single-valued RecursiveHierarchy/ParentNavigationProperty. The remainder of this section describes the case where it is collection-valued.

    -

    If the recursive algorithm reaches a node \(x\) multiple times, via different parents or ancestors, then the output set contains multiple instances that include \(σ(x)\). In order to distinguish these, information about the ancestors up to the root is injected into each \(σ(x)\) by annotating \(x\) differently before each \(σ(x)\) is computed.

    -

    More precisely, a path-to-the-root is a node \(x\) that is annotated with the term UpNode from the Aggregation vocabulary OData-VocAggr where the annotation value is the parent node \(y\) such that \(R(x)\) appears on the right-hand side of the recursive formula for \(R(y)\). The annotation value \(y\) is again annotated with Aggregation.UpNode and so on until a root is reached. Every instance in the output set of traverse is related to one path-to-the-root.

    -

    Like structural and navigation properties, these instance annotations are considered part of the node \(x\) and are copied over to \(σ(x)\). The transformation \(\Pi_G(σ(x))\) is extended with an additional step between steps 2 and 3 of the function \(a_G(u,s,p)\) as defined in the simple grouping section:

    +

    6.2.2.2 General Case of traverse

    +

    In the general case, the recursive algorithm can reach a node \(x\) multiple times, via different parents or ancestors, or because \(x\) is a start node and a descendant of another start node. Then the algorithm computes \(R(x)\) and hence \(σ(x)\) multiple times. In order to distinguish these computation results, information about the ancestors up to the start node is injected into each \(σ(x)\) by annotating \(x\) differently before each \(σ(x)\) is computed. On the other hand, certain nodes can be unreachable from any start node, these are called orphans of the traversal (see example 117).

    +

    More precisely, in the general case every node \(y\) is annotated with the term UpPath from the Aggregation vocabulary OData-VocAggr. The annotation has \(Q\) as qualifier and the annotation value is a collection of string values of node identifiers. The first member of that collection is the node identifier of the parent node \(x\) such that \(R(y)\) appears on the right-hand side of the recursive formula for \(R(x)\). The following members are the members of the Aggregation.UpPath collection of \(x\). Every instance in the output set of traverse is related to one node with Aggregation.UpPath annotation. Start nodes appear annotated with an empty collection.

    +
    +

    ⚠ Example 64: A sales organization Atlantis with two parents US and EMEA would occur twice in the result of a traverse transformation:

    +
    GET /service/SalesOrganizations?$apply=
    +    traverse($root/SalesOrganizations,MultiParentHierarchy,ID,preorder)
    +

    results in

    +
    {
    +  "@context": "$metadata#SalesOrganizations",
    +  "value": [
    +    ...
    +    { "ID": "Atlantis", "Name": "Atlantis",
    +      "@Aggregation.UpPath#MultiParentHierarchy":
    +        [ "US", "Sales" ] },
    +    { "ID": "AtlantisChild", "Name": "Child of Atlantis",
    +      "@Aggregation.UpPath#MultiParentHierarchy":
    +         [ "Atlantis", "US", "Sales" ] },
    +    ...
    +    { "ID": "Atlantis", "Name": "Atlantis",
    +      "@Aggregation.UpPath#MultiParentHierarchy":
    +        [ "EMEA", "Sales" ] },
    +    { "ID": "AtlantisChild", "Name": "Child of Atlantis",
    +      "@Aggregation.UpPath#MultiParentHierarchy":
    +        [ "Atlantis", "EMEA", "Sales" ] },
    +    ...
    +  ]
    +}
    +
    +

    Given a start node \(x\), let \(ρ_0(x)\) be the node \(x\) with the annotation \(ρ_0(x)/@\hbox{\tt Aggregation.UpPath}\#Q=[]\) set to an empty collection.

    +

    Given a node \(x\) annotated with \(x/@\hbox{\tt Aggregation.UpPath}\#Q=[x_1,…,x_d]\), where \(d≥0\), and given a child \(y\) of \(x\), let \(ρ(y,x)\) be the node \(y\) with the annotation \[ρ(y,x)/@\hbox{\tt Aggregation.UpPath}\#Q=[{\tt cast}(x[q],\hbox{\tt Edm.String}),x_1,…,x_d].\]

    +

    Like structural and navigation properties, these instance annotations are considered part of the node \(x\) and are copied over to \(σ(x)\). For them to be included in the transformation \(\Pi_G(σ(x))\), an additional step is inserted between steps 2 and 3 of the function \(a_G(u,s,p)\) as defined in the simple grouping section:

    -

    Given a path-to-the-root \(x\) and a child \(c\) of \(x\), let \(ρ(c,x)\) be the path-to-the-root consisting of the node \(c\) annotated with Aggregation.UpNode and value \(x\).

    -

    The Aggregation.UpNode annotation of a root has value null. With \(r_1,…,r_n\) as above, the transformation \({\tt traverse}(H,Q,p,h,S,o)\) is defined as equivalent to \[{\tt concat}(R(ρ(r_1,{\tt null})),…,R(ρ(r_n,{\tt null}))\] where the function \(R(x)\) takes as argument a path-to-the-root. With \(F(x)\) and \(c_1,…,c_m\) as above, if \(h={\tt preorder}\), then \[R(x)={\tt concat}(F(x)/\Pi_G(σ(x)),R(ρ(c_1,x)),…,R(ρ(c_m,x))).\]

    -

    If \(h={\tt postorder}\), then \[R(x)={\tt concat}(R(ρ(c_1,x)),…,R(ρ(c_m,x)),F(x)/\Pi_G(σ(x))).\]

    -

    If there is only one parent, the result is the same as in the single-parent case, except for the presence of the Aggregation.UpNode annotations.

    +

    Recall that instance annotations never appear in data aggregation paths or aggregatable expressions. They are not considered when determining whether instances of structured types are the same, they do not cause conflicting representations and are absent from merged representations.

    +

    Let \(r_1,…,r_n\) be the start nodes in \(H'\) as above, then the transformation \({\tt traverse}(H,Q,p,h,S,o)\) is defined as equivalent to \[{\tt concat}(R(ρ_0(r_1)),…,R(ρ_0(r_n))\] where the function \(R(x)\) takes as argument a node with Aggregation.UpPath annotation. With \(F(x)\) and \(c_1,…,c_m\) as above, if \(h={\tt preorder}\), then \[R(x)={\tt concat}(F(x)/\Pi_G(σ(x)),R(ρ(c_1,x)),…,R(ρ(c_m,x))),\] and if \(h={\tt postorder}\), then \[R(x)={\tt concat}(R(ρ(c_1,x)),…,R(ρ(c_m,x)),F(x)/\Pi_G(σ(x))).\]

    +

    The absence of cycles guarantees that the recursion terminates.

    +

    In the general case, servers MUST include the Aggregation.UpPath annotations in the result of $apply but MAY omit them if RecursiveHierarchy/ParentNavigationProperty is single-valued and all start nodes are root nodes.

    +

    If RecursiveHierarchy/ParentNavigationProperty is collection-valued but the parent collection never contains more than one parent and the optional parameter \(S\) is not specified, then the result is effectively like in the standard case, except for the presence of the Aggregation.UpPath annotations.

    6.3 Grouping with rolluprecursive

    Recall that simple grouping partitions the input set and applies a transformation sequence to each partition. By contrast, grouping with rolluprecursive, informally speaking, transforms the input set into overlapping portions (like "US" and "US East"), one for each node \(x\) of a recursive hierarchy. The transformation \(F(x)\), defined below, outputs the portion whose node identifiers are among the descendants of \(x\) (including \(x\) itself). A transformation sequence is then applied to each portion, and they are made distinguishable in the output set through injection of information about the node \(x\), which is achieved through the transformation \(\Pi_G(σ(x))\) defined in the traverse section.

    -

    As defined above, \(H\), \(Q\) and \(p\) are the first three parameters of rolluprecursive, and \(S\) is an optional fourth parameter that restricts \(H\) to a subset \(H'\).

    +

    As defined above, \(H\), \(Q\) and \(p\) are the first three parameters of rolluprecursive, \(S\) is an optional fourth parameter. Let \(H'\) be the output set of the transformation sequence \(S\) applied to \(H\), or \(H'=H\) if \(S\) is not specified.

    Navigation properties specified in \(p\) are expanded by default.

    Let \(T\) be a transformation sequence, \(P_1\) stand in for zero or more property paths and \(P_2\) for zero or more rollup or rolluprecursive operators or property paths. The transformation \({\tt groupby}((P_1,{\tt rolluprecursive}(H,Q,p,S),P_2),T)\) is computed by the following algorithm, which invokes itself recursively if the number of rolluprecursive operators in the first argument of the groupby transformation, which is called \(M\), is greater than one. Let \(N\) be the recursion depth of the algorithm, starting with 1.

    The rolluprecursive algorithm:

    -

    A property \(χ_N\) appears in the algorithm, but is not present in the output set. It is explained later (see example 65). \(Z_N\) is a transformation whose output set is its input set with property \(χ_N\) removed.

    -

    If \(r_1,…,r_n\) are the root nodes of the recursive hierarchy \((H',Q)\), the transformation \({\tt groupby}((P_1,{\tt rolluprecursive}(H,Q,p,S),P_2),T)\) is defined as equivalent to \[{\tt concat}(R(r_1),…,R(r_n))\] with no order defined on the output set.

    -

    \(R(x)\) is a transformation that processes the entire sub-hierarchy \(F(x)\) rooted at \(x\) (see (1) below) and then recurs for all children of \(x\) (see (2) below). Its output set is a collection of aggregated instances for all rollup results. Let \(c_1,…,c_m\) be the children of \(x\) in \((H',Q)\):

    -

    If at least one of \(P_1\) or \(P_2\) is non-empty, then \[\matrix{ R(x)={\tt concat}(\hfill\\ \quad F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/{\tt groupby}((P_1,P_2),T/Z_N/\Pi_G(σ(x))),\hfill&\tt(1)\\ \quad R(c_1),…,R(c_m)\hfill&\tt(2)\\ ).\hskip25pc }\]

    -

    The property \(χ_N=x\) is present during the evaluation of \(T\), but not afterwards. If \(P_2\) contains a rolluprecursive operator, the evaluation of row (1) involves a recursive invocation (with \(N\) increased by 1) of the rolluprecursive algorithm.

    -

    Otherwise if \(P_1\) and \(P_2\) are empty, then \[\matrix{ R(x)={\tt concat}(\hfill\\ \quad F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/T/Z_N/\Pi_G(σ(x)),\hfill&\tt(1)\\ \quad R(c_1),…,R(c_m)\hfill&\tt(2)\\ ).\hskip25pc }\]

    -

    \(F(x)\) is defined as follows: If \(p\) contains only single-valued segments, then \[\matrix{ F(x)={\tt filter}(\hbox{\tt Aggregation.isdescendant}(\hfill\\ \quad {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Ancestor}=x[q],\;{\tt IncludeSelf}={\tt true})).\hfill }\]

    -

    Otherwise \(p=p_1/…/p_k/r\) with \(k≥1\) and \[\matrix{ F(x)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isdescendant}(\hfill\\ \hskip6pc {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Ancestor}=x[q],\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }\] where \(y_1,…,y_k\) denote lambdaVariableExprs and \({}/r\) may be absent. (See example 111 for a case with \(k=1\).)

    +

    A property \(χ_N\) appears in the algorithm, but is not present in the output set. It is explained later (see example 66). \(Z_N\) is a transformation whose output set is its input set with property \(χ_N\) removed.

    +

    Let \(x_1,…,x_n\) be the nodes in \(H'\), possibly with repetitions. If the optional transformation sequence \(S\) ends with a traverse transformation, as in example 118, the sequence \(x_1,…,x_n\) MUST have the preorder or postorder established by that traversal, otherwise its order is arbitrary. Then the transformation \({\tt groupby}((P_1,{\tt rolluprecursive}(H,Q,p,S),P_2),T)\) is defined as equivalent to \[{\tt concat}(R(x_1),…,R(x_n))\] with no order defined on the output set unless \(S\) ends with a traverse transformation.

    +

    \(R(x)\) is a transformation that processes the entire sub-hierarchy rooted at \(x\), which is the output set of \(F(x)\). The output set of \(R(x)\) is a collection of aggregated instances for all rollup results.

    +

    If at least one of \(P_1\) or \(P_2\) is non-empty, then \[R(x)=F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/{\tt groupby}((P_1,P_2),T/Z_N/\Pi_G(σ(x)))\] with no order defined on the output set.

    +

    The property \(χ_N=x\) is present during the evaluation of \(T\), but not afterwards. If \(P_2\) contains a rolluprecursive operator, the evaluation of the formula involves a recursive invocation (with \(N\) increased by 1) of the rolluprecursive algorithm.

    +

    Otherwise if \(P_1\) and \(P_2\) are empty, then \[R(x)=F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/T/Z_N/\Pi_G(σ(x))\] with no order defined on the output set.

    +

    \(F(x)\) is defined as follows: If \(p\) contains only single-valued segments, then \[\matrix{ F(x)={\tt filter}(\hbox{\tt Aggregation.isdescendant}(\hfill\\ \quad {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Ancestor}=x[q],\;{\tt IncludeSelf}={\tt true})).\hfill }\]

    +

    Otherwise \(p=p_1/…/p_k/r\) with \(k≥1\) and \[\matrix{ F(x)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isdescendant}(\hfill\\ \hskip6pc {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Ancestor}=x[q],\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }\] where \(y_1,…,y_k\) denote lambdaVariableExprs and \({}/r\) may be absent. (See example 113 for a case with \(k=1\).)

    Informatively speaking, the effect of the algorithm can be summarized as follows: If \(M≥1\) and \(\hat F_N(x)\) denotes the collection of all instances that are related to a node \(x\) as determined by \(F(x)\) in the recursive hierarchy of the \(N\)-th rolluprecursive operator, then \(T\) is applied to each of the intersections of \(\hat F_1(χ_1),…,\hat F_M(χ_M)\), as \(χ_N\) runs over all nodes of the \(N\)-th recursive hierarchy for \(1≤N≤M\). Into the instances of the resulting output sets the \(\Pi_G\) transformations inject information about the nodes \(χ_1,…,χ_M\).

    -

    Example 64: Total number of sub-organizations for all organizations in the hierarchy defined in Hierarchy Examples with \(p=q={\tt ID}\) (case 1 of the definition of \(σ(x)\)). In this case \(\Pi_G(σ(x))\) writes back the entire node into the output set of \(T\), aggregates must have an alias to avoid overwriting by a property of the node with the same name.

    +

    Example 65: Total number of sub-organizations for all organizations in the hierarchy defined in Hierarchy Examples with \(p=q={\tt ID}\) (case 1 of the definition of \(σ(x)\)). In this case \(\Pi_G(σ(x))\) writes back the entire node into the output set of \(T\), aggregates must have an alias to avoid overwriting by a property of the node with the same name.

    GET /service/SalesOrganizations?$apply=
         groupby((rolluprecursive(
                      $root/SalesOrganizations,SalesOrgHierarchy,ID)),
    @@ -2918,28 +2966,28 @@ 

    results in

    -
    {
    -  "@context":
    -      "$metadata#SalesOrganizations(ID,Name,SubOrgCnt,Superordinate(ID))",
    -  "value": [
    -    { "ID": "US West",      "Name": "US West",
    -      "SubOrgCount": 0, "Superordinate": { "ID": "US" } },
    -    { "ID": "US East",      "Name": "US East",
    -      "SubOrgCount": 0, "Superordinate": { "ID": "US" } },
    -    { "ID": "US",           "Name": "US",
    -      "SubOrgCount": 2, "Superordinate": { "ID": "Sales" } },
    -    { "ID": "EMEA Central", "Name": "EMEA Central",
    -      "SubOrgCount": 0, "Superordinate": { "ID": "EMEA" } },
    -    { "ID": "EMEA",         "Name": "EMEA",
    -      "SubOrgCount": 1, "Superordinate": { "ID": "Sales" } },
    -    { "ID": "Sales",        "Name": "Sales",
    -      "SubOrgCount": 5, "Superordinate": null }
    -  ]
    -}
    -
    -

    The value of the property \(χ_N\) in the algorithm is the node \(x\) at recursion level \(N\). In a common expression, \(χ_N\) cannot be accessed by its name, but can only be read as the return value of the instance-bound function \({\tt rollupnode}({\tt Position}=N)\) defined in the Aggregation vocabulary OData-VocAggr, with \(1≤N≤M\), and only during the application of the transformation sequence \(T\) in the row labeled (1) in the formula \(R(x)\) above (the function is undefined otherwise). If \(N=1\), the Position parameter can be omitted.

    -
    -

    ⚠ Example 65: Total sales amounts per organization, both including and excluding sub-organizations, in the US sub-hierarchy defined in Hierarchy Examples with \(p=p'/q={\tt SalesOrganization}/{\tt ID}\) and \(p'={\tt SalesOrganization}\) (case 2 of the definition of \(σ(x)\)). The Boolean expression \(p'\hbox{\tt\ eq Aggregation.rollupnode}()\) is true for sales in the organization for which the aggregate is computed, but not for sales in sub-organizations.

    +
    {
    +  "@context":
    +      "$metadata#SalesOrganizations(ID,Name,SubOrgCnt,Superordinate(ID))",
    +  "value": [
    +    { "ID": "US West",      "Name": "US West",
    +      "SubOrgCount": 0, "Superordinate": { "ID": "US" } },
    +    { "ID": "US East",      "Name": "US East",
    +      "SubOrgCount": 0, "Superordinate": { "ID": "US" } },
    +    { "ID": "US",           "Name": "US",
    +      "SubOrgCount": 2, "Superordinate": { "ID": "Sales" } },
    +    { "ID": "EMEA Central", "Name": "EMEA Central",
    +      "SubOrgCount": 0, "Superordinate": { "ID": "EMEA" } },
    +    { "ID": "EMEA",         "Name": "EMEA",
    +      "SubOrgCount": 1, "Superordinate": { "ID": "Sales" } },
    +    { "ID": "Sales",        "Name": "Sales",
    +      "SubOrgCount": 5, "Superordinate": null }
    +  ]
    +}
    +
    +

    The value of the property \(χ_N\) in the rolluprecursive algorithm is the node \(x\) at recursion level \(N\). In a common expression, \(χ_N\) cannot be accessed by its name, but can only be read as the return value of the unbound function \({\tt rollupnode}({\tt Position}=N)\) defined in the Aggregation vocabulary OData-VocAggr, with \(1≤N≤M\), and only during the application of the transformation sequence \(T\) in the formula for \(R(x)\) above (the function is undefined otherwise). If \(N=1\), the Position parameter can be omitted.

    +
    +

    ⚠ Example 66: Total sales amounts per organization, both including and excluding sub-organizations, in the US sub-hierarchy defined in Hierarchy Examples with \(p=p'/q={\tt SalesOrganization}/{\tt ID}\) and \(p'={\tt SalesOrganization}\) (case 2 of the definition of \(σ(x)\)). The Boolean expression \(p'\hbox{\tt\ eq Aggregation.rollupnode}()\) is true for sales in the organization for which the aggregate is computed, but not for sales in sub-organizations.

    GET /service/Sales?$apply=groupby(
         (rolluprecursive(
           $root/SalesOrganizations,
    @@ -2953,392 +3001,432 @@ 

    results in

    -
    {
    -  "@context": "$metadata#Sales(SalesOrganization(),
    -                               TotalAmountIncl,TotalAmountExcl)",
    -  "value": [
    -    { "SalesOrganization": { "ID": "US West", "Name": "US West" },
    -      "TotalAmountIncl@type": "Decimal", "TotalAmountIncl":  7,
    -      "TotalAmountExcl@type": "Decimal" ,"TotalAmountExcl":  7 },
    -    { "SalesOrganization": { "ID": "US",      "Name": "US" },
    -      "TotalAmountIncl@type": "Decimal", "TotalAmountIncl": 19,
    -      "TotalAmountExcl": null },
    -    { "SalesOrganization": { "ID": "US East", "Name": "US East" },
    -      "TotalAmountIncl@type": "Decimal", "TotalAmountIncl": 12,
    -      "TotalAmountExcl@type": "Decimal", "TotalAmountExcl": 12 }
    -  ]
    -}
    -
    -
    -

    ⚠ Example 66: Although \(p={\tt ID}\) and \(q={\tt ID}\), they are not equal in the sense of case 1, because they are evaluated relative to different entity sets. Hence, this is an example of case 3 of the definition of \(σ(x)\), where no Sales/ID matches a SalesOrganizations/ID, that is, all \(F(x)\) have empty output sets.

    +
    {
    +  "@context": "$metadata#Sales(SalesOrganization(),
    +                               TotalAmountIncl,TotalAmountExcl)",
    +  "value": [
    +    { "SalesOrganization": { "ID": "US West", "Name": "US West" },
    +      "TotalAmountIncl@type": "Decimal", "TotalAmountIncl":  7,
    +      "TotalAmountExcl@type": "Decimal" ,"TotalAmountExcl":  7 },
    +    { "SalesOrganization": { "ID": "US",      "Name": "US" },
    +      "TotalAmountIncl@type": "Decimal", "TotalAmountIncl": 19,
    +      "TotalAmountExcl": null },
    +    { "SalesOrganization": { "ID": "US East", "Name": "US East" },
    +      "TotalAmountIncl@type": "Decimal", "TotalAmountIncl": 12,
    +      "TotalAmountExcl@type": "Decimal", "TotalAmountExcl": 12 }
    +  ]
    +}
    +
    +
    +

    ⚠ Example 67: When requesting a sub-hierarchy consisting of the US East sales organization and its ancestors, the total sales amounts can either include the descendants outside this sub-hierarchy ("actual totals") or can exclude them ("visual totals").

    +

    Actual totals are computed when rolluprecursive is restricted to the sub-hierarchy by setting the optional parameter \(S\) to an ancestors transformation:

    +
    GET /service/Sales?$apply=groupby((rolluprecursive(
    +    $root/SalesOrganizations,SalesOrgHierarchy,SalesOrganization/ID,
    +    ancestors($root/SalesOrganizations,SalesOrgHierarchy,ID,
    +              filter(ID eq 'US East'),keep start))),
    +  aggregate(Amount with sum as Total))
    +

    results in

    +
    {
    +  "@context": "$metadata#Sales(SalesOrganization(),Total)",
    +  "value": [
    +    { "SalesOrganization": { "ID": "US East", "Name": "US East" },
    +      "Total@type": "Decimal", "Total": 12 },
    +    { "SalesOrganization": { "ID": "US",      "Name": "US" },
    +      "Total@type": "Decimal", "Total": 19 },
    +    { "SalesOrganization": { "ID": "Sales",   "Name": "Sales" },
    +      "Total@type": "Decimal", "Total": 24 }
    +  ]
    +}
    +

    Visual totals are computed when the ancestors transformation is additionally carried out before the rolluprecursive:

    +
    GET /service/Sales?$apply=
    +  ancestors($root/SalesOrganizations,SalesOrgHierarchy,SalesOrganization/ID,
    +    filter(SalesOrganization/ID eq 'US East'),keep start))),
    +  /groupby((rolluprecursive(
    +    $root/SalesOrganizations,SalesOrgHierarchy,SalesOrganization/ID,
    +    ancestors($root/SalesOrganizations,SalesOrgHierarchy,ID,
    +              filter(ID eq 'US East'),keep start))),
    +  aggregate(Amount with sum as Total))
    +

    results in

    +
    {
    +  "@context": "$metadata#Sales(SalesOrganization(),Total)",
    +  "value": [
    +    { "SalesOrganization": { "ID": "US East", "Name": "US East" },
    +      "Total@type": "Decimal", "Total": 12 },
    +    { "SalesOrganization": { "ID": "US",      "Name": "US" },
    +      "Total@type": "Decimal", "Total": 12 },
    +    { "SalesOrganization": { "ID": "Sales",   "Name": "Sales" },
    +      "Total@type": "Decimal", "Total": 12 }
    +  ]
    +}
    +
    +
    +

    ⚠ Example 68: Although \(p={\tt ID}\) and \(q={\tt ID}\), they are not equal in the sense of case 1, because they are evaluated relative to different entity sets. Hence, this is an example of case 3 of the definition of \(σ(x)\), where no Sales/ID matches a SalesOrganizations/ID, that is, all \(F(x)\) have empty output sets.

    GET /service/Sales?$apply=
         groupby((rolluprecursive(
                      $root/SalesOrganizations,SalesOrgHierarchy,ID))),
                  aggregate(Amount with sum as TotalAmount))

    results in

    -
    {
    -  "@context": "$metadata#Sales(SalesOrganization(),TotalAmount)",
    -  "value": [
    -    { "SalesOrganization": { "ID": "Sales", "Name": "Corporate Sales" },
    -      "TotalAmount": null },
    -    { "SalesOrganization": { "ID": "EMEA",  "Name": "EMEA" },
    -      "TotalAmount": null },
    -    { "SalesOrganization": { "ID": "US",    "Name": "US" },
    -      "TotalAmount": null },
    -    ...
    -  ]
    -}
    -
    -

    The algorithm given so far is valid for a single-valued RecursiveHierarchy/ParentNavigationProperty. The remainder of this section describes the case where it is collection-valued. The function \(ρ(c,x)\) used below constructs a path-to-the-root and was defined in the traverse section.

    -

    With \(r_1,…,r_n\) as above, \({\tt groupby}((P_1,{\tt rolluprecursive}(H,Q,p,S),P_2),T)\) is defined as equivalent to \[{\tt concat}(R(ρ(r_1,{\tt null}),…,R(ρ(r_n,{\tt null}))),\] where the function \(R(x)\) takes as argument a path-to-the-root. With \(F(x)\) and \(c_1,…,c_m\) as above, if at least one of \(P_1\) or \(P_2\) is non-empty, then \[\matrix{ R(x)={\tt concat}(\hfill\\ \quad F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/{\tt groupby}((P_1,P_2),T/Z_N/\Pi_G(σ(x))),\hfill\\ \quad R(ρ(c_1,x)),…,R(ρ(c_m,x))\hfill\\ ),\hfill }\] otherwise \[\matrix{ R(x)={\tt concat}(\hfill\\ \quad F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/T/Z_N/\Pi_G(σ(x)),\hfill\\ \quad R(ρ(c_1,x)),…,R(ρ(c_m,x))\hfill\\ ),\hfill }\] where \(χ_N\) is the path-to-the-root \(x\).

    +
    {
    +  "@context": "$metadata#Sales(SalesOrganization(),TotalAmount)",
    +  "value": [
    +    { "SalesOrganization": { "ID": "Sales", "Name": "Corporate Sales" },
    +      "TotalAmount": null },
    +    { "SalesOrganization": { "ID": "EMEA",  "Name": "EMEA" },
    +      "TotalAmount": null },
    +    { "SalesOrganization": { "ID": "US",    "Name": "US" },
    +      "TotalAmount": null },
    +    ...
    +  ]
    +}
    +

    7 Examples

    The following examples show some common aggregation-related questions that can be answered by combining the transformations defined in sections 3 and 6.

    7.1 Requesting Distinct Values

    Grouping without specifying a set transformation returns the distinct combination of the grouping properties.

    -

    Example 67:

    +

    Example 69:

    GET /service/Customers?$apply=groupby((Name))

    results in

    -
    {
    -  "@context": "$metadata#Customers(Name)",
    -  "value": [
    -    { "Name": "Luc" },
    -    { "Name": "Joe" },
    -    { "Name": "Sue" }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Customers(Name)",
    +  "value": [
    +    { "Name": "Luc" },
    +    { "Name": "Joe" },
    +    { "Name": "Sue" }
    +  ]
    +}

    Note that "Sue" appears only once although the customer base contains two different Sues.

    Aggregation is also possible across related entities.

    -

    Example 68: customers that bought something

    +

    Example 70: customers that bought something

    GET /service/Sales?$apply=groupby((Customer/Name))

    results in

    -
    {
    -  "@context": "$metadata#Sales(Customer(Name))",
    -  "value": [
    -    { "Customer": { "Name": "Joe" } },
    -    { "Customer": { "Name": "Sue" } }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Sales(Customer(Name))",
    +  "value": [
    +    { "Customer": { "Name": "Joe" } },
    +    { "Customer": { "Name": "Sue" } }
    +  ]
    +}

    Since groupby expands navigation properties in grouping properties by default, this is the same result as if the request would include a $expand=Customer($select=Name). The groupby removes all other properties.

    Note that "Luc" does not appear in the aggregated result as he hasn't bought anything and therefore there are no sales entities that refer/navigate to Luc.

    However, even though both Sues bought products, only one "Sue" appears in the aggregate result. Including properties that guarantee the right level of uniqueness in the grouping can repair that.

    -

    Example 69:

    +

    Example 71:

    GET /service/Sales?$apply=groupby((Customer/Name,Customer/ID))

    results in

    -
    {
    -  "@context": "$metadata#Sales(Customer(Name,ID))",
    -  "value": [
    -    { "Customer": { "Name": "Joe", "ID": "C1" } },
    -    { "Customer": { "Name": "Sue", "ID": "C2" } },
    -    { "Customer": { "Name": "Sue", "ID": "C3" } }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Sales(Customer(Name,ID))",
    +  "value": [
    +    { "Customer": { "Name": "Joe", "ID": "C1" } },
    +    { "Customer": { "Name": "Sue", "ID": "C2" } },
    +    { "Customer": { "Name": "Sue", "ID": "C3" } }
    +  ]
    +}

    This could also have been formulated as

    GET /service/Sales?$apply=groupby((Customer))
                &$expand=Customer($select=Name,ID)
    -

    Example 70: Grouping by navigation property Customer

    +

    Example 72: Grouping by navigation property Customer

    
     GET /service/Sales?$apply=groupby((Customer))

    results in

    -
    {
    -  "@context": "$metadata#Sales(Customer())",
    -  "value": [
    -    { "Customer": { "ID": "C1", "Name": "Joe", "Country": "USA" } },
    -    { "Customer": { "ID": "C2", "Name": "Sue", "Country": "USA" } },
    -    { "Customer": { "ID": "C3", "Name": "Sue", "Country": "Netherlands" } }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Sales(Customer())",
    +  "value": [
    +    { "Customer": { "ID": "C1", "Name": "Joe", "Country": "USA" } },
    +    { "Customer": { "ID": "C2", "Name": "Sue", "Country": "USA" } },
    +    { "Customer": { "ID": "C3", "Name": "Sue", "Country": "Netherlands" } }
    +  ]
    +}
    -

    Example 71: the first question in the motivating example in section 2.3, which customers bought which products, can now be expressed as

    +

    Example 73: the first question in the motivating example in section 2.3, which customers bought which products, can now be expressed as

    GET /service/Sales?$apply=groupby((Customer/Name,Customer/ID,Product/Name))

    and results in

    -
    {
    -  "@context": "$metadata#Sales(Customer(Name,ID),Product(Name))",
    -  "value": [
    -    { "Customer": { "Name": "Joe", "ID": "C1" },
    -      "Product": { "Name": "Coffee"} },
    -    { "Customer": { "Name": "Joe", "ID": "C1" },
    -      "Product": { "Name": "Paper" } },
    -    { "Customer": { "Name": "Joe", "ID": "C1" },
    -      "Product": { "Name": "Sugar" } },
    -    { "Customer": { "Name": "Sue", "ID": "C2" },
    -      "Product": { "Name": "Coffee"} },
    -    { "Customer": { "Name": "Sue", "ID": "C2" },
    -      "Product": { "Name": "Paper" } },
    -    { "Customer": { "Name": "Sue", "ID": "C3" },
    -      "Product": { "Name": "Paper" } },
    -    { "Customer": { "Name": "Sue", "ID": "C3" },
    -      "Product": { "Name": "Sugar" } }
    -  ]
    -}
    -
    -
    -

    ⚠ Example 72: grouping by properties of subtypes

    +
    {
    +  "@context": "$metadata#Sales(Customer(Name,ID),Product(Name))",
    +  "value": [
    +    { "Customer": { "Name": "Joe", "ID": "C1" },
    +      "Product": { "Name": "Coffee"} },
    +    { "Customer": { "Name": "Joe", "ID": "C1" },
    +      "Product": { "Name": "Paper" } },
    +    { "Customer": { "Name": "Joe", "ID": "C1" },
    +      "Product": { "Name": "Sugar" } },
    +    { "Customer": { "Name": "Sue", "ID": "C2" },
    +      "Product": { "Name": "Coffee"} },
    +    { "Customer": { "Name": "Sue", "ID": "C2" },
    +      "Product": { "Name": "Paper" } },
    +    { "Customer": { "Name": "Sue", "ID": "C3" },
    +      "Product": { "Name": "Paper" } },
    +    { "Customer": { "Name": "Sue", "ID": "C3" },
    +      "Product": { "Name": "Sugar" } }
    +  ]
    +}
    +
    +
    +

    ⚠ Example 74: grouping by properties of subtypes

    GET /service/Products?$apply=groupby((SalesModel.FoodProduct/Rating,
                                           SalesModel.NonFoodProduct/RatingClass))

    results in

    -
    {
    -  "@context": "$metadata#Products(SalesModel.FoodProduct/Rating,
    -                                  SalesModel.NonFoodProduct/RatingClass)",
    -  "value": [
    -    { "@type": "#SalesModel.FoodProduct", "Rating": 5 },
    -    { "@type": "#SalesModel.FoodProduct", "Rating": null },
    -    { "@type": "#SalesModel.NonFoodProduct", "RatingClass": "average" },
    -    { "@type": "#SalesModel.NonFoodProduct", "RatingClass": null }
    -  ]
    -}
    -
    -
    -

    ⚠ Example 73: grouping by a property of a subtype

    +
    {
    +  "@context": "$metadata#Products(SalesModel.FoodProduct/Rating,
    +                                  SalesModel.NonFoodProduct/RatingClass)",
    +  "value": [
    +    { "@type": "#SalesModel.FoodProduct", "Rating": 5 },
    +    { "@type": "#SalesModel.FoodProduct", "Rating": null },
    +    { "@type": "#SalesModel.NonFoodProduct", "RatingClass": "average" },
    +    { "@type": "#SalesModel.NonFoodProduct", "RatingClass": null }
    +  ]
    +}
    +
    +
    +

    ⚠ Example 75: grouping by a property of a subtype

    GET /service/Products?$apply=groupby((SalesModel.FoodProduct/Rating))

    results in a third group representing entities with no SalesModel.FoodProduct/Rating, including the SalesModel.NonFoodProducts:

    -
    {
    -  "@context": "$metadata#Products(@Core.AnyStructure)",
    -  "value": [
    -    { "@type": "#SalesModel.FoodProduct", "Rating": 5 },
    -    { "@type": "#SalesModel.FoodProduct", "Rating": null },
    -    { }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Products(@Core.AnyStructure)",
    +  "value": [
    +    { "@type": "#SalesModel.FoodProduct", "Rating": 5 },
    +    { "@type": "#SalesModel.FoodProduct", "Rating": null },
    +    { }
    +  ]
    +}

    7.2 Standard Aggregation Methods

    The client may specify one of the predefined aggregation methods min, max, sum, average, and countdistinct, or a custom aggregation method, to aggregate an aggregatable expression. Expressions defining an aggregate method specify an alias. The aggregated values are returned in a dynamic property whose name is determined by the alias.

    -

    Example 74:

    +

    Example 76:

    GET /service/Products?$apply=groupby((Name),
                                   aggregate(Sales/Amount with sum as Total))

    results in

    -
    {
    -  "@context": "$metadata#Products(Name,Total)",
    -  "value": [
    -    { "Name": "Coffee", "Total@type": "Decimal", "Total":   12 },
    -    { "Name": "Paper",  "Total@type": "Decimal", "Total":    8 },
    -    { "Name": "Pencil",                                "Total": null },
    -    { "Name": "Sugar",  "Total@type": "Decimal", "Total":    4 }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Products(Name,Total)",
    +  "value": [
    +    { "Name": "Coffee", "Total@type": "Decimal", "Total":   12 },
    +    { "Name": "Paper",  "Total@type": "Decimal", "Total":    8 },
    +    { "Name": "Pencil",                          "Total": null },
    +    { "Name": "Sugar",  "Total@type": "Decimal", "Total":    4 }
    +  ]
    +}

    Note that the base set of the request is Products, so there is a result item for product Pencil even though there are no sales items. The input set for the aggregation in the third row is \(I\) consisting of the pencil, \(p=q/r={\tt Sales}/{\tt Amount}\), \(E=\Gamma(I,q)\) is empty and \(A=\Gamma(E,r)\) is also empty. The sum over the empty collection is null.

    -

    Example 75: Alternatively, the request could ask for the aggregated amount to be nested inside a clone of Sales

    +

    Example 77: Alternatively, the request could ask for the aggregated amount to be nested inside a clone of Sales

    GET /service/Products?$apply=addnested(Sales,
         aggregate(Amount with sum as Total) as AggregatedSales)

    results in

    -
    {
    -  "@context": "$metadata#Products(AggregatedSales())",
    -  "value": [
    -    { "ID": "P2", "Name": "Coffee", "Color": "Brown", "TaxRate": 0.06,
    -      "AggregatedSales@context": "#Sales(Total)",
    -      "AggregatedSales": [ { "Total@type": "Decimal", "Total": 12 } ] },
    -    { "ID": "P3", "Name": "Paper",  "Color": "White", "TaxRate": 0.14,
    -      "AggregatedSales@context": "#Sales(Total)",
    -      "AggregatedSales": [ { "Total@type": "Decimal", "Total":  8 } ] },
    -    { "ID": "P4", "Name": "Pencil", "Color": "Black", "TaxRate": 0.14,
    -      "AggregatedSales@context": "#Sales(Total)",
    -      "AggregatedSales": [ {                          "Total": null } ] },
    -    { "ID": "P1", "Name": "Sugar",  "Color": "White", "TaxRate": 0.06,
    -      "AggregatedSales@context": "#Sales(Total)",
    -      "AggregatedSales": [ { "Total@type": "Decimal", "Total":  4 } ] }
    -  ]
    -}
    -
    -
    -

    Example 76: To compute the aggregate as a property without nesting, use the aggregate function in $compute rather than the aggregate transformation in $apply:

    +
    {
    +  "@context": "$metadata#Products(AggregatedSales())",
    +  "value": [
    +    { "ID": "P2", "Name": "Coffee", "Color": "Brown", "TaxRate": 0.06,
    +      "AggregatedSales@context": "#Sales(Total)",
    +      "AggregatedSales": [ { "Total@type": "Decimal", "Total": 12 } ] },
    +    { "ID": "P3", "Name": "Paper",  "Color": "White", "TaxRate": 0.14,
    +      "AggregatedSales@context": "#Sales(Total)",
    +      "AggregatedSales": [ { "Total@type": "Decimal", "Total":  8 } ] },
    +    { "ID": "P4", "Name": "Pencil", "Color": "Black", "TaxRate": 0.14,
    +      "AggregatedSales@context": "#Sales(Total)",
    +      "AggregatedSales": [ {                          "Total": null } ] },
    +    { "ID": "P1", "Name": "Sugar",  "Color": "White", "TaxRate": 0.06,
    +      "AggregatedSales@context": "#Sales(Total)",
    +      "AggregatedSales": [ { "Total@type": "Decimal", "Total":  4 } ] }
    +  ]
    +}
    +
    +
    +

    Example 78: To compute the aggregate as a property without nesting, use the aggregate function in $compute rather than the aggregate transformation in $apply:

    GET /service/Products?$compute=Sales/aggregate(Amount with sum) as Total

    results in

    -
    {
    -  "@context": "$metadata#Products(*,Total)",
    -  "value": [
    -    { "ID": "P2", "Name": "Coffee", "Color": "Brown", "TaxRate": 0.06,
    -      "Total@type": "Decimal", "Total": 12 },
    -    { "ID": "P3", "Name": "Paper",  "Color": "White", "TaxRate": 0.14,
    -      "Total@type": "Decimal", "Total":  8 },
    -    { "ID": "P4", "Name": "Pencil", "Color": "Black", "TaxRate": 0.14,
    -                                     "Total": null },
    -    { "ID": "P1", "Name": "Sugar",  "Color": "White", "TaxRate": 0.06,
    -      "Total@type": "Decimal", "Total":  4 }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Products(*,Total)",
    +  "value": [
    +    { "ID": "P2", "Name": "Coffee", "Color": "Brown", "TaxRate": 0.06,
    +      "Total@type": "Decimal", "Total": 12 },
    +    { "ID": "P3", "Name": "Paper",  "Color": "White", "TaxRate": 0.14,
    +      "Total@type": "Decimal", "Total":  8 },
    +    { "ID": "P4", "Name": "Pencil", "Color": "Black", "TaxRate": 0.14,
    +                                     "Total": null },
    +    { "ID": "P1", "Name": "Sugar",  "Color": "White", "TaxRate": 0.06,
    +      "Total@type": "Decimal", "Total":  4 }
    +  ]
    +}

    The expression $it/Sales refers to the sales of the current product. Without $it, all sales of all products would be aggregated, because the input collection for the aggregate function consists of all products.

    -

    Example 77: Alternatively, join could be applied to yield a flat structure:

    +

    Example 79: Alternatively, join could be applied to yield a flat structure:

    GET /service/Products?$apply=
         join(Sales as TotalSales,aggregate(Amount with sum as Total))
         /groupby((Name,TotalSales/Total))

    results in

    -
    {
    -  "@context": "$metadata#Products(Name,TotalSales())",
    -  "value": [
    -    { "Name": "Coffee",
    -      "TotalSales@context": "#Sales(Total)/$entity",
    -      "TotalSales": { "Total@type": "Decimal", "Total": 12 } },
    -    { "Name": "Paper",
    -      "TotalSales@context": "#Sales(Total)/$entity",
    -      "TotalSales": { "Total@type": "Decimal", "Total":  8 } },
    -    { "Name": "Sugar",
    -      "TotalSales@context": "#Sales(Total)/$entity",
    -      "TotalSales": { "Total@type": "Decimal", "Total":  4 } }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Products(Name,TotalSales())",
    +  "value": [
    +    { "Name": "Coffee",
    +      "TotalSales@context": "#Sales(Total)/$entity",
    +      "TotalSales": { "Total@type": "Decimal", "Total": 12 } },
    +    { "Name": "Paper",
    +      "TotalSales@context": "#Sales(Total)/$entity",
    +      "TotalSales": { "Total@type": "Decimal", "Total":  8 } },
    +    { "Name": "Sugar",
    +      "TotalSales@context": "#Sales(Total)/$entity",
    +      "TotalSales": { "Total@type": "Decimal", "Total":  4 } }
    +  ]
    +}

    Applying outerjoin instead would return an additional entity for product with ID "Pencil" and TotalSales having a null value.

    -

    Example 78:

    +

    Example 80:

    GET /service/Sales?$apply=groupby((Customer/Country),
                                 aggregate(Amount with average as AverageAmount))

    results in

    -
    {
    -  "@context": "$metadata#Sales(Customer(Country),AverageAmount)",
    -  "value": [
    -    { "Customer": { "Country": "Netherlands" },
    -      "AverageAmount": 1.6666666666666667 },
    -    { "Customer": { "Country": "USA" },
    -      "AverageAmount": 3.8 }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Sales(Customer(Country),AverageAmount)",
    +  "value": [
    +    { "Customer": { "Country": "Netherlands" },
    +      "AverageAmount": 1.6666666666666667 },
    +    { "Customer": { "Country": "USA" },
    +      "AverageAmount": 3.8 }
    +  ]
    +}

    Here the AverageAmount is of type Edm.Double.

    -

    Example 79: $count after navigation property

    +

    Example 81: $count after navigation property

    GET /service/Products?$apply=groupby((Name),
                                   aggregate(Sales/$count as SalesCount))

    results in

    -
    {
    -  "@context": "$metadata#Products(Name,SalesCount)",
    -  "value": [
    -    { "Name": "Coffee", "SalesCount@type": "Decimal", "SalesCount": 2 },
    -    { "Name": "Paper",  "SalesCount@type": "Decimal", "SalesCount": 4 },
    -    { "Name": "Pencil", "SalesCount@type": "Decimal", "SalesCount": 0 },
    -    { "Name": "Sugar",  "SalesCount@type": "Decimal", "SalesCount": 2 }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Products(Name,SalesCount)",
    +  "value": [
    +    { "Name": "Coffee", "SalesCount@type": "Decimal", "SalesCount": 2 },
    +    { "Name": "Paper",  "SalesCount@type": "Decimal", "SalesCount": 4 },
    +    { "Name": "Pencil", "SalesCount@type": "Decimal", "SalesCount": 0 },
    +    { "Name": "Sugar",  "SalesCount@type": "Decimal", "SalesCount": 2 }
    +  ]
    +}

    To place the number of instances in a group next to other aggregated values, the aggregate expression $count can be used:

    -

    ⚠ Example 80: The effect of the groupby is to create transient entities and avoid in the result structural properties other than Name.

    +

    ⚠ Example 82: The effect of the groupby is to create transient entities and avoid in the result structural properties other than Name.

    GET /service/Products?$apply=groupby((Name),addnested(Sales,
           aggregate($count as SalesCount,
                     Amount with sum as TotalAmount) as AggregatedSales))

    results in

    -
    {
    -  "@context": "$metadata#Products(Name,AggregatedSales())",
    -  "value": [
    -    { "Name": "Coffee",
    -      "AggregatedSales@context": "#Sales(SalesCount,TotalAmount)",
    -      "AggregatedSales": [ { "SalesCount": 2,
    -          "TotalAmount@type": "Decimal", "TotalAmount": 12 } ] },
    -    { "Name": "Paper",
    -      "AggregatedSales@context": "#Sales(SalesCount,TotalAmount)",
    -      "AggregatedSales": [ { "SalesCount": 4,
    -          "TotalAmount@type": "Decimal", "TotalAmount":  8 } ] },
    -    { "Name": "Pencil",
    -      "AggregatedSales@context": "#Sales(SalesCount,TotalAmount)",
    -      "AggregatedSales": [ { "SalesCount": 0, "TotalAmount": null } ] },
    -    { "Name": "Sugar",
    -      "AggregatedSales@context": "#Sales(SalesCount,TotalAmount)",
    -      "AggregatedSales": [ { "SalesCount": 2,
    -          "TotalAmount@type": "Decimal",  "TotalAmount":  4 } ] }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Products(Name,AggregatedSales())",
    +  "value": [
    +    { "Name": "Coffee",
    +      "AggregatedSales@context": "#Sales(SalesCount,TotalAmount)",
    +      "AggregatedSales": [ { "SalesCount": 2,
    +          "TotalAmount@type": "Decimal", "TotalAmount": 12 } ] },
    +    { "Name": "Paper",
    +      "AggregatedSales@context": "#Sales(SalesCount,TotalAmount)",
    +      "AggregatedSales": [ { "SalesCount": 4,
    +          "TotalAmount@type": "Decimal", "TotalAmount":  8 } ] },
    +    { "Name": "Pencil",
    +      "AggregatedSales@context": "#Sales(SalesCount,TotalAmount)",
    +      "AggregatedSales": [ { "SalesCount": 0, "TotalAmount": null } ] },
    +    { "Name": "Sugar",
    +      "AggregatedSales@context": "#Sales(SalesCount,TotalAmount)",
    +      "AggregatedSales": [ { "SalesCount": 2,
    +          "TotalAmount@type": "Decimal",  "TotalAmount":  4 } ] }
    +  ]
    +}

    The aggregate function can not only be used in $compute but also in $filter and $orderby:

    -

    Example 81: Products with an aggregated sales volume of ten or more

    +

    Example 83: Products with an aggregated sales volume of ten or more

    GET /service/Products?$filter=Sales/aggregate(Amount with sum) ge 10

    results in

    -
    {
    -  "@context": "$metadata#Products",
    -  "value": [
    -    { "ID": "P2", "Name": "Coffee", "Color": "Brown", "TaxRate": 0.06 },
    -    { "ID": "P3", "Name": "Paper",  "Color": "White", "TaxRate": 0.14 }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Products",
    +  "value": [
    +    { "ID": "P2", "Name": "Coffee", "Color": "Brown", "TaxRate": 0.06 },
    +    { "ID": "P3", "Name": "Paper",  "Color": "White", "TaxRate": 0.14 }
    +  ]
    +}
    -

    Example 82: Customers in descending order of their aggregated sales volume

    +

    Example 84: Customers in descending order of their aggregated sales volume

    GET /service/Customers?$orderby=Sales/aggregate(Amount with sum) desc

    results in

    -
    {
    -  "@context": "$metadata#Customers",
    -  "value": [
    -    { "ID": "C2", "Name": "Sue", "Country": "USA" },
    -    { "ID": "C1", "Name": "Joe", "Country": "USA" },
    -    { "ID": "C3", "Name": "Sue", "Country": "Netherlands" },
    -    { "ID": "C4", "Name": "Luc", "Country": "France" }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Customers",
    +  "value": [
    +    { "ID": "C2", "Name": "Sue", "Country": "USA" },
    +    { "ID": "C1", "Name": "Joe", "Country": "USA" },
    +    { "ID": "C3", "Name": "Sue", "Country": "Netherlands" },
    +    { "ID": "C4", "Name": "Luc", "Country": "France" }
    +  ]
    +}
    -

    Example 83: Contribution of each sales to grand total sales amount

    +

    Example 85: Contribution of each sales to grand total sales amount

    GET /service/Sales?$compute=Amount divby $these/aggregate(Amount with sum)
                                 as Contribution

    results in

    -
    {
    -  "@context": "$metadata#Sales(*,Contribution)",
    -  "value": [
    -    { "ID": 1, "Amount": 1, "Contribution@type": "Decimal",
    -                            "Contribution": 0.0416666666666667 },
    -    { "ID": 2, "Amount": 2, "Contribution@type": "Decimal",
    -                            "Contribution": 0.0833333333333333 },
    -    { "ID": 3, "Amount": 4, "Contribution@type": "Decimal",
    -                            "Contribution": 0.1666666666666667 },
    -    { "ID": 4, "Amount": 8, "Contribution@type": "Decimal",
    -                            "Contribution": 0.3333333333333333 },
    -    { "ID": 5, "Amount": 4, "Contribution@type": "Decimal",
    -                            "Contribution": 0.1666666666666667 },
    -    { "ID": 6, "Amount": 2, "Contribution@type": "Decimal",
    -                            "Contribution": 0.0833333333333333 },
    -    { "ID": 7, "Amount": 1, "Contribution@type": "Decimal",
    -                            "Contribution": 0.0416666666666667 },
    -    { "ID": 8, "Amount": 2, "Contribution@type": "Decimal",
    -                            "Contribution": 0.0833333333333333 }
    -  ]
    -}
    -
    -
    -

    Example 84: Product categories with at least one product having an aggregated sales amount greater than 10

    +
    {
    +  "@context": "$metadata#Sales(*,Contribution)",
    +  "value": [
    +    { "ID": 1, "Amount": 1, "Contribution@type": "Decimal",
    +                            "Contribution": 0.0416666666666667 },
    +    { "ID": 2, "Amount": 2, "Contribution@type": "Decimal",
    +                            "Contribution": 0.0833333333333333 },
    +    { "ID": 3, "Amount": 4, "Contribution@type": "Decimal",
    +                            "Contribution": 0.1666666666666667 },
    +    { "ID": 4, "Amount": 8, "Contribution@type": "Decimal",
    +                            "Contribution": 0.3333333333333333 },
    +    { "ID": 5, "Amount": 4, "Contribution@type": "Decimal",
    +                            "Contribution": 0.1666666666666667 },
    +    { "ID": 6, "Amount": 2, "Contribution@type": "Decimal",
    +                            "Contribution": 0.0833333333333333 },
    +    { "ID": 7, "Amount": 1, "Contribution@type": "Decimal",
    +                            "Contribution": 0.0416666666666667 },
    +    { "ID": 8, "Amount": 2, "Contribution@type": "Decimal",
    +                            "Contribution": 0.0833333333333333 }
    +  ]
    +}
    +
    +
    +

    Example 86: Product categories with at least one product having an aggregated sales amount greater than 10

    GET /service/Categories?$filter=Products/any(
                                     p:p/Sales/aggregate(Amount with sum) gt 10)

    results in

    -
    {
    -  "@context": "$metadata#Categories",
    -  "value": [
    -    { "ID": "PG1", "Name": "Food" }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Categories",
    +  "value": [
    +    { "ID": "PG1", "Name": "Food" }
    +  ]
    +}

    The aggregate function can also be applied inside $apply:

    -

    Example 85: Sales volume per customer in relation to total volume

    +

    Example 87: Sales volume per customer in relation to total volume

    GET /service/Sales?$apply=
         groupby((Customer),aggregate(Amount with sum as CustomerAmount))
         /compute(CustomerAmount divby $these/aggregate(CustomerAmount with sum)
                  as Contribution)
       &$expand=Customer/$ref

    results in

    -
    {
    -  "@context": "$metadata#Sales(Customer(),CustomerAmount,Contribution)",
    -  "value": [
    -    { "Customer":    { "@id": "Customers('C1')" },
    -      "Contribution@type": "Decimal", "Contribution": 0.2916667 },
    -    { "Customer":    { "@id": "Customers('C2')" },
    -      "Contribution@type": "Decimal", "Contribution": 0.5 },
    -    { "Customer":    { "@id": "Customers('C3')" },
    -      "Contribution@type": "Decimal", "Contribution": 0.2083333 }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Sales(Customer(),CustomerAmount,Contribution)",
    +  "value": [
    +    { "Customer":    { "@id": "Customers('C1')" },
    +      "Contribution@type": "Decimal", "Contribution": 0.2916667 },
    +    { "Customer":    { "@id": "Customers('C2')" },
    +      "Contribution@type": "Decimal", "Contribution": 0.5 },
    +    { "Customer":    { "@id": "Customers('C3')" },
    +      "Contribution@type": "Decimal", "Contribution": 0.2083333 }
    +  ]
    +}
    -

    Example 86: rule 1 for keyword from applied repeatedly

    +

    Example 88: rule 1 for keyword from applied repeatedly

    GET /service/Sales?$apply=aggregate(Amount with sum
                                         from Time with average
                                         from Customer/Country with max
    @@ -3357,66 +3445,66 @@ 

    7.3 Requesting Expanded Results

    -

    Example 87: Assuming an extension of the data model where Customer contains an additional collection-valued complex property Addresses and these contain a single-valued navigation property ResponsibleSalesOrganization, addnested can be used to compute a nested dynamic property:

    +

    Example 89: Assuming an extension of the data model where Customer contains an additional collection-valued complex property Addresses and these contain a single-valued navigation property ResponsibleSalesOrganization, addnested can be used to compute a nested dynamic property:

    GET /service/Customers?$apply=
         addnested(Addresses/ResponsibleSalesOrganization,
                   compute(Superordinate/Name as SalesRegion)
                   as AugmentedSalesOrganization)

    results in

    -
    {
    -  "@context": "$metadata#Customers(Addresses(AugmentedSalesOrganization())",
    -  "value": [
    -    { "ID": "C1", "Name": "Joe", "Country": "US",
    -      "Addresses": [
    -        { "Locality": "Seattle",
    -          "AugmentedSalesOrganization":
    -          { "@context": "#SalesOrganizations/$entity",
    -            "ID": "US West", "SalesRegion": "US" } },
    -        { "Locality": "DC",
    -          "AugmentedSalesOrganization":
    -          { "@context": "#SalesOrganizations/$entity",
    -            "ID": "US",      "SalesRegion": "Corporate Sales" } },
    -      ]
    -    }, ...
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Customers(Addresses(AugmentedSalesOrganization())",
    +  "value": [
    +    { "ID": "C1", "Name": "Joe", "Country": "US",
    +      "Addresses": [
    +        { "Locality": "Seattle",
    +          "AugmentedSalesOrganization":
    +          { "@context": "#SalesOrganizations/$entity",
    +            "ID": "US West", "SalesRegion": "US" } },
    +        { "Locality": "DC",
    +          "AugmentedSalesOrganization":
    +          { "@context": "#SalesOrganizations/$entity",
    +            "ID": "US",      "SalesRegion": "Corporate Sales" } },
    +      ]
    +    }, ...
    +  ]
    +}

    addnested transformations can be nested.

    -

    Example 88: nested addnested transformations

    +

    Example 90: nested addnested transformations

    GET /service/Categories?$apply=
         addnested(Products,
           addnested(Sales,filter(Amount gt 3) as FilteredSales)
         as FilteredProducts)

    results in

    -
    {
    -  "@context": "$metadata#Categories(FilteredProducts()",
    -  "value": [
    -    { "ID": "PG1", "Name": "Food",
    -      "FilteredProducts@context": "#Products(FilteredSales())",
    -      "FilteredProducts": [
    -        { "ID": "P1", "Name": "Sugar",  "Color": "White",
    -          "FilteredSales@context": "#Sales",
    -          "FilteredSales": [] },
    -        { "ID": "P2", "Name": "Coffee", "Color": "Brown",
    -          "FilteredSales@context": "#Sales",
    -          "FilteredSales": [ { "ID": 3, "Amount": 4 },
    -                             { "ID": 4, "Amount": 8 } ] }
    -      ]
    -    },
    -    { "ID": "PG2", "Name": "Non-Food",
    -      "FilteredProducts@context": "#Products(FilteredSales())",
    -      "FilteredProducts": [
    -        { "ID": "P3", "Name": "Paper",  "Color": "White",
    -          "FilteredSales@context": "#Sales",
    -          "FilteredSales": [ { "ID": 5, "Amount": 4 } ] },
    -        { "ID": "P4", "Name": "Pencil", "Color": "Black",
    -          "FilteredSales@context": "#Sales",
    -          "FilteredSales": [] }
    -      ]
    -    }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Categories(FilteredProducts()",
    +  "value": [
    +    { "ID": "PG1", "Name": "Food",
    +      "FilteredProducts@context": "#Products(FilteredSales())",
    +      "FilteredProducts": [
    +        { "ID": "P1", "Name": "Sugar",  "Color": "White",
    +          "FilteredSales@context": "#Sales",
    +          "FilteredSales": [] },
    +        { "ID": "P2", "Name": "Coffee", "Color": "Brown",
    +          "FilteredSales@context": "#Sales",
    +          "FilteredSales": [ { "ID": 3, "Amount": 4 },
    +                             { "ID": 4, "Amount": 8 } ] }
    +      ]
    +    },
    +    { "ID": "PG2", "Name": "Non-Food",
    +      "FilteredProducts@context": "#Products(FilteredSales())",
    +      "FilteredProducts": [
    +        { "ID": "P3", "Name": "Paper",  "Color": "White",
    +          "FilteredSales@context": "#Sales",
    +          "FilteredSales": [ { "ID": 5, "Amount": 4 } ] },
    +        { "ID": "P4", "Name": "Pencil", "Color": "Black",
    +          "FilteredSales@context": "#Sales",
    +          "FilteredSales": [] }
    +      ]
    +    }
    +  ]
    +}

    Instead of keeping all related entities from navigation properties that addnested expanded by default, an explicit $expand controls which of them to include in the response:

    GET /service/Categories?$apply=
         addnested(Products,
    @@ -3426,101 +3514,101 @@ 

    results in the response before without the FilteredSales dynamic navigation properties expanded in the result.

    -

    Example 89: Here only the GroupedSales are expanded, because they are named in $expand, the related Product entity is not:

    +

    Example 91: Here only the GroupedSales are expanded, because they are named in $expand, the related Product entity is not:

    GET /service/Customers?$apply=addnested(Sales,
         groupby((Product/Name)) as GroupedSales)
       &$expand=GroupedSales

    results in

    -
    {
    -  "@context": "$metadata#Customers(GroupedSales())",
    -  "value": [
    -    { "ID": "C1", "Name": "Joe", "Country": "USA",
    -      "GroupedSales@context": "#Sales(@Core.AnyStructure)",
    -      "GroupedSales": [
    -        { },
    -        { },
    -        { }
    -      ] },
    -    { "ID": "C2", "Name": "Sue", "Country": "USA",
    -      "GroupedSales@context": "#Sales(@Core.AnyStructure)",
    -      "GroupedSales": [
    -        { },
    -        { }
    -      ] },
    -    { "ID": "C3", "Name": "Joe", "Country": "Netherlands",
    -      "GroupedSales@context": "#Sales(@Core.AnyStructure)",
    -      "GroupedSales": [
    -        { },
    -        { }
    -      ] },
    -    { "ID": "C4", "Name": "Luc", "Country": "France",
    -      "GroupedSales@context": "#Sales(@Core.AnyStructure)",
    -      "GroupedSales": [ ] }
    -  ]
    -}
    -
    -
    -

    Example 90: use outerjoin to split up collection-valued navigation properties for grouping

    +
    {
    +  "@context": "$metadata#Customers(GroupedSales())",
    +  "value": [
    +    { "ID": "C1", "Name": "Joe", "Country": "USA",
    +      "GroupedSales@context": "#Sales(@Core.AnyStructure)",
    +      "GroupedSales": [
    +        { },
    +        { },
    +        { }
    +      ] },
    +    { "ID": "C2", "Name": "Sue", "Country": "USA",
    +      "GroupedSales@context": "#Sales(@Core.AnyStructure)",
    +      "GroupedSales": [
    +        { },
    +        { }
    +      ] },
    +    { "ID": "C3", "Name": "Joe", "Country": "Netherlands",
    +      "GroupedSales@context": "#Sales(@Core.AnyStructure)",
    +      "GroupedSales": [
    +        { },
    +        { }
    +      ] },
    +    { "ID": "C4", "Name": "Luc", "Country": "France",
    +      "GroupedSales@context": "#Sales(@Core.AnyStructure)",
    +      "GroupedSales": [ ] }
    +  ]
    +}
    +
    +
    +

    Example 92: use outerjoin to split up collection-valued navigation properties for grouping

    GET /service/Customers?$apply=outerjoin(Sales as ProductSales)
                            /groupby((Country,ProductSales/Product/Name))

    returns the different combinations of products sold per country:

    -
    {
    -  "@context":"$metadata#Customers(Country,ProductSales())",
    -  "value": [
    -    { "Country": "Netherlands",
    -      "ProductSales@context": "#Sales(Product(Name))/$entity",
    -      "ProductSales": { "Product": { "Name": "Paper"  } } },
    -    { "Country": "Netherlands",
    -      "ProductSales@context": "#Sales(Product(Name))/$entity",
    -      "ProductSales": { "Product": { "Name": "Sugar"  } } },
    -    { "Country": "USA",
    -      "ProductSales@context": "#Sales(Product(Name))/$entity",
    -      "ProductSales": { "Product": { "Name": "Coffee" } } },
    -    { "Country": "USA",
    -      "ProductSales@context": "#Sales(Product(Name))/$entity",
    -      "ProductSales": { "Product": { "Name": "Paper"  } } },
    -    { "Country": "USA",
    -      "ProductSales@context": "#Sales(Product(Name))/$entity",
    -      "ProductSales": { "Product": { "Name": "Sugar"  } } },
    -    { "Country": "France", "ProductSales": null }
    -  ]
    -}
    +
    {
    +  "@context":"$metadata#Customers(Country,ProductSales())",
    +  "value": [
    +    { "Country": "Netherlands",
    +      "ProductSales@context": "#Sales(Product(Name))/$entity",
    +      "ProductSales": { "Product": { "Name": "Paper"  } } },
    +    { "Country": "Netherlands",
    +      "ProductSales@context": "#Sales(Product(Name))/$entity",
    +      "ProductSales": { "Product": { "Name": "Sugar"  } } },
    +    { "Country": "USA",
    +      "ProductSales@context": "#Sales(Product(Name))/$entity",
    +      "ProductSales": { "Product": { "Name": "Coffee" } } },
    +    { "Country": "USA",
    +      "ProductSales@context": "#Sales(Product(Name))/$entity",
    +      "ProductSales": { "Product": { "Name": "Paper"  } } },
    +    { "Country": "USA",
    +      "ProductSales@context": "#Sales(Product(Name))/$entity",
    +      "ProductSales": { "Product": { "Name": "Sugar"  } } },
    +    { "Country": "France", "ProductSales": null }
    +  ]
    +}

    7.4 Requesting Custom Aggregates

    Custom aggregates are defined through the CustomAggregate annotation. They can be associated with an entity set, a collection or an entity container.

    A custom aggregate can be used by specifying the name of the custom aggregate in the aggregate clause.

    -

    Example 91:

    +

    Example 93:

    GET /service/Sales?$apply=groupby((Customer/Country),
                                aggregate(Amount with sum as Actual,Forecast))

    results in

    -
    {
    -  "@context": "$metadata#Sales(Customer(Country),Actual,Forecast)",
    -  "value": [
    -    { "Customer": { "Country": "Netherlands" },
    -      "Actual@type": "Decimal", "Actual":  5,
    -      "Forecast@type": "Decimal", "Forecast": 4 },
    -    { "Customer": { "Country": "USA" },
    -      "Actual@type": "Decimal", "Actual": 19,
    -      "Forecast@type": "Decimal", "Forecast": 21 }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Sales(Customer(Country),Actual,Forecast)",
    +  "value": [
    +    { "Customer": { "Country": "Netherlands" },
    +      "Actual@type": "Decimal", "Actual":  5,
    +      "Forecast@type": "Decimal", "Forecast": 4 },
    +    { "Customer": { "Country": "USA" },
    +      "Actual@type": "Decimal", "Actual": 19,
    +      "Forecast@type": "Decimal", "Forecast": 21 }
    +  ]
    +}

    When associated with an entity set a custom aggregate MAY have the same name as a property of the underlying entity type with the same type as the type returned by the custom aggregate. This is typically done when the aggregate is used as a default aggregate for that property.

    -

    Example 92: A custom aggregate can be defined with the same name as a property of the same type in order to define a default aggregate for that property.

    +

    Example 94: A custom aggregate can be defined with the same name as a property of the same type in order to define a default aggregate for that property.

    GET /service/Sales?$apply=groupby((Customer/Country),aggregate(Amount))

    results in

    -
    {
    -  "@context": "$metadata#Sales(Customer(Country),Amount)",
    -  "value": [
    -    { "Customer": { "Country": "Netherlands" }, "Amount":  5 },
    -    { "Customer": { "Country": "USA" },         "Amount": 19 }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Sales(Customer(Country),Amount)",
    +  "value": [
    +    { "Customer": { "Country": "Netherlands" }, "Amount":  5 },
    +    { "Customer": { "Country": "USA" },         "Amount": 19 }
    +  ]
    +}
    -

    Example 93: illustrates rule 1 for keyword from: maximal sales forecast for a product

    +

    Example 95: illustrates rule 1 for keyword from: maximal sales forecast for a product

    GET /service/Sales?$apply=aggregate(Forecast from Product with max
                                         as MaxProductForecast)

    is equivalent to

    @@ -3529,7 +3617,7 @@

    -

    Example 94: illustrates rule 2 for keyword from: the forecast is computed in two steps

    +

    Example 96: illustrates rule 2 for keyword from: the forecast is computed in two steps

    GET /service/Sales?$apply=aggregate(Forecast from Product as ProductForecast)

    is equivalent to the following (except that the property name is Forecast instead of ProductForecast)

    GET /service/Sales?$apply=
    @@ -3537,7 +3625,7 @@ 

    -

    Example 95: illustrates rule 1 followed by rule 2 for keyword from: a forecast based on the average daily forecasts per country

    +

    Example 97: illustrates rule 1 followed by rule 2 for keyword from: a forecast based on the average daily forecasts per country

    GET /service/Sales?$apply=aggregate(Forecast from Time with average
                                         from Customer/Country
                                         as CountryForecast)
    @@ -3551,72 +3639,72 @@

    7.5 Aliasing

    A property can be aggregated in multiple ways, each with a different alias.

    -

    Example 96:

    +

    Example 98:

    GET /service/Sales?$apply=groupby((Customer/Country),
                                aggregate(Amount with sum as Total,
                                          Amount with average as AvgAmt))

    results in

    -
    {
    -  "@context": "$metadata#Sales(Customer(Country),Total,AvgAmt)",
    -  "value": [
    -    { "Customer": { "Country": "Netherlands" },
    -      "Total@type": "Decimal", "Total":  5,
    -      "AvgAmt@type": "Decimal", "AvgAmt": 1.6666667 },
    -    { "Customer": { "Country": "USA" },
    -      "Total@type": "Decimal", "Total": 19,
    -      "AvgAmt@type": "Decimal", "AvgAmt": 3.8 }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Sales(Customer(Country),Total,AvgAmt)",
    +  "value": [
    +    { "Customer": { "Country": "Netherlands" },
    +      "Total@type": "Decimal", "Total":  5,
    +      "AvgAmt@type": "Decimal", "AvgAmt": 1.6666667 },
    +    { "Customer": { "Country": "USA" },
    +      "Total@type": "Decimal", "Total": 19,
    +      "AvgAmt@type": "Decimal", "AvgAmt": 3.8 }
    +  ]
    +}

    The introduced dynamic property is added to the context where the aggregate expression is applied to:

    -

    Example 97:

    +

    Example 99:

    GET /service/Products?$apply=groupby((Name),
                                   aggregate(Sales/Amount with sum as Total))
         /groupby((Name),
          addnested(Sales,aggregate(Amount with average as AvgAmt)
                    as AggregatedSales))

    results in

    -
    {
    -  "@context": "$metadata#Products(Name,Total,AggregatedSales())",
    -  "value": [
    -    { "Name": "Coffee", "Total":   12,
    -      "AggregatedSales@context": "#Sales(AvgAmt)",
    -      "AggregatedSales": [ { "AvgAmt@type": "Decimal",
    -                             "AvgAmt": 6 } ] },
    -    { "Name": "Paper",  "Total":    8,
    -      "AggregatedSales@context": "#Sales(AvgAmt)",
    -      "AggregatedSales": [ { "AvgAmt@type": "Decimal",
    -                             "AvgAmt": 2 } ] },
    -    { "Name": "Pencil", "Total": null,
    -      "AggregatedSales@context": "#Sales(AvgAmt)",
    -      "AggregatedSales": [ { "AvgAmt": null } ] },
    -    { "Name": "Sugar",  "Total":    4,
    -      "AggregatedSales@context": "#Sales(AvgAmt)",
    -      "AggregatedSales": [ { "AvgAmt@type": "Decimal",
    -                             "AvgAmt": 2 } ] }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Products(Name,Total,AggregatedSales())",
    +  "value": [
    +    { "Name": "Coffee", "Total":   12,
    +      "AggregatedSales@context": "#Sales(AvgAmt)",
    +      "AggregatedSales": [ { "AvgAmt@type": "Decimal",
    +                             "AvgAmt": 6 } ] },
    +    { "Name": "Paper",  "Total":    8,
    +      "AggregatedSales@context": "#Sales(AvgAmt)",
    +      "AggregatedSales": [ { "AvgAmt@type": "Decimal",
    +                             "AvgAmt": 2 } ] },
    +    { "Name": "Pencil", "Total": null,
    +      "AggregatedSales@context": "#Sales(AvgAmt)",
    +      "AggregatedSales": [ { "AvgAmt": null } ] },
    +    { "Name": "Sugar",  "Total":    4,
    +      "AggregatedSales@context": "#Sales(AvgAmt)",
    +      "AggregatedSales": [ { "AvgAmt@type": "Decimal",
    +                             "AvgAmt": 2 } ] }
    +  ]
    +}

    There is no hard distinction between groupable and aggregatable properties: the same property can be aggregated and used to group the aggregated results.

    -

    Example 98:

    +

    Example 100:

    GET /service/Sales?$apply=groupby((Amount),aggregate(Amount with sum as Total))

    will return all distinct amounts appearing in sales orders and how much money was made with deals of this amount

    -
    {
    -  "@context": "$metadata#Sales(Amount,Total)",
    -  "value": [
    -    { "Amount": 1, "Total@type": "Decimal", "Total": 2 },
    -    { "Amount": 2, "Total@type": "Decimal", "Total": 6 },
    -    { "Amount": 4, "Total@type": "Decimal", "Total": 8 },
    -    { "Amount": 8, "Total@type": "Decimal", "Total": 8 }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Sales(Amount,Total)",
    +  "value": [
    +    { "Amount": 1, "Total@type": "Decimal", "Total": 2 },
    +    { "Amount": 2, "Total@type": "Decimal", "Total": 6 },
    +    { "Amount": 4, "Total@type": "Decimal", "Total": 8 },
    +    { "Amount": 8, "Total@type": "Decimal", "Total": 8 }
    +  ]
    +}

    7.6 Combining Transformations per Group

    Dynamic property names may be reused in different transformation sequences passed to concat.

    -

    Example 99: to get the best-selling product per country with sub-totals for every country, the partial results of a transformation sequence and a groupby transformation are concatenated:

    +

    Example 101: to get the best-selling product per country with sub-totals for every country, the partial results of a transformation sequence and a groupby transformation are concatenated:

    GET /service/Sales?$apply=concat(
                          groupby((Customer/Country,Product/Name),
                                  aggregate(Amount with sum as Total))
    @@ -3624,87 +3712,87 @@ 

    {
    -  "@context": "$metadata#Sales(Customer(Country),Total)",
    -  "value": [
    -    { "Customer":{ "Country": "USA" },         "Product":{ "Name": "Coffee" },
    -      "Total@type": "Decimal", "Total": 12
    -    },
    -    { "Customer":{ "Country": "Netherlands" }, "Product":{ "Name": "Paper" },
    -      "Total@type": "Decimal", "Total":  3
    -    },
    -    { "Customer":{ "Country": "USA" },
    -      "Total@type": "Decimal", "Total": 19
    -    },
    -    { "Customer":{ "Country": "Netherlands" },
    -      "Total@type": "Decimal", "Total":  5
    -    }
    -  ]
    -}

    -
    -
    -

    Example 100: transformation sequences are also useful inside groupby: Aggregate the amount by only considering the top two sales amounts per product and country:

    +
    {
    +  "@context": "$metadata#Sales(Customer(Country),Total)",
    +  "value": [
    +    { "Customer":{ "Country": "USA" },         "Product":{ "Name": "Coffee" },
    +      "Total@type": "Decimal", "Total": 12
    +    },
    +    { "Customer":{ "Country": "Netherlands" }, "Product":{ "Name": "Paper" },
    +      "Total@type": "Decimal", "Total":  3
    +    },
    +    { "Customer":{ "Country": "USA" },
    +      "Total@type": "Decimal", "Total": 19
    +    },
    +    { "Customer":{ "Country": "Netherlands" },
    +      "Total@type": "Decimal", "Total":  5
    +    }
    +  ]
    +}
    +
    +
    +

    Example 102: transformation sequences are also useful inside groupby: Aggregate the amount by only considering the top two sales amounts per product and country:

    GET /service/Sales?$apply=groupby((Customer/Country,Product/Name),
                           topcount(2,Amount)/aggregate(Amount with sum as Total))

    results in

    -
    {
    -  "@context": "$metadata#Sales(Customer(Country),Product(Name),Total)",
    -  "value": [
    -    { "Customer":{ "Country": "Netherlands" }, "Product":{ "Name": "Paper" },
    -      "Total@type": "Decimal", "Total":  3
    -    },
    -    { "Customer":{ "Country": "Netherlands" }, "Product":{ "Name": "Sugar" },
    -      "Total@type": "Decimal", "Total":  2
    -    },
    -    { "Customer":{ "Country": "USA" },         "Product":{ "Name": "Sugar" },
    -      "Total@type": "Decimal", "Total":  2
    -    },
    -    { "Customer":{ "Country": "USA" },         "Product":{ "Name": "Coffee" },
    -      "Total@type": "Decimal", "Total": 12
    -    },
    -    { "Customer":{ "Country": "USA" },         "Product":{ "Name": "Paper" },
    -      "Total@type": "Decimal", "Total":  5
    -    }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Sales(Customer(Country),Product(Name),Total)",
    +  "value": [
    +    { "Customer":{ "Country": "Netherlands" }, "Product":{ "Name": "Paper" },
    +      "Total@type": "Decimal", "Total":  3
    +    },
    +    { "Customer":{ "Country": "Netherlands" }, "Product":{ "Name": "Sugar" },
    +      "Total@type": "Decimal", "Total":  2
    +    },
    +    { "Customer":{ "Country": "USA" },         "Product":{ "Name": "Sugar" },
    +      "Total@type": "Decimal", "Total":  2
    +    },
    +    { "Customer":{ "Country": "USA" },         "Product":{ "Name": "Coffee" },
    +      "Total@type": "Decimal", "Total": 12
    +    },
    +    { "Customer":{ "Country": "USA" },         "Product":{ "Name": "Paper" },
    +      "Total@type": "Decimal", "Total":  5
    +    }
    +  ]
    +}
    -

    Example 101: concatenation of two different groupings "biggest sale per customer" and "biggest sale per product", made distinguishable by a dynamic property:

    +

    Example 103: concatenation of two different groupings "biggest sale per customer" and "biggest sale per product", made distinguishable by a dynamic property:

    GET /service/Sales?$apply=concat(
         groupby((Customer),topcount(1,Amount))/compute('Customer' as per),
         groupby((Product),topcount(1,Amount))/compute('Product' as per))
       &$expand=Customer($select=ID),Product($select=ID)

    In the result, Sales entities 4 and 6 occur twice each with contradictory values of the dynamic property per. If a UI consuming the response presents the two groupings in separate columns based on the per property, no contradiction effectively arises.

    -
    {
    -  "@context": "$metadata#Sales(*,per,Customer(ID),Product(ID))",
    -  "value": [
    -    { "Customer": { "ID": "C1" }, "Product": { "ID": "P2" },
    -      "ID": "3", "Amount": 4, "per": "Customer" },
    -    { "Customer": { "ID": "C2" }, "Product": { "ID": "P2" },
    -      "ID": "4", "Amount": 8, "per": "Customer" },
    -    { "Customer": { "ID": "C3" }, "Product": { "ID": "P1" },
    -      "ID": "6", "Amount": 2, "per": "Customer" },
    -    { "Customer": { "ID": "C3" }, "Product": { "ID": "P1" },
    -      "ID": "6", "Amount": 2, "per": "Product" },
    -    { "Customer": { "ID": "C2" }, "Product": { "ID": "P2" },
    -      "ID": "4", "Amount": 8, "per": "Product" },
    -    { "Customer": { "ID": "C2" }, "Product": { "ID": "P3" },
    -      "ID": "5", "Amount": 4, "per": "Product" }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Sales(*,per,Customer(ID),Product(ID))",
    +  "value": [
    +    { "Customer": { "ID": "C1" }, "Product": { "ID": "P2" },
    +      "ID": "3", "Amount": 4, "per": "Customer" },
    +    { "Customer": { "ID": "C2" }, "Product": { "ID": "P2" },
    +      "ID": "4", "Amount": 8, "per": "Customer" },
    +    { "Customer": { "ID": "C3" }, "Product": { "ID": "P1" },
    +      "ID": "6", "Amount": 2, "per": "Customer" },
    +    { "Customer": { "ID": "C3" }, "Product": { "ID": "P1" },
    +      "ID": "6", "Amount": 2, "per": "Product" },
    +    { "Customer": { "ID": "C2" }, "Product": { "ID": "P2" },
    +      "ID": "4", "Amount": 8, "per": "Product" },
    +    { "Customer": { "ID": "C2" }, "Product": { "ID": "P3" },
    +      "ID": "5", "Amount": 4, "per": "Product" }
    +  ]
    +}

    7.7 Model Functions as Set Transformations

    -

    Example 102: As a variation of example 99, a query for returning the best-selling product per country and the total amount of the remaining products can be formulated with the help of a model function.

    +

    Example 104: As a variation of example 101, a query for returning the best-selling product per country and the total amount of the remaining products can be formulated with the help of a model function.

    For this purpose, the model includes a definition of a TopCountAndRemainder function that accepts a count and a numeric property for the top entities:

    -
    <edm:Function Name="TopCountAndRemainder"
    -              IsBound="true">
    -    <edm:Parameter  Name="EntityCollection"
    -                    Type="Collection(Edm.EntityType)" />
    -    <edm:Parameter  Name="Count" Type="Edm.Int16" />
    -    <edm:Parameter  Name="Property" Type="Edm.String" />
    -    <edm:ReturnType Type="Collection(Edm.EntityType)" />
    -</edm:Function>
    +
    <edm:Function Name="TopCountAndRemainder"
    +              IsBound="true">
    +    <edm:Parameter  Name="EntityCollection"
    +                    Type="Collection(Edm.EntityType)" />
    +    <edm:Parameter  Name="Count" Type="Edm.Int16" />
    +    <edm:Parameter  Name="Property" Type="Edm.String" />
    +    <edm:ReturnType Type="Collection(Edm.EntityType)" />
    +</edm:Function>

    The function retains those entities that topcount also would retain, and replaces the remaining entities by a single aggregated entity, where only the numeric property has a value, which is the sum over those remaining entities:

    GET /service/Sales?$apply=
       groupby((Customer/Country,Product/Name),
    @@ -3712,27 +3800,27 @@ 

    {
    -  "@context": "$metadata#Sales(Customer(Country),Total)",
    -  "value": [
    -    { "Customer": { "Country": "Netherlands" },
    -      "Product": { "Name": "Paper" },
    -      "Total@type": "Decimal", "Total":  3 },
    -    { "Customer": { "Country": "Netherlands" },
    -      "Total@type": "Decimal", "Total":  2 },
    -    { "Customer": { "Country": "USA" },
    -      "Product": { "Name": "Coffee" },
    -      "Total@type": "Decimal", "Total": 12 },
    -    { "Customer": { "Country": "USA" },
    -      "Total@type": "Decimal", "Total":  7 }
    -  ]
    -}

    +
    {
    +  "@context": "$metadata#Sales(Customer(Country),Total)",
    +  "value": [
    +    { "Customer": { "Country": "Netherlands" },
    +      "Product": { "Name": "Paper" },
    +      "Total@type": "Decimal", "Total":  3 },
    +    { "Customer": { "Country": "Netherlands" },
    +      "Total@type": "Decimal", "Total":  2 },
    +    { "Customer": { "Country": "USA" },
    +      "Product": { "Name": "Coffee" },
    +      "Total@type": "Decimal", "Total": 12 },
    +    { "Customer": { "Country": "USA" },
    +      "Total@type": "Decimal", "Total":  7 }
    +  ]
    +}

    Note that these two entities get their values for the Country property from the groupby transformation, which ensures that they contain all grouping properties with the correct values.

    7.8 Controlling Aggregation per Rollup Level

    For a leveled hierarchy, consumers may specify a different aggregation method per level for every property passed to rollup as a hierarchy level below the root level.

    -

    Example 103: get the average of the overall amount by month per product.

    +

    Example 105: get the average of the overall amount by month per product.

    Using a transformation sequence:

    GET /service/Sales?$apply=groupby((Product/ID,Product/Name,Time/Month),
                                aggregate(Amount with sum) as Total))
    @@ -3745,7 +3833,7 @@ 

    -

    Example 104: get the total amount per customer, the average of the total customer amounts per country, and the overall average of these averages

    +

    Example 106: get the total amount per customer, the average of the total customer amounts per country, and the overall average of these averages

    GET /service/Sales?$apply=concat(
                         groupby((rollup(Customer/Country,Customer/ID)),
                                aggregate(Amount with sum
    @@ -3756,34 +3844,34 @@ 

    {
    -  "@context": "$metadata#Sales(CustomerCountryAverage)",
    -  "value": [
    -    { "Customer": { "Country": "USA", "ID": "C1" },
    -      "CustomerCountryAverage@type":"Decimal",
    -      "CustomerCountryAverage":   7 },
    -    { "Customer": { "Country": "USA", "ID": "C2" },
    -      "CustomerCountryAverage@type":"Decimal",
    -      "CustomerCountryAverage":  12 },
    -    { "Customer": { "Country": "USA" },
    -      "CustomerCountryAverage@type":"Decimal",
    -      "CustomerCountryAverage": 9.5 },
    -    { "Customer": { "Country": "Netherlands", "ID": "C3" },
    -      "CustomerCountryAverage@type":"Decimal",
    -      "CustomerCountryAverage": 5 },
    -    { "Customer": { "Country": "Netherlands" },
    -      "CustomerCountryAverage@type":"Decimal",
    -      "CustomerCountryAverage": 5 },
    -    { "CustomerCountryAverage@type":"Decimal",
    -      "CustomerCountryAverage": 7.25 }
    -  ]
    -}

    +
    {
    +  "@context": "$metadata#Sales(CustomerCountryAverage)",
    +  "value": [
    +    { "Customer": { "Country": "USA", "ID": "C1" },
    +      "CustomerCountryAverage@type":"Decimal",
    +      "CustomerCountryAverage":   7 },
    +    { "Customer": { "Country": "USA", "ID": "C2" },
    +      "CustomerCountryAverage@type":"Decimal",
    +      "CustomerCountryAverage":  12 },
    +    { "Customer": { "Country": "USA" },
    +      "CustomerCountryAverage@type":"Decimal",
    +      "CustomerCountryAverage": 9.5 },
    +    { "Customer": { "Country": "Netherlands", "ID": "C3" },
    +      "CustomerCountryAverage@type":"Decimal",
    +      "CustomerCountryAverage": 5 },
    +    { "Customer": { "Country": "Netherlands" },
    +      "CustomerCountryAverage@type":"Decimal",
    +      "CustomerCountryAverage": 5 },
    +    { "CustomerCountryAverage@type":"Decimal",
    +      "CustomerCountryAverage": 7.25 }
    +  ]
    +}

    Note that this example extends the result of rollup with concat and aggregate to append the overall average.

    7.9 Aggregation in Recursive Hierarchies

    If aggregation along a recursive hierarchy does not apply to the entire hierarchy, transformations ancestors and descendants may be used to restrict it as needed.

    -

    Example 105: Total sales amounts for sales orgs in 'US' in the SalesOrgHierarchy defined in Hierarchy Examples

    +

    Example 107: Total sales amounts for sales orgs in 'US' in the SalesOrgHierarchy defined in Hierarchy Examples

    GET /service/Sales?$apply=
         descendants(
             $root/SalesOrganizations,SalesOrgHierarchy,SalesOrganization/ID,
    @@ -3793,25 +3881,25 @@ 

    {
    -  "@context": "$metadata#Sales(TotalAmount,SalesOrganization())",
    -  "value": [
    -    { "TotalAmount@type": "Decimal", "TotalAmount": 19,
    -      "SalesOrganization": { "ID": "US",      "Name": "US",
    -        "Superordinate": { "@id": "SalesOrganizations('Sales')" } } },
    -    { "TotalAmount@type": "Decimal", "TotalAmount": 12,
    -      "SalesOrganization": { "ID": "US East", "Name": "US East",
    -        "Superordinate": { "@id": "SalesOrganizations('US')" } } },
    -    { "TotalAmount@type": "Decimal", "TotalAmount":  7,
    -      "SalesOrganization": { "ID": "US West", "Name": "US West",
    -        "Superordinate": { "@id": "SalesOrganizations('US')" } } }
    -  ]
    -}

    +
    {
    +  "@context": "$metadata#Sales(TotalAmount,SalesOrganization())",
    +  "value": [
    +    { "TotalAmount@type": "Decimal", "TotalAmount": 19,
    +      "SalesOrganization": { "ID": "US",      "Name": "US",
    +        "Superordinate": { "@id": "SalesOrganizations('Sales')" } } },
    +    { "TotalAmount@type": "Decimal", "TotalAmount": 12,
    +      "SalesOrganization": { "ID": "US East", "Name": "US East",
    +        "Superordinate": { "@id": "SalesOrganizations('US')" } } },
    +    { "TotalAmount@type": "Decimal", "TotalAmount":  7,
    +      "SalesOrganization": { "ID": "US West", "Name": "US West",
    +        "Superordinate": { "@id": "SalesOrganizations('US')" } } }
    +  ]
    +}

    Note that this example returns the actual total sums regardless of whether the descendants transformation comes before or after the groupby with rolluprecursive.

    The order of transformations becomes relevant if groupby with rolluprecursive shall aggregate over a thinned-out hierarchy, like here:

    -

    Example 106: Number of Paper sales per sales org aggregated along the the SalesOrgHierarchy defined in Hierarchy Examples

    +

    Example 108: Number of Paper sales per sales org aggregated along the the SalesOrgHierarchy defined in Hierarchy Examples

    GET /service/Sales?$apply=
         filter(Product/Name eq 'Paper')
         /groupby((rolluprecursive((
    @@ -3819,32 +3907,32 @@ 

    {
    -  "@context": "$metadata#Sales(PaperSalesCount,SalesOrganization())",
    -  "value": [
    -    { "PaperSalesCount@type": "Decimal", "PaperSalesCount": 2,
    -      "SalesOrganization": { "ID": "US",           "Name": "US",
    -        "Superordinate": { "@id": "SalesOrganizations('Sales')" } } },
    -    { "PaperSalesCount@type": "Decimal", "PaperSalesCount": 1,
    -      "SalesOrganization": { "ID": "US East",      "Name": "US East",
    -        "Superordinate": { "@id": "SalesOrganizations('US')" } } },
    -    { "PaperSalesCount@type": "Decimal", "PaperSalesCount": 1,
    -      "SalesOrganization": { "ID": "US West",      "Name": "US West",
    -        "Superordinate": { "@id": "SalesOrganizations('US')" } } },
    -    { "PaperSalesCount@type": "Decimal", "PaperSalesCount": 2,
    -      "SalesOrganization": { "ID": "EMEA",         "Name": "EMEA",
    -        "Superordinate": { "@id": "SalesOrganizations('Sales')" } } },
    -    { "PaperSalesCount@type": "Decimal", "PaperSalesCount": 2,
    -      "SalesOrganization": { "ID": "EMEA Central", "Name": "EMEA Central",
    -        "Superordinate": { "@id": "SalesOrganizations('EMEA')" } } },
    -    { "PaperSalesCount@type": "Decimal", "PaperSalesCount": 4,
    -      "SalesOrganization": { "ID": "Sales",        "Name": "Sales",
    -        "Superordinate": null } }
    -  ]
    -}

    - -
    -

    ⚠ Example 107: The input set Sales is filtered along a hierarchy on a related entity (navigation property SalesOrganization) before an aggregation

    +
    {
    +  "@context": "$metadata#Sales(PaperSalesCount,SalesOrganization())",
    +  "value": [
    +    { "PaperSalesCount@type": "Decimal", "PaperSalesCount": 2,
    +      "SalesOrganization": { "ID": "US",           "Name": "US",
    +        "Superordinate": { "@id": "SalesOrganizations('Sales')" } } },
    +    { "PaperSalesCount@type": "Decimal", "PaperSalesCount": 1,
    +      "SalesOrganization": { "ID": "US East",      "Name": "US East",
    +        "Superordinate": { "@id": "SalesOrganizations('US')" } } },
    +    { "PaperSalesCount@type": "Decimal", "PaperSalesCount": 1,
    +      "SalesOrganization": { "ID": "US West",      "Name": "US West",
    +        "Superordinate": { "@id": "SalesOrganizations('US')" } } },
    +    { "PaperSalesCount@type": "Decimal", "PaperSalesCount": 2,
    +      "SalesOrganization": { "ID": "EMEA",         "Name": "EMEA",
    +        "Superordinate": { "@id": "SalesOrganizations('Sales')" } } },
    +    { "PaperSalesCount@type": "Decimal", "PaperSalesCount": 2,
    +      "SalesOrganization": { "ID": "EMEA Central", "Name": "EMEA Central",
    +        "Superordinate": { "@id": "SalesOrganizations('EMEA')" } } },
    +    { "PaperSalesCount@type": "Decimal", "PaperSalesCount": 4,
    +      "SalesOrganization": { "ID": "Sales",        "Name": "Sales",
    +        "Superordinate": null } }
    +  ]
    +}
    +
    +
    +

    ⚠ Example 109: The input set Sales is filtered along a hierarchy on a related entity (navigation property SalesOrganization) before an aggregation

    GET /service/Sales?$apply=
       descendants($root/SalesOrganizations,
         SalesOrgHierarchy,
    @@ -3862,7 +3950,7 @@ 

    -

    ⚠ Example 108: total sales amount aggregated along the sales organization subhierarchy with root EMEA restricted to 3 levels

    +

    ⚠ Example 110: total sales amount aggregated along the sales organization sub-hierarchy with root EMEA restricted to 3 levels

    GET /service/Sales?$apply=
       groupby((rolluprecursive($root/SalesOrganizations,
                                SalesOrgHierarchy,
    @@ -3896,7 +3984,7 @@ 

    -

    Example 109: Return the result of example 65 in preorder

    +

    Example 111: Return the result of example 66 in preorder

    GET /service/Sales?$apply=groupby(
         (rolluprecursive(
           $root/SalesOrganizations,
    @@ -3916,24 +4004,24 @@ 

    {
    -  "@context": "$metadata#Sales(SalesOrganization(ID),
    -                               TotalAmountIncl,TotalAmountExcl)",
    -  "value": [
    -    { "SalesOrganization": { "ID": "US",      "Name": "US" },
    -      "TotalAmountIncl@type": "Decimal", "TotalAmountIncl": 19,
    -      "TotalAmountExcl": null },
    -    { "SalesOrganization": { "ID": "US East", "Name": "US East" },
    -      "TotalAmountIncl@type": "Decimal", "TotalAmountIncl": 12,
    -      "TotalAmountExcl@type": "Decimal", "TotalAmountExcl": 12 },
    -    { "SalesOrganization": { "ID": "US West", "Name": "US West" },
    -      "TotalAmountIncl@type": "Decimal", "TotalAmountIncl":  7,
    -      "TotalAmountExcl@type": "Decimal" ,"TotalAmountExcl":  7 }
    -  ]
    -}

    - -
    -

    Example 110: Preorder traversal of a hierarchy with 1:N relationship with collection-valued segment \(p_1={\tt Sales}\) and \(r={\tt SalesOrganization}/{\tt ID}\).

    +
    {
    +  "@context": "$metadata#Sales(SalesOrganization(ID),
    +                               TotalAmountIncl,TotalAmountExcl)",
    +  "value": [
    +    { "SalesOrganization": { "ID": "US",      "Name": "US" },
    +      "TotalAmountIncl@type": "Decimal", "TotalAmountIncl": 19,
    +      "TotalAmountExcl": null },
    +    { "SalesOrganization": { "ID": "US East", "Name": "US East" },
    +      "TotalAmountIncl@type": "Decimal", "TotalAmountIncl": 12,
    +      "TotalAmountExcl@type": "Decimal", "TotalAmountExcl": 12 },
    +    { "SalesOrganization": { "ID": "US West", "Name": "US West" },
    +      "TotalAmountIncl@type": "Decimal", "TotalAmountIncl":  7,
    +      "TotalAmountExcl@type": "Decimal" ,"TotalAmountExcl":  7 }
    +  ]
    +}
    +
    +
    +

    Example 112: Preorder traversal of a hierarchy with 1:N relationship with collection-valued segment \(p_1={\tt Sales}\) and \(r={\tt SalesOrganization}/{\tt ID}\).

    GET /service/Products?$apply=traverse(
           $root/SalesOrganizations,
           SalesOrgHierarchy,
    @@ -3942,32 +4030,32 @@ 

    \(x\) with \(x/{\tt ID}={}\)"US" has \(σ(x)={}\){"Sales": [{"SalesOrganization": {"ID": "US"}}]}.

    -
    {
    -  "@context":
    -      "$metadata#Products(ID,Sales(SalesOrganization(ID)))",
    -  "value": [
    -    { "ID": "P1", "Sales": [ { "SalesOrganization": { "ID": "Sales" } } ] },
    -    { "ID": "P2", "Sales": [ { "SalesOrganization": { "ID": "Sales" } } ] },
    -    { "ID": "P3", "Sales": [ { "SalesOrganization": { "ID": "Sales" } } ] },
    -    { "ID": "P1", "Sales": [ { "SalesOrganization": { "ID": "EMEA" } } ] },
    -    { "ID": "P3", "Sales": [ { "SalesOrganization": { "ID": "EMEA" } } ] },
    -    { "ID": "P1",
    -      "Sales": [ { "SalesOrganization": { "ID": "EMEA Central" } } ] },
    -    { "ID": "P3",
    -      "Sales": [ { "SalesOrganization": { "ID": "EMEA Central" } } ] },
    -    { "ID": "P1", "Sales": [ { "SalesOrganization": { "ID": "US" } } ] },
    -    { "ID": "P2", "Sales": [ { "SalesOrganization": { "ID": "US" } } ] },
    -    { "ID": "P3", "Sales": [ { "SalesOrganization": { "ID": "US" } } ] },
    -    { "ID": "P2", "Sales": [ { "SalesOrganization": { "ID": "US East" } } ] },
    -    { "ID": "P3", "Sales": [ { "SalesOrganization": { "ID": "US East" } } ] },
    -    { "ID": "P1", "Sales": [ { "SalesOrganization": { "ID": "US West" } } ] },
    -    { "ID": "P2", "Sales": [ { "SalesOrganization": { "ID": "US West" } } ] },
    -    { "ID": "P3", "Sales": [ { "SalesOrganization": { "ID": "US West" } } ] }
    -  ]
    -}
    -

    -
    -

    Example 111: Aggregation along a hierarchy with 1:N relationship: Sold products per sales organization

    +
    {
    +  "@context":
    +      "$metadata#Products(ID,Sales(SalesOrganization(ID)))",
    +  "value": [
    +    { "ID": "P1", "Sales": [ { "SalesOrganization": { "ID": "Sales" } } ] },
    +    { "ID": "P2", "Sales": [ { "SalesOrganization": { "ID": "Sales" } } ] },
    +    { "ID": "P3", "Sales": [ { "SalesOrganization": { "ID": "Sales" } } ] },
    +    { "ID": "P1", "Sales": [ { "SalesOrganization": { "ID": "EMEA" } } ] },
    +    { "ID": "P3", "Sales": [ { "SalesOrganization": { "ID": "EMEA" } } ] },
    +    { "ID": "P1",
    +      "Sales": [ { "SalesOrganization": { "ID": "EMEA Central" } } ] },
    +    { "ID": "P3",
    +      "Sales": [ { "SalesOrganization": { "ID": "EMEA Central" } } ] },
    +    { "ID": "P1", "Sales": [ { "SalesOrganization": { "ID": "US" } } ] },
    +    { "ID": "P2", "Sales": [ { "SalesOrganization": { "ID": "US" } } ] },
    +    { "ID": "P3", "Sales": [ { "SalesOrganization": { "ID": "US" } } ] },
    +    { "ID": "P2", "Sales": [ { "SalesOrganization": { "ID": "US East" } } ] },
    +    { "ID": "P3", "Sales": [ { "SalesOrganization": { "ID": "US East" } } ] },
    +    { "ID": "P1", "Sales": [ { "SalesOrganization": { "ID": "US West" } } ] },
    +    { "ID": "P2", "Sales": [ { "SalesOrganization": { "ID": "US West" } } ] },
    +    { "ID": "P3", "Sales": [ { "SalesOrganization": { "ID": "US West" } } ] }
    +  ]
    +}
    +
    +
    +

    Example 113: Aggregation along a hierarchy with 1:N relationship: Sold products per sales organization

    GET /service/Products?$apply=
         groupby((rolluprecursive(
                    $root/SalesOrganizations,
    @@ -3975,26 +4063,26 @@ 

    {
    -  "@context": "$metadata#Products(Sales(SalesOrganization(ID)),SoldProducts)",
    -  "value": [
    -    { "Sales": [ { "SalesOrganization": { "ID": "Sales" } } ],
    -      "SoldProducts": "P1,P2,P3" },
    -    { "Sales": [ { "SalesOrganization": { "ID": "EMEA" } } ],
    -      "SoldProducts": "P1,P3" },
    -    { "Sales": [ { "SalesOrganization": { "ID": "EMEA Central" } } ],
    -      "SoldProducts": "P1,P3" },
    -    { "Sales": [ { "SalesOrganization": { "ID": "US" } } ],
    -      "SoldProducts": "P1,P2,P3" },
    -    { "Sales": [ { "SalesOrganization": { "ID": "US East" } } ],
    -      "SoldProducts": "P2,P3" },
    -    { "Sales": [ { "SalesOrganization": { "ID": "US West" } } ],
    -      "SoldProducts": "P1,P2,P3" }
    -  ]
    -}

    - -
    -

    ⚠ Example 112: Assume an extension of the data model where a SalesOrganization is associated with one or more instances of ProductCategory, and ProductCategory also organizes categories in a recursive hierarchy:

    +
    {
    +  "@context": "$metadata#Products(Sales(SalesOrganization(ID)),SoldProducts)",
    +  "value": [
    +    { "Sales": [ { "SalesOrganization": { "ID": "Sales" } } ],
    +      "SoldProducts": "P1,P2,P3" },
    +    { "Sales": [ { "SalesOrganization": { "ID": "EMEA" } } ],
    +      "SoldProducts": "P1,P3" },
    +    { "Sales": [ { "SalesOrganization": { "ID": "EMEA Central" } } ],
    +      "SoldProducts": "P1,P3" },
    +    { "Sales": [ { "SalesOrganization": { "ID": "US" } } ],
    +      "SoldProducts": "P1,P2,P3" },
    +    { "Sales": [ { "SalesOrganization": { "ID": "US East" } } ],
    +      "SoldProducts": "P2,P3" },
    +    { "Sales": [ { "SalesOrganization": { "ID": "US West" } } ],
    +      "SoldProducts": "P1,P2,P3" }
    +  ]
    +}
    +
    +
    +

    ⚠ Example 114: Assume an extension of the data model where a SalesOrganization is associated with one or more instances of ProductCategory, and ProductCategory also organizes categories in a recursive hierarchy:

    @@ -4021,7 +4109,7 @@

    +

    Aggregation of sales amounts along the sales organization hierarchy could be restricted to those organizations linked with product category "Cereals" or a descendant of it, and the ancestors of those organizations:

    GET /service/Sales?$apply=groupby((rolluprecursive(
         $root/SalesOrganizations,SalesOrgHierarchy,
         SalesOrganization/ID,
    @@ -4032,32 +4120,28 @@ 

    {
    -  "@context": "$metadata#Sales(SalesOrganization(ID),TotalAmount)",
    -  "value": [
    -    { "SalesOrganization": { "ID": "Sales",   "ProductCategories": [ ] },
    -      "TotalAmount@type": "Decimal", "TotalAmount": 24 },
    -    { "SalesOrganization": { "ID": "US",      "ProductCategories": [
    -      { "@id": "ProductCategories('Food')" },
    -      { "@id": "ProductCategories('Cereals')" } ] },
    -      "TotalAmount@type": "Decimal", "TotalAmount": 19 },
    -    { "SalesOrganization": { "ID": "US West", "ProductCategories": [
    -      { "@id": "ProductCategories('Organic cereals')" } ] },
    -      "TotalAmount@type": "Decimal", "TotalAmount":  7 }
    -  ]
    -}
    -

    traverse acts here as a filter, hence preorder could be changed to postorder without changing the result. descendants is the parameter \(S\) of traverse and operates on the product category hierarchy being traversed.

    -

    If traverse was omitted, the transformation

    +
    {
    +  "@context": "$metadata#Sales(SalesOrganization(ID),TotalAmount)",
    +  "value": [
    +    { "SalesOrganization": { "ID": "Sales",   "ProductCategories": [ ] },
    +      "TotalAmount@type": "Decimal", "TotalAmount": 24 },
    +    { "SalesOrganization": { "ID": "US",      "ProductCategories": [
    +      { "@id": "ProductCategories('Food')" },
    +      { "@id": "ProductCategories('Cereals')" } ] },
    +      "TotalAmount@type": "Decimal", "TotalAmount": 19 },
    +    { "SalesOrganization": { "ID": "US West", "ProductCategories": [
    +      { "@id": "ProductCategories('Organic cereals')" } ] },
    +      "TotalAmount@type": "Decimal", "TotalAmount":  7 }
    +  ]
    +}
    +

    traverse acts here as a filter, hence preorder could be changed to postorder without changing the result. filter is the parameter \(S\) of traverse and operates on the product category hierarchy being traversed.

    +

    Replacing the traverse transformation with a descendants transformation, as in

    ancestors(
       $root/SalesOrganizations,SalesOrgHierarchy,
       ID,
    @@ -4069,39 +4153,211 @@ 

    \(T\) of ancestors and operates on its input set of sales organizations. This would determine descendants of sales organizations for "Cereals" and their ancestor sales organizations, so US East would appear in the result.

    -

    7.10 Transformation Sequences

    +

    7.10 Maintaining Recursive Hierarchies

    +

    Besides changes to the structural properties of the entities in a hierarchical collection, hierarchy maintenance involves changes to the parent-child relationships.

    +
    +

    Example 115: Move a sales organization Switzerland under the parent EMEA Central by binding the parent navigation property to EMEA Central OData-JSON, section 8.5:

    +
    PATCH /service/SalesOrganizations('Switzerland')
    +Content-Type: application/json
    +
    +{ "Superordinate": { "@id": "SalesOrganizations('EMEA Central')" } }
    +

    results in 204 No Content.

    +

    Deleting the parent from the sales organization Switzerland (making it a root) can be achieved either with:

    +
    PATCH /service/SalesOrganizations('Switzerland')
    +Content-Type: application/json
    +
    +{ "Superordinate": { "@id": null } }
    +

    or with:

    +
    DELETE /service/SalesOrganizations('Switzerland')/Superordinate/$ref
    +
    +
    +

    Example 116: If the parent navigation property contained a referential constraint for the key of the target OData-CSDL, section 8.5,

    +
    <EntityType Name="SalesOrganization">
    +  <Key>
    +    <PropertyRef Name="ID" />
    +  </Key>
    +  <Property Name="ID" Type="Edm.String" Nullable="false" />
    +  <Property Name="Name" Type="Edm.String" />
    +  <Property Name="SuperordinateID" Type="Edm.String" />
    +  <NavigationProperty Name="Superordinate"
    +                      Type="SalesModel.SalesOrganization">
    +    <ReferentialConstraint Property="SuperordinateID"
    +                           ReferencedProperty="ID" />
    +  </NavigationProperty>
    +</EntityType>
    +

    then alternatively the property taking part in the referential constraint OData-Protocol, section 11.4.9.1 could be changed to EMEA Central:

    +
    PATCH /service/SalesOrganizations('Switzerland')
    +Content-Type: application/json
    +
    +{ "SuperordinateID": "EMEA Central" }
    +
    +

    If the parent-child relationship between sales organizations is maintained in a separate entity set, a node can have multiple parents, with additional information on each parent-child relationship.

    +
    +

    ⚠ Example 117: Assume the relation from a node to its parent nodes contains a weight:

    +
    <EntityType Name="SalesOrganizationRelation">
    +  <Key>
    +    <PropertyRef Name="Superordinate/ID" Alias="SuperordinateID" />
    +  </Key>
    +  <Property Name="Weight" Type="Edm.Decimal"
    +                          Nullable="false" DefaultValue="1" />
    +  <NavigationProperty Name="Superordinate"
    +                      Type="SalesModel.SalesOrganization" Nullable="false" />
    +</EntityType>
    +<EntityType Name="SalesOrganization">
    +  <Key>
    +    <PropertyRef Name="ID" />
    +  </Key>
    +  <Property Name="ID" Type="Edm.String" Nullable="false" />
    +  <Property Name="Name" Type="Edm.String" />
    +  <NavigationProperty Name="Relations"
    +                      Type="Collection(SalesModel.SalesOrganizationRelation)"
    +                      Nullable="false" ContainsTarget="true" />
    +  <Annotation Term="Aggregation.RecursiveHierarchy"
    +              Qualifier="MultiParentHierarchy">
    +    <Record>
    +      <PropertyValue Property="NodeProperty"
    +                     PropertyPath="ID" />
    +      <PropertyValue Property="ParentNavigationProperty"
    +                     NavigationPropertyPath="Relations/Superordinate" />
    +    </Record>
    +  </Annotation>
    +</EntityType>
    +

    Further assume the following relationships between sales organizations:

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    IDRelations/SuperordinateIDRelations/Weight
    USSales1
    EMEASales1
    EMEA CentralEMEA1
    AtlantisUS0.6
    AtlantisEMEA0.4
    PhobosMars1
    +

    Then Atlantis is a node with two parents. The standard hierarchical transformations disregard the weight property and consider both parents equally valid (but see example 118).

    +

    In a traversal with start node Sales only:

    +
    GET /service/SalesOrganizations?$apply=
    +    traverse($root/SalesOrganizations,MultiParentHierarchy,ID,preorder,
    +             filter(ID eq 'Sales'))
    +

    Mars and Phobos cannot be reached and hence are orphans. But they can be made descendants of the start node Sales by adding a relationship. Note the collection-valued segment of the ParentNavigationProperty appears at the end of the resource path and the subsequent single-valued segment appears in the payload:

    +
    POST /service/SalesOrganizations('Mars')/Relations
    +Content-Type: application/json
    +
    +{ "Superordinate": { "@id": "SalesOrganizations('Sales')" } }
    +

    Since this example contains no referential constraint, there is no analogy to example 116. The alias SuperordinateID cannot be used in the payload, the following request is invalid:

    +
    POST /service/SalesOrganizations('Mars')/Relations
    +Content-Type: application/json
    +
    +{ "SuperordinateID": "Sales" }
    +

    The alias SuperordinateID is used in the request to delete the added relationship again:

    +
    DELETE /service/SalesOrganizations('Mars')/Relations('Sales')
    +
    +
    +

    ⚠ Example 118: Continuing example 117, assume a custom aggregate MultiParentWeightedTotal that computes the total sales amount weighted by the SalesOrganizationRelation/Weight properties along the @Aggregation.UpPath#MultiParentHierarchy of a sales organization:

    +
    <Annotations Target="SalesData.Sales">
    +  <Annotation Term="Aggregation.CustomAggregate"
    +    Qualifier="MultiParentWeightedTotal" String="Edm.Decimal" />
    +</Annotations>
    +

    Then rolluprecursive can be used to aggregate the weighted sales amounts with the request below. The traverse transformation produces an output set \(H'\) in which sales organizations with multiple parents occur multiple times. For each occurrence \(x\) in \(H'\), the rolluprecursive algorithm determines a sales collection \(F(x)\) and the custom aggregate MultiParentWeightedTotal evaluates the path SalesOrganization/@Aggregation.UpPath#MultiParentHierarchy relative to that collection:

    +
    GET /service/Sales?$apply=groupby(
    +    (rolluprecursive(
    +      $root/SalesOrganizations,
    +      MultiParentHierarchy,
    +      SalesOrganization/ID,
    +      traverse(
    +        $root/SalesOrganizations,
    +        MultiParentHierarchy,
    +        SalesOrganization/ID,
    +        preorder))),
    +    aggregate(MultiParentWeightedTotal))
    +

    Assume that in addition to the sales in the example data there are sales of 10 in Atlantis. Then 60% of them would contribute to the US sales organization and 40% to the EMEA sales organization. Without the weights, all duplicate nodes would contribute the same aggregate result, therefore this example only makes sense in connection with a custom aggregate that considers the weights.

    +

    Note that rolluprecursive must preserve the preorder established by traverse:

    +
    {
    +  "@context": "$metadata#Sales(SalesOrganization(),MultiParentWeightedTotal)",
    +  "value": [
    +    { "SalesOrganization": { "ID": "Sales", "Name": "Corporate Sales",
    +        "@Aggregation.UpPath#MultiParentHierarchy": [ ] },
    +      "MultiParentWeightedTotal": 34 },
    +    { "SalesOrganization": { "ID": "US", "Name": "US",
    +        "@Aggregation.UpPath#MultiParentHierarchy": [ "Sales" ] },
    +      "MultiParentWeightedTotal": 25 },
    +    { "SalesOrganization": { "ID": "Atlantis", "Name": "Atlantis",
    +        "@Aggregation.UpPath#MultiParentHierarchy": [ "US", "Sales" ] },
    +      "MultiParentWeightedTotal": 6 },
    +    ...
    +    { "SalesOrganization": { "ID": "EMEA", "Name": "EMEA",
    +        "@Aggregation.UpPath#MultiParentHierarchy": [ "Sales" ] },
    +      "MultiParentWeightedTotal": 9 },
    +    { "SalesOrganization": { "ID": "Atlantis", "Name": "Atlantis",
    +        "@Aggregation.UpPath#MultiParentHierarchy": [ "EMEA", "Sales" ] },
    +      "MultiParentWeightedTotal": 4 },
    +    ...
    +  ]
    +}
    +
    +

    7.11 Transformation Sequences

    Applying aggregation first covers the most prominent use cases. The slightly more sophisticated question "how much money is earned with small sales" requires filtering the base set before applying the aggregation. To enable this type of question several transformations can be specified in $apply in the order they are to be applied, separated by a forward slash.

    -

    Example 113:

    +

    Example 119:

    GET /service/Sales?$apply=filter(Amount le 1)
         /aggregate(Amount with sum as Total)

    means "filter first, then aggregate", and results in

    -
    {
    -  "@context": "$metadata#Sales(Total)",
    -  "value": [
    -    { "Total@type": "Decimal", "Total": 2 }
    -  ]
    -}
    +
    {
    +  "@context": "$metadata#Sales(Total)",
    +  "value": [
    +    { "Total@type": "Decimal", "Total": 2 }
    +  ]
    +}

    Using filter within $apply does not preclude using it as a normal system query option.

    -

    Example 114:

    +

    Example 120:

    GET /service/Sales?$apply=filter(Amount le 2)/groupby((Product/Name),
                                              aggregate(Amount with sum as Total))
                &$filter=Total ge 4

    results in

    -
    {
    -  "@context": "$metadata#Sales(Product(Name),Total)",
    -  "value": [
    -    { "Product": { "Name": "Paper" },
    -      "Total@type": "Decimal", "Total": 4 },
    -    { "Product": { "Name": "Sugar" },
    -      "Total@type": "Decimal", "Total": 4 }
    -  ]
    -}
    -
    -
    -

    Example 115: Revisiting example 16 for using the from keyword with the aggregate function, the request

    +
    {
    +  "@context": "$metadata#Sales(Product(Name),Total)",
    +  "value": [
    +    { "Product": { "Name": "Paper" },
    +      "Total@type": "Decimal", "Total": 4 },
    +    { "Product": { "Name": "Sugar" },
    +      "Total@type": "Decimal", "Total": 4 }
    +  ]
    +}
    +
    +
    +

    Example 121: Revisiting example 16 for using the from keyword with the aggregate function, the request

    GET /service/Sales?$apply=aggregate(Amount from Time with average
                                         as DailyAverage)

    could be rewritten in a more procedural way using a transformation sequence returning the same result

    @@ -4110,30 +4366,30 @@

    -

    Example 116: getting the population per country with

    +

    Example 122: getting the population per country with

    GET /service/Cities?$apply=groupby((Continent/Name,Country/Name),
                                 aggregate(Population with sum as TotalPopulation))

    results in

    -
    {
    -  "@context": "$metadata#Cities(Continent(Name),Country(Name),
    -                                TotalPopulation)",
    -  "value": [
    -    { "Continent": { "Name": "Asia" }, "Country": { "Name": "China" },
    -      "TotalPopulation@type": "Int32", "TotalPopulation": 1412000000 },
    -    { "Continent": { "Name": "Asia" }, "Country": { "Name": "India" },
    -      "TotalPopulation@type": "Int32", "TotalPopulation": 1408000000 },
    -    ...
    -  ]
    -}
    -

    -
    -

    Example 117: all countries with megacities and their continents

    +
    {
    +  "@context": "$metadata#Cities(Continent(Name),Country(Name),
    +                                TotalPopulation)",
    +  "value": [
    +    { "Continent": { "Name": "Asia" }, "Country": { "Name": "China" },
    +      "TotalPopulation@type": "Int32", "TotalPopulation": 1412000000 },
    +    { "Continent": { "Name": "Asia" }, "Country": { "Name": "India" },
    +      "TotalPopulation@type": "Int32", "TotalPopulation": 1408000000 },
    +    ...
    +  ]
    +}
    +
    +
    +

    Example 123: all countries with megacities and their continents

    GET /service/Cities?$apply=filter(Population ge 10000000)
                        /groupby((Continent/Name,Country/Name),
                                 aggregate(Population with sum as TotalPopulation))
    -

    Example 121: assuming that Amount is a custom aggregate in addition to the property, determine the total for countries with an Amount greater than 1000

    +

    Example 127: assuming that Amount is a custom aggregate in addition to the property, determine the total for countries with an Amount greater than 1000

    GET /service/SalesOrders?$apply=
       groupby((Customer/Country),aggregate(Amount))
       /filter(Amount gt 1000)
       /aggregate(Amount)
    -

    Example 122: The output set of the concat transformation contains Sales entities multiple times with conflicting related AugmentedProduct entities that cannot be aggregated by the second transformation.

    +

    Example 128: The output set of the concat transformation contains Sales entities multiple times with conflicting related AugmentedProduct entities that cannot be aggregated by the second transformation.

    GET /service/Sales?$apply=
       concat(addnested(Product,compute(0.1 as Discount) as AugmentedProduct),
              addnested(Product,compute(0.2 as Discount) as AugmentedProduct))
    @@ -4181,25 +4437,25 @@ 

    -

    Example 123: The nest transformation can be used inside groupby to produce one or more collection-valued properties per group.

    +

    Example 129: The nest transformation can be used inside groupby to produce one or more collection-valued properties per group.

    GET /service/Sales?$apply=groupby((Product/Category/ID),
                           nest(groupby((Customer/ID)) as Customers))

    results in

    -
    {
    -  "@context":"$metadata#Sales(Product(Category(ID)),Customers())",
    -  "value": [
    -    { "Product": { "Category": { "ID": "PG1" } },
    -      "Customers@context": "#Sales(Customer(ID))",
    -      "Customers": [ { "Customer": { "ID": "C1" } },
    -                     { "Customer": { "ID": "C2" } },
    -                     { "Customer": { "ID": "C3" } } ] },
    -    { "Product": { "Category": { "ID": "PG2" } },
    -      "Customers@context": "#Sales(Customer(ID))",
    -      "Customers": [ { "Customer": { "ID": "C1" } },
    -                     { "Customer": { "ID": "C2" } },
    -                     { "Customer": { "ID": "C3" } } ] }
    -  ]
    -}
    +
    {
    +  "@context":"$metadata#Sales(Product(Category(ID)),Customers())",
    +  "value": [
    +    { "Product": { "Category": { "ID": "PG1" } },
    +      "Customers@context": "#Sales(Customer(ID))",
    +      "Customers": [ { "Customer": { "ID": "C1" } },
    +                     { "Customer": { "ID": "C2" } },
    +                     { "Customer": { "ID": "C3" } } ] },
    +    { "Product": { "Category": { "ID": "PG2" } },
    +      "Customers@context": "#Sales(Customer(ID))",
    +      "Customers": [ { "Customer": { "ID": "C1" } },
    +                     { "Customer": { "ID": "C2" } },
    +                     { "Customer": { "ID": "C3" } } ] }
    +  ]
    +}


    8 Conformance

    @@ -4207,7 +4463,7 @@

    8 ConformanceConforming clients MUST be prepared to consume a model that uses any or all of the constructs defined in this specification, including custom aggregation methods defined by the service, and MUST ignore any constructs not defined in this version of the specification.


    Appendix A. References

    -

    This appendix contains the normative and informative references that are used in this document.

    +

    This appendix contains the normative references that are used in this document.

    While any hyperlinks included in this appendix were valid at the time of publication, OASIS cannot guarantee their long-term validity.

    A.1 Normative References

    The following documents are referenced in such a way that some or all of their content constitutes requirements of this document.

    @@ -4247,7 +4503,7 @@
    [RFC8174]

    Appendix B. Acknowledgments

    B.1 Special Thanks

    The contributions of the OASIS OData Technical Committee members, enumerated in OData-Protocol, are gratefully acknowledged.

    -

    B.2 Particpants

    +

    B.2 Participants

    OData TC Members:

    @@ -4348,7 +4604,7 @@

    - + diff --git a/docs/odata-data-aggregation-ext/odata-data-aggregation-ext.md b/docs/odata-data-aggregation-ext/odata-data-aggregation-ext.md index abe6013d..ed78d399 100644 --- a/docs/odata-data-aggregation-ext/odata-data-aggregation-ext.md +++ b/docs/odata-data-aggregation-ext/odata-data-aggregation-ext.md @@ -7,7 +7,7 @@ ## Committee Specification Draft 04 -## 14 June 2023 +## 28 June 2023   @@ -82,7 +82,7 @@ When referencing this specification the following citation format should be used **[OData-Data-Agg-v4.0]** _OData Extension for Data Aggregation Version 4.0_. -Edited by Ralf Handl, Hubert Heijkers, Gerald Krause, Michael Pizzo, Heiko Theißen, and Martin Zurmuehl. 14 June 2023. OASIS Committee Specification Draft 01. +Edited by Ralf Handl, Hubert Heijkers, Gerald Krause, Michael Pizzo, Heiko Theißen, and Martin Zurmuehl. 28 June 2023. OASIS Committee Specification Draft 04. https://docs.oasis-open.org/odata/odata-data-aggregation-ext/v4.0/csd04/odata-data-aggregation-ext-v4.0-csd04.html. Latest stage: https://docs.oasis-open.org/odata/odata-data-aggregation-ext/v4.0/odata-data-aggregation-ext-v4.0.html. @@ -172,6 +172,8 @@ For complete copyright information please see the full Notices section in an App - [6.2 Hierarchical Transformations Producing a Subset](#HierarchicalTransformationsProducingaSubset) - [6.2.1 Transformations `ancestors` and `descendants`](#Transformationsancestorsanddescendants) - [6.2.2 Transformation `traverse`](#Transformationtraverse) + - [6.2.2.1 Standard Case of `traverse`](#StandardCaseoftraverse) + - [6.2.2.2 General Case of `traverse`](#GeneralCaseoftraverse) - [6.3 Grouping with `rolluprecursive`](#Groupingwithrolluprecursive) - [7 Examples](#Examples) - [7.1 Requesting Distinct Values](#RequestingDistinctValues) @@ -183,13 +185,14 @@ For complete copyright information please see the full Notices section in an App - [7.7 Model Functions as Set Transformations](#ModelFunctionsasSetTransformations) - [7.8 Controlling Aggregation per Rollup Level](#ControllingAggregationperRollupLevel) - [7.9 Aggregation in Recursive Hierarchies](#AggregationinRecursiveHierarchies) - - [7.10 Transformation Sequences](#TransformationSequences) + - [7.10 Maintaining Recursive Hierarchies](#MaintainingRecursiveHierarchies) + - [7.11 Transformation Sequences](#TransformationSequences) - [8 Conformance](#Conformance) - [A References](#References) - [A.1 Normative References](#NormativeReferences) - [B Acknowledgments](#Acknowledgments) - [B.1 Special Thanks](#SpecialThanks) - - [B.2 Particpants](#Particpants) + - [B.2 Participants](#Participants) - [C Revision History](#RevisionHistory) - [D Notices](#Notices) ::: @@ -208,7 +211,7 @@ This specification adds aggregation functionality to the Open Data Protocol (ODa ### 1.1.1 Definitions of Terms This specification defines the following terms: -- _Aggregatable Expression_ – an [expression](#Expression) resulting in a value of an [aggregatable primitive type](#AggregatablePrimitiveType) +- _Aggregatable Expression_ – an [expression](#Expression) not involving term casts and resulting in a value of a complex or entity or an [aggregatable primitive type](#AggregatablePrimitiveType) - _Aggregate Expression_ – argument of the `aggregate` [transformation](#Transformationaggregate) or [function](#Functionaggregate) defined in [section 3.2.1.1](#AggregationAlgorithm) - _Aggregatable Primitive Type_ – a primitive type other than `Edm.Stream` or subtypes of `Edm.Geography` or `Edm.Geometry` - _Data Aggregation Path_ – a path that consists of one or more segments joined together by forward slashes (`/`). Segments are names of declared or dynamic structural or navigation properties, or type-cast segments consisting of the (optionally qualified) name of a structured type that is derived from the type identified by the preceding path segment to reach properties declared by the derived type. @@ -220,6 +223,7 @@ This specification defines the following terms: The following non-exhaustive list contains variable names that are used throughout this document: - $A,B,C$ – collections of instances - $H$ – hierarchical collection +- $H'$ – subset of nodes from a hierarchical collection - $u,v,w$ – instances in a collection - $x$ – an instance in a hierarchical collection, called a node - $p,q,r$ – paths @@ -1027,7 +1031,7 @@ The definitions of italicized terms made in this section are used throughout thi ### 3.1.1 Type, Structure and Context URL -All input sets and output sets in one transformation sequence are collections of the _input type_, that is the entity type or complex type of the first input set, or in other words, of the resource to which the transformation sequence is applied. The input type is determined by the entity model element identified within the metadata document by the context URL of that resource [OData-Protocol, section 10](#ODataProtocol). Individual instances in an input or output set can have a subtype of the input type. (See [example 72](#subinputtype).) The transformation sequence given as the `$apply` system query option is applied to the resource addressed by the resource path. The transformations defined below can have nested transformation sequences as parameters, these are then applied to resources that can differ from the current input set. +All input sets and output sets in one transformation sequence are collections of the _input type_, that is the entity type or complex type of the first input set, or in other words, of the resource to which the transformation sequence is applied. The input type is determined by the entity model element identified within the metadata document by the context URL of that resource [OData-Protocol, section 10](#ODataProtocol). Individual instances in an input or output set can have a subtype of the input type. (See [example 74](#subinputtype).) The transformation sequence given as the `$apply` system query option is applied to the resource addressed by the resource path. The transformations defined below can have nested transformation sequences as parameters, these are then applied to resources that can differ from the current input set. The _structure_ of an instance that occurs in an input or output set is defined by the names of the structural and navigation properties that the instance contains. Instances of an input type can have different structures, subject to the following rules: - Declared properties of the input type or a nested or related type thereof or of a subtype of one of these MUST have their declared type and meaning when they occur in an input or output set. @@ -1044,7 +1048,7 @@ Here is an overview of the structural changes made by different transformations: An output set thus consists of instances with different structures. This is the same situation as with a collection of an open type [OData-CSDL, sections 6.3 and 9.3](#ODataCSDL) and it is handled in the same way. -If the first input set is a collection of entities from a given entity set, then so are all input sets and output sets in the transformation sequence. The `{select-list}` in the context URL [OData-Protocol, section 10](#ODataProtocol) MUST describe only properties that are present or annotated as absent (for example, if `Core.Permissions` is `None` [OData-Protocol, section 11.2.2](#ODataProtocol)) in all instances of the collection, after applying any `$select` and `$expand` system query options. The `{select-list}` SHOULD describe as many such properties as possible, even if the request involves a concatenation that leads to a non-homogeneous structure. If the server cannot determine any such properties, the `{select-list}` MUST consist of just the instance annotation `AnyStructure` defined in the `Core` vocabulary [OData-VocCore](#ODataVocCore). (See [example 73](#anystructure).) +If the first input set is a collection of entities from a given entity set, then so are all input sets and output sets in the transformation sequence. The `{select-list}` in the context URL [OData-Protocol, section 10](#ODataProtocol) MUST describe only properties that are present or annotated as absent (for example, if `Core.Permissions` is `None` [OData-Protocol, section 11.2.2](#ODataProtocol)) in all instances of the collection, after applying any `$select` and `$expand` system query options. The `{select-list}` SHOULD describe as many such properties as possible, even if the request involves a concatenation that leads to a non-homogeneous structure. If the server cannot determine any such properties, the `{select-list}` MUST consist of just the instance annotation `AnyStructure` defined in the `Core` vocabulary [OData-VocCore](#ODataVocCore). (See [example 75](#anystructure).) ### 3.1.2 Sameness and Order @@ -1078,7 +1082,7 @@ The output set of a [basic aggregation](#BasicAggregation) transformation can co - both are instances of entity types without entity id (transient entities, see [OData-Protocol, section 4.3](#ODataProtocol)) and both are null or both have the same structure and same values with null considered different from absent (informally speaking, they are compared like complex instances) or - (1) both are instances of the same entity type with the same entity id (non-transient entities, see [OData-Protocol, section 4.1](#ODataProtocol)) and (2) the structural and navigation properties contained in both have the same values (for non-primitive properties the sameness of values is decided by a recursive invocation of this definition). - If this is fulfilled, the instances are called _complementary representations of the same non-transient entity_. If this case is encountered at some recursion level while the sameness of non-transient entities $u_1$ and $u_2$ is established, a merged representation of the entity $u_1=u_2$ exists that contains all properties of $u_1$ and $u_2$. But if the instances both occur in the last output set, services MUST represent each with its own structure in the response payload. - - If the first condition is fulfilled but not the second, the instances are not the same and are called _contradictory representations of the same non-transient entity_. ([Example 101](#contradict) describes a use case for this.) + - If the first condition is fulfilled but not the second, the instances are not the same and are called _contradictory representations of the same non-transient entity_. ([Example 103](#contradict) describes a use case for this.) Collections are _the same_ if there is a one-to-one correspondence $f$ between them such that - corresponding occurrences are of the same value and @@ -1118,7 +1122,7 @@ The property is a dynamic property, except for a special case in type 4. In type _Types of aggregate expressions:_ 1. A path $p=p_1$ or $p=p_1/p_2$ where the last segment of $p_1$ has a complex or entity or [aggregatable primitive type](#AggregatablePrimitiveType) whose values can be aggregated using the specified [aggregation method](#AggregationMethods) $g$, or $p=p_2$ if the input set can be aggregated using the [custom aggregation method](#CustomAggregationMethods) $g$. Let $f(A)=g(A)$. -2. An [aggregatable expression](#AggregatableExpression). +2. An [aggregatable expression](#AggregatableExpression) whose values can be aggregated using the specified [aggregation method](#AggregationMethods) $g$. Let $f(A)=g(B)$ where $B$ is the collection consisting of the values of the aggregatable expression evaluated relative to [each occurrence](#SamenessandOrder) in $A$ with null values removed from $B$. In this type, $p$ is absent. 3. A path $p/{\tt\$count}$ (see [section 3.2.1.4](#AggregateExpressioncount)) with optional prefix $p/{}$ where $p=p_1$ or $p=p_2$ or $p=p_1/p_2$. Let $f(A)$ be the [cardinality](#SamenessandOrder) of $A$. @@ -1132,7 +1136,7 @@ _Determination of $A$:_ Let $I$ be the input set. If $p$ is absent, let $A=I$ with null values removed. Otherwise, let $q$ be the portion of $p$ up to and including the last navigation property, if any, and any type-cast segment that immediately follows, and let $r$ be the remainder, if any, of $p$ that contains no navigation properties, such that $p$ equals the concatenated path $q⁄r$. The aggregate transformation considers each entity reached via the path $q$ exactly once. To this end, using the [$\Gamma$ notation](#EvaluationofDataAggregationPaths): -- If $q$ is non-empty, let $E=\Gamma(I,q)$ and remove duplicates from that entity collection: If [multiple representations of the same non-transient entity](#SamenessandOrder) are reached, the service MUST merge them into one occurrence in $E$ if they are complementary and MUST reject the request if they are contradictory. (See [example 122](#aggrconflict).) If [multiple occurrences of the same transient entity](#SamenessandOrder) are reached, the service MUST keep only one occurrence in $E$. +- If $q$ is non-empty, let $E=\Gamma(I,q)$ and remove duplicates from that entity collection: If [multiple representations of the same non-transient entity](#SamenessandOrder) are reached, the service MUST merge them into one occurrence in $E$ if they are complementary and MUST reject the request if they are contradictory. (See [example 128](#aggrconflict).) If [multiple occurrences of the same transient entity](#SamenessandOrder) are reached, the service MUST keep only one occurrence in $E$. - If $q$ is empty, let $E=I$. Then, if $r$ is empty, let $A=E$, otherwise let $A=\Gamma(E,r)$, this consists of instances of structured types or primitive values, possibly with repetitions. @@ -1445,7 +1449,7 @@ The `groupby` transformation takes one or two parameters where the second is a l #### 3.2.3.1 Simple Grouping -In its simplest form the first parameter of `groupby` specifies the _grouping properties_, a comma-separated parenthesized list $G$ of one or more [data aggregation paths](#DataAggregationPath) with single-valued segments. The same path SHOULD NOT appear more than once; redundant property paths MAY be considered valid, but MUST NOT alter the meaning of the request. Navigation properties and stream properties specified in grouping properties are expanded by default (see [example 70](#groupbynav)). +In its simplest form the first parameter of `groupby` specifies the _grouping properties_, a comma-separated parenthesized list $G$ of one or more [data aggregation paths](#DataAggregationPath) with single-valued segments. The same path SHOULD NOT appear more than once; redundant property paths MAY be considered valid, but MUST NOT alter the meaning of the request. Navigation properties and stream properties specified in grouping properties are expanded by default (see [example 72](#groupbynav)). The algorithmic description of this transformation makes use of the following definitions: Let $u[q]$ denote the value of a structural or navigation property $q$ in an instance $u$. A path $p_1$ is called a _prefix_ of a path $p$ if there is a non-empty path $p_2$ such that $p$ equals the concatenated path $p_1/p_2$. Let $e$ denote the empty path. @@ -2440,39 +2444,48 @@ The term `LeveledHierarchy` MUST be applied with a qualifier that can be used to ### 5.5.2 Recursive Hierarchy -A recursive hierarchy organizes entities of a collection as nodes of one or more tree structures. This structure does not need to be as uniform as a leveled hierarchy. It is described by a complex term `RecursiveHierarchy` with these properties: -- The `NodeProperty` allows identifying a node in the hierarchy. It MUST be a path with single-valued segments ending in a primitive property. -- The `ParentNavigationProperty` allows navigation to the instance or instances representing the parent nodes. It MUST be a collection-valued or nullable single-valued navigation property path that addresses the entity type annotated with this term. Nodes MUST NOT form cycles when following parent navigation properties. +A recursive hierarchy is defined on a collection of entities by +- determining which entities are part of the hierarchy and giving every such entity a single primitive non-null value that uniquely identifies it within the hierarchy. These entities are called _nodes_, and the primitive value is called the _node identifier_, and +- associating with every node zero or more nodes from the same collection, called its _parent nodes_. -The term `RecursiveHierarchy` can only be applied to entity types, and MUST be applied with a qualifier, which is used to reference the hierarchy in transformations operating on recursive hierarchies, in [grouping with `rolluprecursive`](#Groupingwithrolluprecursive), and in [hierarchy functions](#HierarchyFunctions). +The recursive hierarchy is described in the model by an annotation of the entity type with the complex term `RecursiveHierarchy` with these properties: +- The `NodeProperty` MUST be a path with single-valued segments ending in a primitive property. This property holds the node identifier of an entity that is a node in the hierarchy. +- The `ParentNavigationProperty` MUST be a collection-valued or nullable single-valued navigation property path that addresses the entity type annotated with this term. It navigates from an entity that is a node in the hierarchy to its parent nodes. -A _node_ is an instance of an entity type annotated with `RecursiveHierarchy`. It may have a _parent node_ that is the instance reached via the `ParentNavigationProperty`. A _recursive hierarchy_ is a collection of such nodes with unique node identifiers. +The term `RecursiveHierarchy` can only be applied to entity types, and MUST be applied with a qualifier, which is used to reference the hierarchy in transformations operating on recursive hierarchies, in [grouping with `rolluprecursive`](#Groupingwithrolluprecursive), and in [hierarchy functions](#HierarchyFunctions). The same entity can serve as nodes in different recursive hierarchies, given different qualifiers. -A node without parent node is a _root node_, a node is a _child node_ of its parent node, a node without child nodes is a _leaf node_. Nodes with the same parent node are _sibling nodes_ and so are root nodes. The _descendants_ of a node are its child nodes, their child nodes, and so on, up to and including all leaf nodes that can be reached. A node together with its descendants forms a _sub-hierarchy_ of the hierarchy. The _ancestors_ of a node are its parent node, the parent of its parent node, and so on, up to and including a root node that can be reached. A recursive hierarchy can have one or more root nodes. +A _root node_ is a node without parent nodes. A recursive hierarchy can have one or more root nodes. A node is a _child node_ of its parent nodes, a node without child nodes is a _leaf node_. Two nodes with a common parent node are _sibling nodes_ and so are two root nodes. -The term `UpNode` can be used in hierarchical result sets to associate with each instance one of its ancestors, which is again annotated with `UpNode` and so on until a path to the root is constructed. +The _descendants with maximum distance $d≥1$_ of a node are its child nodes and, if $d>1$, the descendants of these child nodes with maximum distance $d-1$. The _descendants_ are the descendants with maximum distance $d=∞$. A node together with its descendants forms a _sub-hierarchy_ of the hierarchy. + +The _ancestors with maximum distance $d≥1$_ of a node are its parent nodes and, if $d>1$, the ancestors of these parent nodes with maximum distance $d-1$. The _ancestors_ are the ancestors with maximum distance $d=∞$. The `ParentNavigationProperty` MUST be such that no node is an ancestor of itself, in other words: cycles are forbidden. + +The term `UpPath` can be used in hierarchical result sets to associate with each instance one of its ancestors, one ancestor of that ancestor and so on. This instance annotation is introduced in [section 6.2.2](#Transformationtraverse). #### 5.5.2.1 Hierarchy Functions For testing the position of a given entity in a recursive hierarchy, the Aggregation vocabulary [OData-VocAggr](#ODataVocAggr) defines unbound functions. These have - a parameter pair `HierarchyNodes`, `HierarchyQualifier` where `HierarchyNodes` is a collection and `HierarchyQualifier` is the qualifier of a `RecursiveHierarchy` annotation on its common entity type. The node identifiers in this collection define the recursive hierarchy. - a parameter `Node` that contains the node identifier of the entity to be tested. Note that the test result depends only on this node identifier, not on any other property of the given entity -- additional parameters, depending on the type of test (see below). +- additional parameters, depending on the type of test (see below) - a Boolean return value for the outcome of the test. The following functions are defined: -- `isroot` tests if the given entity is a root of the hierarchy -- `isdescendant` tests if the given entity is a descendant of an ancestor node (whose node identifier is given in a parameter `Ancestor`) with a maximum distance `MaxDistance`, or equals the ancestor if `IncludeSelf` is true -- `isancestor` tests if the given entity is an ancestor of a descendant node (whose node identifier is given in a parameter `Descendant`) with a maximum distance `MaxDistance`, or equals the descendant if `IncludeSelf` is true -- `issibling` tests if the given entity and another entity (whose node identifier is given in a parameter `Other`) have the same parent node or both are roots, but are not the same -- `isleaf` tests if the given entity is without descendants. +- `isnode` tests if the given entity is a node of the hierarchy. +- `isroot` tests if the given entity is a root node of the hierarchy. +- `isdescendant` tests if the given entity is a descendant with maximum distance `MaxDistance` of an ancestor node (whose node identifier is given in a parameter `Ancestor`), or equals the ancestor if `IncludeSelf` is true. +- `isancestor` tests if the given entity is an ancestor with maximum distance `MaxDistance` of a descendant node (whose node identifier is given in a parameter `Descendant`), or equals the descendant if `IncludeSelf` is true. +- `issibling` tests if the given entity and another entity (whose node identifier is given in a parameter `Other`) are sibling nodes. +- `isleaf` tests if the given entity is a leaf node. + +Another function `rollupnode` is defined that can only be used in connection with [`rolluprecursive`](#Groupingwithrolluprecursive). ### 5.5.3 Hierarchy Examples The hierarchy terms can be applied to the [Example Data Model](#ExampleDataModel). ::: example -Example 53: leveled hierarchies for products and time, and a recursive hierarchy for the sales organizations +⚠ Example 53: leveled hierarchies for products and time, and a recursive hierarchy for the sales organizations: ```xml @@ -2494,28 +2507,28 @@ Example 53: leveled hierarchies for products and time, and a recursive hierarchy - - - - Year - Quarter - Month - - - - - - - - - - - - + + + + Year + Quarter + Month + + + + + + + + + + + + @@ -2659,7 +2672,7 @@ Example 59: assume the product is an implicit input for a function bound to a co The transformations and the `rolluprecursive` operator defined in this section are called hierarchical, because they make use of a recursive hierarchy and are defined in terms of hierarchy functions introduced in the previous section. -With the exception of `traverse`, the hierarchical transformations do not define an order on the output set. An order can be reinstated by a subsequent `orderby` or `traverse` transformation or a `$orderby`. +With the exceptions of `traverse` and `rolluprecursive` whose fourth parameter ends with `traverse`, the hierarchical transformations do not define an order on the output set. An order can be reinstated by a subsequent `orderby` or `traverse` transformation or a `$orderby`. The algorithmic descriptions of the transformations make use of a _union_ of collections, this is defined as an unordered collection containing the items from all these collections and from which duplicates have been removed. @@ -2669,13 +2682,13 @@ The notations introduced here are used throughout the following subsections. ## 6.1 Common Parameters for Hierarchical Transformations -The parameter lists defined in the following subsections have three mandatory parameters and one optional parameter in common. +The parameter lists defined in the following subsections have three mandatory parameters in common. The recursive hierarchy is defined by a parameter pair $(H,Q)$, where $H$ and $Q$ MUST be specified as the first and second parameter. Here, $H$ MUST be an expression of type `Collection(Edm.EntityType)` starting with `$root` that has no multiple occurrences of the same entity. $H$ identifies the collection of node entities forming a recursive hierarchy based on an annotation of their common entity type with term `RecursiveHierarchy` with a `Qualifier` attribute whose value MUST be provided in $Q$. The property paths referenced by `NodeProperty` and `ParentNavigationProperty` in the `RecursiveHierarchy` annotation must be evaluable for the nodes in the recursive hierarchy, otherwise the service MUST reject the request. The `NodeProperty` is denoted by $q$ in this section. The third parameter MUST be a data aggregation path $p$ with single- or collection-valued segments whose last segment MUST be a primitive property. The node identifier(s) of an instance $u$ in the input set are the primitive values in $γ(u,p)$, they are reached via $p$ starting from $u$. Let $p=p_1/…/p_k/r$ with $k≥0$ be the concatenation where each sub-path $p_1,…,p_k$ consists of a collection-valued segment that is preceded by zero or more single-valued segments, and either $r$ consists of one or more single-valued segments or $k≥1$ and ${}/r$ is absent. Each segment can be prefixed with a type cast. -The recursive hierarchy to be processed can also be a subset $H'$ of $H$. For this case a non-empty sequence $S$ of transformations MAY be specified as an optional parameter whose position varies from transformation to transformation and is given below. In general, let $H'$ be the output set of the transformation sequence $S$ applied to $H$, or $H'=H$ if $S$ is not specified. The transformations in $S$ MUST be listed in [section 3.3](#TransformationsProducingaSubset) or [section 6.2](#HierarchicalTransformationsProducingaSubset) or be service-defined bound functions whose output set is a subset of their input set. +Some parameter lists allow as optional fourth or fifth parameter a non-empty sequence $S$ of transformations. The transformation sequence $S$ will be applied to the node collection $H$. It MUST consist of transformations listed in [section 3.3](#TransformationsProducingaSubset) or [section 6.2](#HierarchicalTransformationsProducingaSubset) or service-defined bound functions whose output set is a subset of their input set. ## 6.2 Hierarchical Transformations Producing a Subset @@ -2683,31 +2696,31 @@ These transformations produce an output set that consists of certain instances f ### 6.2.1 Transformations `ancestors` and `descendants` -In the simple case, the `ancestors` transformation takes an input set consisting of instances that belong to a recursive hierarchy $(H',Q)$. It determines a subset $A$ of the input set and then determines the set of ancestors of $A$ that were already contained in the input set. Its output set is the ancestors set, optionally including $A$. +In the simple case, the `ancestors` transformation takes an input set consisting of instances that belong to a recursive hierarchy $(H,Q)$. It determines a subset $A$ of the input set and then determines the set of ancestors of $A$ that were already contained in the input set. Its output set is the ancestors set, optionally including $A$. In the more complex case, the instances in the input set are instead related to nodes in a recursive hierarchy. Then the `ancestors` transformation determines a subset $A$ of the input set consisting of instances that are related to certain nodes in the hierarchy, called start nodes. The ancestors of these start nodes are then determined, and the output set consists of instances of the input set that are related to the ancestors, or optionally to the start nodes. The `descendants` transformation works analogously, but with descendants. -$H$, $Q$ and $p$ are the first three parameters defined [above](#CommonParametersforHierarchicalTransformations), +$H$, $Q$ and $p$ are the first three parameters defined [above](#CommonParametersforHierarchicalTransformations). -The fourth parameter is a transformation sequence $T$ composed of transformations listed [section 3.3](#TransformationsProducingaSubset) or [section 6.2](#HierarchicalTransformationsProducingaSubset) and of service-defined bound functions whose output set is a subset of their input set. $A$ is the output set of this sequence applied to the input set. +The fourth parameter is a transformation sequence $T$ composed of transformations listed [section 3.3](#TransformationsProducingaSubset) or [section 6.2.1](#Transformationsancestorsanddescendants) and of service-defined bound functions whose output set is a subset of their input set. $A$ is the output set of this sequence applied to the input set. -$S$ is an optional fifth parameter as defined [above](#CommonParametersforHierarchicalTransformations) that restricts $H$ to a subset $H'$. The following parameter $d$ is optional and takes an integer greater than or equal to 1 that specifies the maximum distance between start nodes and ancestors or descendants to be considered. An optional final `keep start` parameter drives the optional inclusion of the subset or start nodes. +The fifth parameter $d$ is optional and takes an integer greater than or equal to 1 that specifies the maximum distance between start nodes and ancestors or descendants to be considered. An optional final `keep start` parameter drives the optional inclusion of the subset or start nodes. -The output set of the transformation ${\tt ancestors}(H,Q,p,T,S,d,{\tt keep\ start})$ or ${\tt descendants}(H,Q,p,T,S,d,{\tt keep\ start})$ is defined as the [union](#HierarchicalTransformations) of the output sets of transformations $F(u)$ applied to the input set for all $u$ in $A$. For a given instance $u$, the transformation $F(u)$ determines all instances of the input set whose node identifier is an ancestor or descendant of the node identifier of $u$: +The output set of the transformation ${\tt ancestors}(H,Q,p,T,d,{\tt keep\ start})$ or ${\tt descendants}(H,Q,p,T,d,{\tt keep\ start})$ is defined as the [union](#HierarchicalTransformations) of the output sets of transformations $F(u)$ applied to the input set for all $u$ in $A$. For a given instance $u$, the transformation $F(u)$ determines all instances of the input set whose node identifier is an ancestor or descendant of the node identifier of $u$: If $p$ contains only single-valued segments, then, for `ancestors`, -$$\matrix{ F(u)={\tt filter}(\hbox{\tt Aggregation.isancestor}(\hfill\\ \quad {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Descendant}=u[p],\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}))\hfill }$$ +$$\matrix{ F(u)={\tt filter}(\hbox{\tt Aggregation.isancestor}(\hfill\\ \quad {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Descendant}=u[p],\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}))\hfill }$$ or, for `descendants`, -$$\matrix{ F(u)={\tt filter}(\hbox{\tt Aggregation.isdescendant}(\hfill\\ \quad {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Ancestor}=u[p],\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true})).\hfill }$$ +$$\matrix{ F(u)={\tt filter}(\hbox{\tt Aggregation.isdescendant}(\hfill\\ \quad {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Ancestor}=u[p],\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true})).\hfill }$$ Otherwise $p=p_1/…/p_k/r$ with $k≥1$, in this case the output set of the transformation $F(u)$ is defined as the [union](#HierarchicalTransformations) of the output sets of transformations $G(n)$ applied to the input set for all $n$ in $γ(u,p)$. The output set of $G(n)$ consists of the instances of the input set whose node identifier is an ancestor or descendant of the node identifier $n$: For `ancestors`, -$$\matrix{ G(n)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isancestor}(\hfill\\ \hskip6pc {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Descendant}=n,\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }$$ +$$\matrix{ G(n)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isancestor}(\hfill\\ \hskip6pc {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Descendant}=n,\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }$$ or, for `descendants`, -$$\matrix{ G(n)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isdescendant}(\hfill\\ \hskip6pc {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Ancestor}=n,\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }$$ +$$\matrix{ G(n)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isdescendant}(\hfill\\ \hskip6pc {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Ancestor}=n,\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }$$ where $y_1,…,y_k$ denote `lambdaVariableExpr`s as defined in [OData-ABNF](#ODataABNF) and ${}/r$ may be absent. If parameter $d$ is absent, the parameter ${\tt MaxDistance}=d$ is omitted. If `keep start` is absent, the parameter ${\tt IncludeSelf}={\tt true}$ is omitted. @@ -2799,7 +2812,9 @@ The traverse transformation returns instances of the input set that are or are r $H$, $Q$ and $p$ are the first three parameters defined [above](#CommonParametersforHierarchicalTransformations). -The fourth parameter $h$ of the `traverse` transformation is either `preorder` or `postorder`. $S$ is an optional fifth parameter as defined [above](#CommonParametersforHierarchicalTransformations) that restricts $H$ to a subset $H'$. All following parameters are optional and form a list $o$ of expressions that could also be passed as a `$orderby` system query option. If $o$ is present, the transformation [stable-sorts](#SamenessandOrder) $H'$ by $o$. +The fourth parameter $h$ of the `traverse` transformation is either `preorder` or `postorder`. $S$ is an optional fifth parameter as defined [above](#CommonParametersforHierarchicalTransformations). Let $H'$ be the output set of the transformation sequence $S$ applied to $H$, or let $H'$ be the collection of root nodes in the recursive hierarchy $(H,Q)$ if $S$ is not specified. Nodes in $H'$ are called start nodes in this subsection (see [example 117](#weight)). + +All following parameters are optional and form a list $o$ of expressions that could also be passed as a `$orderby` system query option. If $o$ is present, the transformation [stable-sorts](#SamenessandOrder) $H'$ by $o$. The instances in the input set are related to one node (if $p$ is single-valued) or multiple nodes (if $p$ is collection-valued) in the recursive hierarchy. Given a node $x$, denote by $\hat F(x)$ the collection of all instances in the input set that are related to $x$; these collections can overlap. For each $u$ in $\hat F(x)$, the output set contains one instance that comprises the properties of $u$ and additional properties that identify the node $x$. These additional properties are independent of $u$ and are bundled into an instance called $σ(x)$. For example, if a sale $u$ is related to two sales organizations and hence contained in both $\hat F(x_1)$ and $\hat F(x_2)$, the output set will contain two instances $(u,σ(x_1))$ and $(u,σ(x_2))$ and $σ(x_i)$ contributes a navigation property `SalesOrganization`. @@ -2812,15 +2827,15 @@ The definition of $σ(x)$ makes use of a function $a(ε,t,x)$, which returns a s Three cases are distinguished: 1. _Case where the recursive hierarchy is defined on the input set_ This case applies if the paths $p$ and $q$ are equal. Let $σ(x)=x$ and let $G$ be a list containing all structural and navigation properties of the entity type of $H$. - In this case $\Pi_G(σ(x))$ injects all properties of $x$ into the instances of the output set. (See [example 64](#caseone).) + In this case $\Pi_G(σ(x))$ injects all properties of $x$ into the instances of the output set. (See [example 65](#caseone).) 2. _Case where the recursive hierarchy is defined on the related entity type addressed by a navigation property path_ This case applies if $p'$ is a non-empty navigation property path and $p''$ an optional type-cast segment such that $p$ equals the concatenated path $p'/p''/q$. Let $σ(x)=a(ε,p'/p'',x)$ and let $G=(p')$. - In this case $\Pi_G(σ(x))$ injects the whole related entity $x$ into the instances of the output set. The navigation property path $p'$ is expanded by default. (See [example 65](#rollupnode).) + In this case $\Pi_G(σ(x))$ injects the whole related entity $x$ into the instances of the output set. The navigation property path $p'$ is expanded by default. (See [example 66](#rollupnode).) 3. _Case where the recursive hierarchy is related to the input set only through equality of node identifiers, not through navigation_ If neither case 1 nor case 2 applies, let $σ(x)=a(ε,p,x[q])$ and let $G=(p)$. In this case $\Pi_G(σ(x))$ injects only the node identifier of $x$ into the instances of the output set. -Here paths are considered equal if their non-type-cast segments refer to the same model elements when evaluated relative to the input set (see [example 66](#pathequals)). +Here paths are considered equal if their non-type-cast segments refer to the same model elements when evaluated relative to the input set (see [example 68](#pathequals)). The function $a(u,t,x)$ takes an instance, a path and another instance as arguments and is defined recursively as follows: 1. If $u$ equals the special symbol $ε$, set $u$ to a new instance of the [input type](#TypeStructureandContextURL) without properties and without entity id. @@ -2832,11 +2847,16 @@ The function $a(u,t,x)$ takes an instance, a path and another instance as argume 7. If $t_1$ is collection-valued, let $u[t_1]$ be a collection consisting of one item $x'$. 8. Return $u$. -(See [example 110](#traversecoll).) +(See [example 112](#traversecoll).) + +#### 6.2.2.1 Standard Case of `traverse` -Let $r_1,…,r_n$ be a sequence of the root nodes of the recursive hierarchy $(H',Q)$ [preserving the order](#SamenessandOrder) of $H'$ stable-sorted by $o$. Then the transformation ${\tt traverse}(H,Q,p,h,S,o)$ is defined as equivalent to +The algorithm is first given for the standard case where `RecursiveHierarchy/ParentNavigationProperty` is single-valued and the optional parameter $S$ is not specified. In this standard case, start nodes are root nodes and $σ(x)$ is computed exactly once for every node $x$, as part of the recursive formula for $R(x)$ given below. The general case follows [later](#GeneralCaseoftraverse). + +Let $r_1,…,r_n$ be a sequence of the start nodes in $H'$ [preserving the order](#SamenessandOrder) of $H'$ stable-sorted by $o$. Then the transformation ${\tt traverse}(H,Q,p,h,o)$ is defined as equivalent to $${\tt concat}(R(r_1),…,R(r_n)).$$ -$R(x)$ is a transformation producing the specified tree order for a sub-hierarchy of $H'$ with root node $x$. Let $c_1,…,c_m$ with $m≥0$ be an [order-preserving sequence](#SamenessandOrder) of the children of $x$ in $(H',Q)$. The _recursive formula for $R(x)$_ is as follows: + +$R(x)$ is a transformation producing the specified tree order for a sub-hierarchy of $H$ with root node $x$. Let $c_1,…,c_m$ with $m≥0$ be an [order-preserving sequence](#SamenessandOrder) of the [children](#RecursiveHierarchy) of $x$ in $(H,Q)$. The _recursive formula for $R(x)$_ is as follows: If $h={\tt preorder}$, then $$R(x)={\tt concat}(F(x)/\Pi_G(σ(x)),R(c_1),…,R(c_m)).$$ @@ -2844,6 +2864,8 @@ $$R(x)={\tt concat}(F(x)/\Pi_G(σ(x)),R(c_1),…,R(c_m)).$$ If $h={\tt postorder}$, then $$R(x)={\tt concat}(R(c_1),…,R(c_m),F(x)/\Pi_G(σ(x))).$$ +The absence of cycles guarantees that the recursion terminates. + $F(x)$ is a transformation that determines for the specified node $x$ the instances of the input set having the same node identifier as $x$. If $p$ contains only single-valued segments, then @@ -2878,32 +2900,71 @@ results in ``` ::: -The algorithm given so far is valid for a single-valued `RecursiveHierarchy/ParentNavigationProperty`. The remainder of this section describes the case where it is collection-valued. +#### 6.2.2.2 General Case of `traverse` + +In the general case, the recursive algorithm can reach a node $x$ multiple times, via different parents or ancestors, or because $x$ is a start node and a descendant of another start node. Then the algorithm computes $R(x)$ and hence $σ(x)$ multiple times. In order to distinguish these computation results, information about the ancestors up to the start node is injected into each $σ(x)$ by annotating $x$ differently before each $σ(x)$ is computed. On the other hand, certain nodes can be unreachable from any start node, these are called orphans of the traversal (see [example 117](#weight)). + +More precisely, in the general case every node $y$ is annotated with the term `UpPath` from the `Aggregation` vocabulary [OData-VocAggr](#ODataVocAggr). The annotation has $Q$ as qualifier and the annotation value is a collection of string values of node identifiers. The first member of that collection is the node identifier of the parent node $x$ such that $R(y)$ appears on the right-hand side of the recursive formula for $R(x)$. The following members are the members of the `Aggregation.UpPath` collection of $x$. Every instance in the output set of `traverse` is related to one node with `Aggregation.UpPath` annotation. Start nodes appear annotated with an empty collection. -If the recursive algorithm reaches a node $x$ multiple times, via different parents or ancestors, then the output set contains multiple instances that include $σ(x)$. In order to distinguish these, information about the ancestors up to the root is injected into each $σ(x)$ by annotating $x$ differently before each $σ(x)$ is computed. +::: example +⚠ Example 64: A sales organization [Atlantis](#weight) with two parents US and EMEA would occur twice in the result of a `traverse` transformation: +``` +GET /service/SalesOrganizations?$apply= + traverse($root/SalesOrganizations,MultiParentHierarchy,ID,preorder) +``` +results in +```json +{ + "@context": "$metadata#SalesOrganizations", + "value": [ + ... + { "ID": "Atlantis", "Name": "Atlantis", + "@Aggregation.UpPath#MultiParentHierarchy": + [ "US", "Sales" ] }, + { "ID": "AtlantisChild", "Name": "Child of Atlantis", + "@Aggregation.UpPath#MultiParentHierarchy": + [ "Atlantis", "US", "Sales" ] }, + ... + { "ID": "Atlantis", "Name": "Atlantis", + "@Aggregation.UpPath#MultiParentHierarchy": + [ "EMEA", "Sales" ] }, + { "ID": "AtlantisChild", "Name": "Child of Atlantis", + "@Aggregation.UpPath#MultiParentHierarchy": + [ "Atlantis", "EMEA", "Sales" ] }, + ... + ] +} +``` +::: -More precisely, a _path-to-the-root_ is a node $x$ that is annotated with the term `UpNode` from the `Aggregation` vocabulary [OData-VocAggr](#ODataVocAggr) where the annotation value is the parent node $y$ such that $R(x)$ appears on the right-hand side of the recursive formula for $R(y)$. The annotation value $y$ is again annotated with `Aggregation.UpNode` and so on until a root is reached. Every instance in the output set of `traverse` is related to one path-to-the-root. +Given a start node $x$, let $ρ_0(x)$ be the node $x$ with the annotation $ρ_0(x)/@\hbox{\tt Aggregation.UpPath}\#Q=[]$ set to an empty collection. -Like structural and navigation properties, these instance annotations are considered part of the node $x$ and are copied over to $σ(x)$. The transformation $\Pi_G(σ(x))$ is extended with an additional step between steps 2 and 3 of the function $a_G(u,s,p)$ as defined in the [simple grouping section](#SimpleGrouping): -- If $s$ is annotated with `Aggregation.UpNode`, copy the annotation from $s$ to $u$. +Given a node $x$ annotated with $x/@\hbox{\tt Aggregation.UpPath}\#Q=[x_1,…,x_d]$, where $d≥0$, and given a child $y$ of $x$, let $ρ(y,x)$ be the node $y$ with the annotation +$$ρ(y,x)/@\hbox{\tt Aggregation.UpPath}\#Q=[{\tt cast}(x[q],\hbox{\tt Edm.String}),x_1,…,x_d].$$ -Given a path-to-the-root $x$ and a child $c$ of $x$, let $ρ(c,x)$ be the path-to-the-root consisting of the node $c$ annotated with `Aggregation.UpNode` and value $x$. +Like structural and navigation properties, these instance annotations are considered part of the node $x$ and are copied over to $σ(x)$. For them to be included in the transformation $\Pi_G(σ(x))$, an additional step is inserted between steps 2 and 3 of the function $a_G(u,s,p)$ as defined in the [simple grouping section](#SimpleGrouping): +- If $s$ is annotated with `Aggregation.UpPath` and qualifier $Q$, copy this annotation from $s$ to $u$. -The `Aggregation.UpNode` annotation of a root has value null. With $r_1,…,r_n$ as above, the transformation ${\tt traverse}(H,Q,p,h,S,o)$ is defined as equivalent to -$${\tt concat}(R(ρ(r_1,{\tt null})),…,R(ρ(r_n,{\tt null}))$$ -where the function $R(x)$ takes as argument a path-to-the-root. With $F(x)$ and $c_1,…,c_m$ as above, if $h={\tt preorder}$, then -$$R(x)={\tt concat}(F(x)/\Pi_G(σ(x)),R(ρ(c_1,x)),…,R(ρ(c_m,x))).$$ +Recall that instance annotations never appear in [data aggregation paths](#DataAggregationPath) or [aggregatable expressions](#AggregatableExpression). They are not considered when determining whether instances of structured types are [the same](#SamenessandOrder), they do not cause conflicting representations and are absent from merged representations. -If $h={\tt postorder}$, then +Let $r_1,…,r_n$ be the start nodes in $H'$ as above, then the transformation ${\tt traverse}(H,Q,p,h,S,o)$ is defined as equivalent to +$${\tt concat}(R(ρ_0(r_1)),…,R(ρ_0(r_n))$$ +where the function $R(x)$ takes as argument a node with `Aggregation.UpPath` annotation. With $F(x)$ and $c_1,…,c_m$ as above, if $h={\tt preorder}$, then +$$R(x)={\tt concat}(F(x)/\Pi_G(σ(x)),R(ρ(c_1,x)),…,R(ρ(c_m,x))),$$ +and if $h={\tt postorder}$, then $$R(x)={\tt concat}(R(ρ(c_1,x)),…,R(ρ(c_m,x)),F(x)/\Pi_G(σ(x))).$$ -If there is only one parent, the result is the same as in the single-parent case, except for the presence of the `Aggregation.UpNode` annotations. +The absence of cycles guarantees that the recursion terminates. + +In the general case, servers MUST include the `Aggregation.UpPath` annotations in the result of `$apply` but MAY omit them if `RecursiveHierarchy/ParentNavigationProperty` is single-valued and all start nodes are root nodes. + +If `RecursiveHierarchy/ParentNavigationProperty` is collection-valued but the parent collection never contains more than one parent and the optional parameter $S$ is not specified, then the result is effectively like in the standard case, except for the presence of the `Aggregation.UpPath` annotations. ## 6.3 Grouping with `rolluprecursive` Recall that simple grouping partitions the input set and applies a transformation sequence to each partition. By contrast, grouping with `rolluprecursive`, informally speaking, transforms the input set into overlapping portions (like "US" and "US East"), one for each node $x$ of a [recursive hierarchy](#RecursiveHierarchy). The transformation $F(x)$, defined below, outputs the portion whose node identifiers are among the descendants of $x$ (including $x$ itself). A transformation sequence is then applied to each portion, and they are made distinguishable in the output set through injection of information about the node $x$, which is achieved through the transformation $\Pi_G(σ(x))$ defined in the [`traverse`](#Transformationtraverse) section. -As defined [above](#CommonParametersforHierarchicalTransformations), $H$, $Q$ and $p$ are the first three parameters of `rolluprecursive`, and $S$ is an optional fourth parameter that restricts $H$ to a subset $H'$. +As defined [above](#CommonParametersforHierarchicalTransformations), $H$, $Q$ and $p$ are the first three parameters of `rolluprecursive`, $S$ is an optional fourth parameter. Let $H'$ be the output set of the transformation sequence $S$ applied to $H$, or $H'=H$ if $S$ is not specified. Navigation properties specified in $p$ are expanded by default. @@ -2911,33 +2972,35 @@ Let $T$ be a transformation sequence, $P_1$ stand in for zero or more property p _The `rolluprecursive` algorithm:_ -A property $χ_N$ appears in the algorithm, but is not present in the output set. It is explained later (see [example 65](#rollupnode)). $Z_N$ is a transformation whose output set is its input set with property $χ_N$ removed. +A property $χ_N$ appears in the algorithm, but is not present in the output set. It is explained later (see [example 66](#rollupnode)). $Z_N$ is a transformation whose output set is its input set with property $χ_N$ removed. -If $r_1,…,r_n$ are the root nodes of the recursive hierarchy $(H',Q)$, the transformation ${\tt groupby}((P_1,{\tt rolluprecursive}(H,Q,p,S),P_2),T)$ is defined as equivalent to -$${\tt concat}(R(r_1),…,R(r_n))$$ -with no order defined on the output set. +Let $x_1,…,x_n$ be the nodes in $H'$, possibly with repetitions. If the optional transformation sequence $S$ ends with a [`traverse`](#Transformationtraverse) transformation, as in [example 118](#weighted), the sequence $x_1,…,x_n$ MUST have the preorder or postorder established by that traversal, otherwise its order is arbitrary. Then the transformation ${\tt groupby}((P_1,{\tt rolluprecursive}(H,Q,p,S),P_2),T)$ is defined as equivalent to +$${\tt concat}(R(x_1),…,R(x_n))$$ +with no order defined on the output set unless $S$ ends with a `traverse` transformation. -$R(x)$ is a transformation that processes the entire sub-hierarchy $F(x)$ rooted at $x$ (see (1) below) and then recurs for all children of $x$ (see (2) below). Its output set is a collection of aggregated instances for all rollup results. Let $c_1,…,c_m$ be the children of $x$ in $(H',Q)$: +$R(x)$ is a transformation that processes the entire sub-hierarchy rooted at $x$, which is the output set of $F(x)$. The output set of $R(x)$ is a collection of aggregated instances for all rollup results. If at least one of $P_1$ or $P_2$ is non-empty, then -$$\matrix{ R(x)={\tt concat}(\hfill\\ \quad F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/{\tt groupby}((P_1,P_2),T/Z_N/\Pi_G(σ(x))),\hfill&\tt(1)\\ \quad R(c_1),…,R(c_m)\hfill&\tt(2)\\ ).\hskip25pc }$$ +$$R(x)=F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/{\tt groupby}((P_1,P_2),T/Z_N/\Pi_G(σ(x)))$$ +with no order defined on the output set. -The property $χ_N=x$ is present during the evaluation of $T$, but not afterwards. If $P_2$ contains a `rolluprecursive` operator, the evaluation of row (1) involves a recursive invocation (with $N$ increased by 1) of the `rolluprecursive` algorithm. +The property $χ_N=x$ is present during the evaluation of $T$, but not afterwards. If $P_2$ contains a `rolluprecursive` operator, the evaluation of the formula involves a recursive invocation (with $N$ increased by 1) of the `rolluprecursive` algorithm. Otherwise if $P_1$ and $P_2$ are empty, then -$$\matrix{ R(x)={\tt concat}(\hfill\\ \quad F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/T/Z_N/\Pi_G(σ(x)),\hfill&\tt(1)\\ \quad R(c_1),…,R(c_m)\hfill&\tt(2)\\ ).\hskip25pc }$$ +$$R(x)=F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/T/Z_N/\Pi_G(σ(x))$$ +with no order defined on the output set. $F(x)$ is defined as follows: If $p$ contains only single-valued segments, then -$$\matrix{ F(x)={\tt filter}(\hbox{\tt Aggregation.isdescendant}(\hfill\\ \quad {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Ancestor}=x[q],\;{\tt IncludeSelf}={\tt true})).\hfill }$$ +$$\matrix{ F(x)={\tt filter}(\hbox{\tt Aggregation.isdescendant}(\hfill\\ \quad {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Ancestor}=x[q],\;{\tt IncludeSelf}={\tt true})).\hfill }$$ Otherwise $p=p_1/…/p_k/r$ with $k≥1$ and -$$\matrix{ F(x)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isdescendant}(\hfill\\ \hskip6pc {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Ancestor}=x[q],\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }$$ -where $y_1,…,y_k$ denote `lambdaVariableExpr`s and ${}/r$ may be absent. (See [example 111](#rollupcoll) for a case with $k=1$.) +$$\matrix{ F(x)={\tt filter}(\hfill\\ \hskip1pc p_1/{\tt any}(y_1:\hfill\\ \hskip2pc y_1/p_2/{\tt any}(y_2:\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isdescendant}(\hfill\\ \hskip6pc {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Ancestor}=x[q],\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ \hskip3pc ⋰\hfill\\ \hskip2pc )\hfill\\ \hskip1pc )\hfill\\ )\hfill }$$ +where $y_1,…,y_k$ denote `lambdaVariableExpr`s and ${}/r$ may be absent. (See [example 113](#rollupcoll) for a case with $k=1$.) Informatively speaking, the effect of the algorithm can be summarized as follows: If $M≥1$ and $\hat F_N(x)$ denotes the collection of all instances that are related to a node $x$ as determined by $F(x)$ in the recursive hierarchy of the $N$-th `rolluprecursive` operator, then $T$ is applied to each of the intersections of $\hat F_1(χ_1),…,\hat F_M(χ_M)$, as $χ_N$ runs over all nodes of the $N$-th recursive hierarchy for $1≤N≤M$. Into the instances of the resulting output sets the $\Pi_G$ transformations inject information about the nodes $χ_1,…,χ_M$. ::: example -Example 64: Total number of sub-organizations for all organizations in the hierarchy defined in [Hierarchy Examples](#HierarchyExamples) with $p=q={\tt ID}$ (case 1 of the [definition](#Transformationtraverse) of $σ(x)$). In this case $\Pi_G(σ(x))$ writes back the entire node into the output set of $T$, aggregates must have an alias to avoid overwriting by a property of the node with the same name. +Example 65: Total number of sub-organizations for all organizations in the hierarchy defined in [Hierarchy Examples](#HierarchyExamples) with $p=q={\tt ID}$ (case 1 of the [definition](#Transformationtraverse) of $σ(x)$). In this case $\Pi_G(σ(x))$ writes back the entire node into the output set of $T$, aggregates must have an alias to avoid overwriting by a property of the node with the same name. ``` GET /service/SalesOrganizations?$apply= groupby((rolluprecursive( @@ -2969,10 +3032,10 @@ results in ``` ::: -The value of the property $χ_N$ in the algorithm is the node $x$ at recursion level $N$. In a common expression, $χ_N$ cannot be accessed by its name, but can only be read as the return value of the instance-bound function ${\tt rollupnode}({\tt Position}=N)$ defined in the `Aggregation` vocabulary [OData-VocAggr](#ODataVocAggr), with $1≤N≤M$, and only during the application of the transformation sequence $T$ in the row labeled (1) in the formula $R(x)$ above (the function is undefined otherwise). If $N=1$, the `Position` parameter can be omitted. +The value of the property $χ_N$ in the `rolluprecursive` algorithm is the node $x$ at recursion level $N$. In a common expression, $χ_N$ cannot be accessed by its name, but can only be read as the return value of the unbound function ${\tt rollupnode}({\tt Position}=N)$ defined in the `Aggregation` vocabulary [OData-VocAggr](#ODataVocAggr), with $1≤N≤M$, and only during the application of the transformation sequence $T$ in the formula for $R(x)$ above (the function is undefined otherwise). If $N=1$, the `Position` parameter can be omitted. ::: example -⚠ Example 65: Total sales amounts per organization, both including and excluding sub-organizations, in the US sub-hierarchy defined in [Hierarchy Examples](#HierarchyExamples) with $p=p'/q={\tt SalesOrganization}/{\tt ID}$ and $p'={\tt SalesOrganization}$ (case 2 of the [definition](#Transformationtraverse) of $σ(x)$). The Boolean expression $p'\hbox{\tt\ eq Aggregation.rollupnode}()$ is true for sales in the organization for which the aggregate is computed, but not for sales in sub-organizations. +⚠ Example 66: Total sales amounts per organization, both including and excluding sub-organizations, in the US sub-hierarchy defined in [Hierarchy Examples](#HierarchyExamples) with $p=p'/q={\tt SalesOrganization}/{\tt ID}$ and $p'={\tt SalesOrganization}$ (case 2 of the [definition](#Transformationtraverse) of $σ(x)$). The Boolean expression $p'\hbox{\tt\ eq Aggregation.rollupnode}()$ is true for sales in the organization for which the aggregate is computed, but not for sales in sub-organizations. ``` GET /service/Sales?$apply=groupby( (rolluprecursive( @@ -3008,7 +3071,60 @@ results in ::: ::: example -⚠ Example 66: Although $p={\tt ID}$ and $q={\tt ID}$, they are not equal in the sense of case 1, because they are evaluated relative to different entity sets. Hence, this is an example of case 3 of the [definition](#Transformationtraverse) of $σ(x)$, where no `Sales/ID` matches a `SalesOrganizations/ID`, that is, all $F(x)$ have empty output sets. +⚠ Example 67: When requesting a sub-hierarchy consisting of the US East sales organization and its ancestors, the total sales amounts can either include the descendants outside this sub-hierarchy ("actual totals") or can exclude them ("visual totals"). + +Actual totals are computed when `rolluprecursive` is restricted to the sub-hierarchy by setting the optional parameter $S$ to an `ancestors` transformation: +``` +GET /service/Sales?$apply=groupby((rolluprecursive( + $root/SalesOrganizations,SalesOrgHierarchy,SalesOrganization/ID, + ancestors($root/SalesOrganizations,SalesOrgHierarchy,ID, + filter(ID eq 'US East'),keep start))), + aggregate(Amount with sum as Total)) +``` +results in +```json +{ + "@context": "$metadata#Sales(SalesOrganization(),Total)", + "value": [ + { "SalesOrganization": { "ID": "US East", "Name": "US East" }, + "Total@type": "Decimal", "Total": 12 }, + { "SalesOrganization": { "ID": "US", "Name": "US" }, + "Total@type": "Decimal", "Total": 19 }, + { "SalesOrganization": { "ID": "Sales", "Name": "Sales" }, + "Total@type": "Decimal", "Total": 24 } + ] +} +``` + +Visual totals are computed when the `ancestors` transformation is additionally carried out before the `rolluprecursive`: +``` +GET /service/Sales?$apply= + ancestors($root/SalesOrganizations,SalesOrgHierarchy,SalesOrganization/ID, + filter(SalesOrganization/ID eq 'US East'),keep start))), + /groupby((rolluprecursive( + $root/SalesOrganizations,SalesOrgHierarchy,SalesOrganization/ID, + ancestors($root/SalesOrganizations,SalesOrgHierarchy,ID, + filter(ID eq 'US East'),keep start))), + aggregate(Amount with sum as Total)) +``` +results in +```json +{ + "@context": "$metadata#Sales(SalesOrganization(),Total)", + "value": [ + { "SalesOrganization": { "ID": "US East", "Name": "US East" }, + "Total@type": "Decimal", "Total": 12 }, + { "SalesOrganization": { "ID": "US", "Name": "US" }, + "Total@type": "Decimal", "Total": 12 }, + { "SalesOrganization": { "ID": "Sales", "Name": "Sales" }, + "Total@type": "Decimal", "Total": 12 } + ] +} +``` +::: + +::: example +⚠ Example 68: Although $p={\tt ID}$ and $q={\tt ID}$, they are not equal in the sense of case 1, because they are evaluated relative to different entity sets. Hence, this is an example of case 3 of the [definition](#Transformationtraverse) of $σ(x)$, where no `Sales/ID` matches a `SalesOrganizations/ID`, that is, all $F(x)$ have empty output sets. ``` GET /service/Sales?$apply= groupby((rolluprecursive( @@ -3032,15 +3148,6 @@ results in ``` ::: -The algorithm given so far is valid for a single-valued `RecursiveHierarchy/ParentNavigationProperty`. The remainder of this section describes the case where it is collection-valued. The function $ρ(c,x)$ used below constructs a path-to-the-root and was defined in the [`traverse`](#Transformationtraverse) section. - -With $r_1,…,r_n$ as above, ${\tt groupby}((P_1,{\tt rolluprecursive}(H,Q,p,S),P_2),T)$ is defined as equivalent to -$${\tt concat}(R(ρ(r_1,{\tt null}),…,R(ρ(r_n,{\tt null}))),$$ -where the function $R(x)$ takes as argument a path-to-the-root. With $F(x)$ and $c_1,…,c_m$ as above, if at least one of $P_1$ or $P_2$ is non-empty, then -$$\matrix{ R(x)={\tt concat}(\hfill\\ \quad F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/{\tt groupby}((P_1,P_2),T/Z_N/\Pi_G(σ(x))),\hfill\\ \quad R(ρ(c_1,x)),…,R(ρ(c_m,x))\hfill\\ ),\hfill }$$ -otherwise -$$\matrix{ R(x)={\tt concat}(\hfill\\ \quad F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/T/Z_N/\Pi_G(σ(x)),\hfill\\ \quad R(ρ(c_1,x)),…,R(ρ(c_m,x))\hfill\\ ),\hfill }$$ -where $χ_N$ is the path-to-the-root $x$. ------- @@ -3053,7 +3160,7 @@ The following examples show some common aggregation-related questions that can b Grouping without specifying a set transformation returns the distinct combination of the grouping properties. ::: example -Example 67: +Example 69: ``` GET /service/Customers?$apply=groupby((Name)) ``` @@ -3075,7 +3182,7 @@ Note that "Sue" appears only once although the customer base contains two differ Aggregation is also possible across related entities. ::: example -Example 68: customers that bought something +Example 70: customers that bought something ``` GET /service/Sales?$apply=groupby((Customer/Name)) ``` @@ -3098,7 +3205,7 @@ However, even though both Sues bought products, only one "Sue" appears in the ag ::: ::: example -Example 69: +Example 71: ``` GET /service/Sales?$apply=groupby((Customer/Name,Customer/ID)) ``` @@ -3121,7 +3228,7 @@ GET /service/Sales?$apply=groupby((Customer)) ::: ::: example -Example 70: Grouping by navigation property `Customer` +Example 72: Grouping by navigation property `Customer` ``` GET /service/Sales?$apply=groupby((Customer)) @@ -3140,7 +3247,7 @@ results in ::: ::: example -Example 71: the first question in the motivating example in [section 2.3](#ExampleUseCases), which customers bought which products, can now be expressed as +Example 73: the first question in the motivating example in [section 2.3](#ExampleUseCases), which customers bought which products, can now be expressed as ``` GET /service/Sales?$apply=groupby((Customer/Name,Customer/ID,Product/Name)) ``` @@ -3169,7 +3276,7 @@ and results in ::: ::: example -⚠ Example 72: grouping by properties of subtypes +⚠ Example 74: grouping by properties of subtypes ``` GET /service/Products?$apply=groupby((SalesModel.FoodProduct/Rating, SalesModel.NonFoodProduct/RatingClass)) @@ -3190,7 +3297,7 @@ results in ::: ::: example -⚠ Example 73: grouping by a property of a subtype +⚠ Example 75: grouping by a property of a subtype ``` GET /service/Products?$apply=groupby((SalesModel.FoodProduct/Rating)) ``` @@ -3212,7 +3319,7 @@ results in a third group representing entities with no `SalesModel.FoodProduct/R The client may specify one of the predefined aggregation methods [`min`](#StandardAggregationMethodmin), [`max`](#StandardAggregationMethodmax), [`sum`](#StandardAggregationMethodsum), [`average`](#StandardAggregationMethodaverage), and [`countdistinct`](#StandardAggregationMethodcountdistinct), or a [custom aggregation method](#CustomAggregationMethods), to aggregate an [aggregatable expression](#AggregatableExpression). Expressions defining an aggregate method specify an [alias](#Keywordas). The aggregated values are returned in a dynamic property whose name is determined by the alias. ::: example -Example 74: +Example 76: ``` GET /service/Products?$apply=groupby((Name), aggregate(Sales/Amount with sum as Total)) @@ -3224,7 +3331,7 @@ results in "value": [ { "Name": "Coffee", "Total@type": "Decimal", "Total": 12 }, { "Name": "Paper", "Total@type": "Decimal", "Total": 8 }, - { "Name": "Pencil", "Total": null }, + { "Name": "Pencil", "Total": null }, { "Name": "Sugar", "Total@type": "Decimal", "Total": 4 } ] } @@ -3234,7 +3341,7 @@ Note that the base set of the request is `Products`, so there is a result item f ::: ::: example -Example 75: Alternatively, the request could ask for the aggregated amount to be nested inside a clone of Sales +Example 77: Alternatively, the request could ask for the aggregated amount to be nested inside a clone of Sales ``` GET /service/Products?$apply=addnested(Sales, aggregate(Amount with sum as Total) as AggregatedSales) @@ -3262,7 +3369,7 @@ results in ::: ::: example -Example 76: To compute the aggregate as a property without nesting, use the aggregate function in `$compute` rather than the aggregate transformation in `$apply`: +Example 78: To compute the aggregate as a property without nesting, use the aggregate function in `$compute` rather than the aggregate transformation in `$apply`: ``` GET /service/Products?$compute=Sales/aggregate(Amount with sum) as Total ``` @@ -3287,7 +3394,7 @@ The expression `$it/Sales` refers to the sales of the current product. Without ` ::: ::: example -Example 77: Alternatively, `join` could be applied to yield a flat structure: +Example 79: Alternatively, `join` could be applied to yield a flat structure: ``` GET /service/Products?$apply= join(Sales as TotalSales,aggregate(Amount with sum as Total)) @@ -3315,7 +3422,7 @@ Applying `outerjoin` instead would return an additional entity for product with ::: ::: example -Example 78: +Example 80: ``` GET /service/Sales?$apply=groupby((Customer/Country), aggregate(Amount with average as AverageAmount)) @@ -3336,7 +3443,7 @@ Here the `AverageAmount` is of type `Edm.Double`. ::: ::: example -Example 79: `$count` after navigation property +Example 81: `$count` after navigation property ``` GET /service/Products?$apply=groupby((Name), aggregate(Sales/$count as SalesCount)) @@ -3358,7 +3465,7 @@ results in To place the number of instances in a group next to other aggregated values, the aggregate expression [`$count`](#AggregateExpressioncount) can be used: ::: example -⚠ Example 80: The effect of the `groupby` is to create transient entities and avoid in the result structural properties other than `Name`. +⚠ Example 82: The effect of the `groupby` is to create transient entities and avoid in the result structural properties other than `Name`. ``` GET /service/Products?$apply=groupby((Name),addnested(Sales, aggregate($count as SalesCount, @@ -3392,7 +3499,7 @@ results in The `aggregate` function can not only be used in `$compute` but also in `$filter` and `$orderby`: ::: example -Example 81: Products with an aggregated sales volume of ten or more +Example 83: Products with an aggregated sales volume of ten or more ``` GET /service/Products?$filter=Sales/aggregate(Amount with sum) ge 10 ``` @@ -3409,7 +3516,7 @@ results in ::: ::: example -Example 82: Customers in descending order of their aggregated sales volume +Example 84: Customers in descending order of their aggregated sales volume ``` GET /service/Customers?$orderby=Sales/aggregate(Amount with sum) desc ``` @@ -3428,7 +3535,7 @@ results in ::: ::: example -Example 83: Contribution of each sales to grand total sales amount +Example 85: Contribution of each sales to grand total sales amount ``` GET /service/Sales?$compute=Amount divby $these/aggregate(Amount with sum) as Contribution @@ -3460,7 +3567,7 @@ results in ::: ::: example -Example 84: Product categories with at least one product having an aggregated sales amount greater than 10 +Example 86: Product categories with at least one product having an aggregated sales amount greater than 10 ``` GET /service/Categories?$filter=Products/any( p:p/Sales/aggregate(Amount with sum) gt 10) @@ -3479,7 +3586,7 @@ results in The `aggregate` function can also be applied inside `$apply`: ::: example -Example 85: Sales volume per customer in relation to total volume +Example 87: Sales volume per customer in relation to total volume ``` GET /service/Sales?$apply= groupby((Customer),aggregate(Amount with sum as CustomerAmount)) @@ -3504,7 +3611,7 @@ results in ::: ::: example -Example 86: rule 1 for [keyword `from`](#Keywordfrom) applied repeatedly +Example 88: rule 1 for [keyword `from`](#Keywordfrom) applied repeatedly ``` GET /service/Sales?$apply=aggregate(Amount with sum from Time with average @@ -3531,7 +3638,7 @@ GET /service/Sales?$apply= ## 7.3 Requesting Expanded Results ::: example -Example 87: Assuming an extension of the data model where `Customer` contains an additional collection-valued complex property `Addresses` and these contain a single-valued navigation property `ResponsibleSalesOrganization`, `addnested` can be used to compute a nested dynamic property: +Example 89: Assuming an extension of the data model where `Customer` contains an additional collection-valued complex property `Addresses` and these contain a single-valued navigation property `ResponsibleSalesOrganization`, `addnested` can be used to compute a nested dynamic property: ``` GET /service/Customers?$apply= addnested(Addresses/ResponsibleSalesOrganization, @@ -3563,7 +3670,7 @@ results in `addnested` transformations can be nested. ::: example -Example 88: nested `addnested` transformations +Example 90: nested `addnested` transformations ``` GET /service/Categories?$apply= addnested(Products, @@ -3614,7 +3721,7 @@ results in the response before without the FilteredSales dynamic navigation prop ::: ::: example -Example 89: Here only the `GroupedSales` are expanded, because they are named in `$expand`, the related `Product` entity is not: +Example 91: Here only the `GroupedSales` are expanded, because they are named in `$expand`, the related `Product` entity is not: ``` GET /service/Customers?$apply=addnested(Sales, groupby((Product/Name)) as GroupedSales) @@ -3653,7 +3760,7 @@ results in ::: ::: example -Example 90: use `outerjoin` to split up collection-valued navigation properties for grouping +Example 92: use `outerjoin` to split up collection-valued navigation properties for grouping ``` GET /service/Customers?$apply=outerjoin(Sales as ProductSales) /groupby((Country,ProductSales/Product/Name)) @@ -3691,7 +3798,7 @@ Custom aggregates are defined through the [`CustomAggregate`](#CustomAggregates) A custom aggregate can be used by specifying the name of the custom aggregate in the [`aggregate`](#Transformationaggregate) clause. ::: example -Example 91: +Example 93: ``` GET /service/Sales?$apply=groupby((Customer/Country), aggregate(Amount with sum as Actual,Forecast)) @@ -3715,7 +3822,7 @@ results in When associated with an entity set a custom aggregate MAY have the same name as a property of the underlying entity type with the same type as the type returned by the custom aggregate. This is typically done when the aggregate is used as a default aggregate for that property. ::: example -Example 92: A custom aggregate can be defined with the same name as a property of the same type in order to define a default aggregate for that property. +Example 94: A custom aggregate can be defined with the same name as a property of the same type in order to define a default aggregate for that property. ``` GET /service/Sales?$apply=groupby((Customer/Country),aggregate(Amount)) ``` @@ -3732,7 +3839,7 @@ results in ::: ::: example -Example 93: illustrates rule 1 for [keyword `from`](#Keywordfrom): maximal sales forecast for a product +Example 95: illustrates rule 1 for [keyword `from`](#Keywordfrom): maximal sales forecast for a product ``` GET /service/Sales?$apply=aggregate(Forecast from Product with max as MaxProductForecast) @@ -3746,7 +3853,7 @@ GET /service/Sales?$apply= ::: ::: example -Example 94: illustrates rule 2 for [keyword `from`](#Keywordfrom): the forecast is computed in two steps +Example 96: illustrates rule 2 for [keyword `from`](#Keywordfrom): the forecast is computed in two steps ``` GET /service/Sales?$apply=aggregate(Forecast from Product as ProductForecast) ``` @@ -3759,7 +3866,7 @@ GET /service/Sales?$apply= ::: ::: example -Example 95: illustrates rule 1 followed by rule 2 for [keyword `from`](#Keywordfrom): a forecast based on the average daily forecasts per country +Example 97: illustrates rule 1 followed by rule 2 for [keyword `from`](#Keywordfrom): a forecast based on the average daily forecasts per country ``` GET /service/Sales?$apply=aggregate(Forecast from Time with average from Customer/Country @@ -3780,7 +3887,7 @@ GET /service/Sales?$apply= A property can be aggregated in multiple ways, each with a different alias. ::: example -Example 96: +Example 98: ``` GET /service/Sales?$apply=groupby((Customer/Country), aggregate(Amount with sum as Total, @@ -3805,7 +3912,7 @@ results in The introduced dynamic property is added to the context where the aggregate expression is applied to: ::: example -Example 97: +Example 99: ``` GET /service/Products?$apply=groupby((Name), aggregate(Sales/Amount with sum as Total)) @@ -3841,7 +3948,7 @@ results in There is no hard distinction between groupable and aggregatable properties: the same property can be aggregated and used to group the aggregated results. ::: example -Example 98: +Example 100: ``` GET /service/Sales?$apply=groupby((Amount),aggregate(Amount with sum as Total)) ``` @@ -3864,7 +3971,7 @@ will return all distinct amounts appearing in sales orders and how much money wa Dynamic property names may be reused in different transformation sequences passed to `concat`. ::: example -Example 99: to get the best-selling product per country with sub-totals for every country, the partial results of a transformation sequence and a `groupby` transformation are concatenated: +Example 101: to get the best-selling product per country with sub-totals for every country, the partial results of a transformation sequence and a `groupby` transformation are concatenated: ``` GET /service/Sales?$apply=concat( groupby((Customer/Country,Product/Name), @@ -3896,7 +4003,7 @@ results in ::: ::: example -Example 100: transformation sequences are also useful inside `groupby`: Aggregate the amount by only considering the top two sales amounts per product and country: +Example 102: transformation sequences are also useful inside `groupby`: Aggregate the amount by only considering the top two sales amounts per product and country: ``` GET /service/Sales?$apply=groupby((Customer/Country,Product/Name), topcount(2,Amount)/aggregate(Amount with sum as Total)) @@ -3927,7 +4034,7 @@ results in ::: ::: example -Example 101: concatenation of two different groupings "biggest sale per customer" and "biggest sale per product", made distinguishable by a dynamic property: +Example 103: concatenation of two different groupings "biggest sale per customer" and "biggest sale per product", made distinguishable by a dynamic property: ``` GET /service/Sales?$apply=concat( groupby((Customer),topcount(1,Amount))/compute('Customer' as per), @@ -3959,7 +4066,7 @@ In the result, `Sales` entities 4 and 6 occur twice each with contradictory valu ## 7.7 Model Functions as Set Transformations ::: example -Example 102: As a variation of [example 99](#bestselling), a query for returning the best-selling product per country and the total amount of the remaining products can be formulated with the help of a model function. +Example 104: As a variation of [example 101](#bestselling), a query for returning the best-selling product per country and the total amount of the remaining products can be formulated with the help of a model function. For this purpose, the model includes a definition of a `TopCountAndRemainder` function that accepts a count and a numeric property for the top entities: ```xml @@ -4007,7 +4114,7 @@ Note that these two entities get their values for the Country property from the For a leveled hierarchy, consumers may specify a different aggregation method per level for every property passed to [`rollup`](#Groupingwithrollup) as a hierarchy level below the root level. ::: example -Example 103: get the average of the overall amount by month per product. +Example 105: get the average of the overall amount by month per product. Using a transformation sequence: ``` @@ -4027,7 +4134,7 @@ GET /service/Sales?$apply=groupby((Product/ID,Product/Name), ::: ::: example -Example 104: get the total amount per customer, the average of the total customer amounts per country, and the overall average of these averages +Example 106: get the total amount per customer, the average of the total customer amounts per country, and the overall average of these averages ``` GET /service/Sales?$apply=concat( groupby((rollup(Customer/Country,Customer/ID)), @@ -4074,7 +4181,7 @@ average. If aggregation along a recursive hierarchy does not apply to the entire hierarchy, transformations `ancestors` and `descendants` may be used to restrict it as needed. ::: example -Example 105: Total sales amounts for sales orgs in 'US' in the `SalesOrgHierarchy` defined in [Hierarchy Examples](#HierarchyExamples) +Example 107: Total sales amounts for sales orgs in 'US' in the `SalesOrgHierarchy` defined in [Hierarchy Examples](#HierarchyExamples) ``` GET /service/Sales?$apply= descendants( @@ -4109,7 +4216,7 @@ Note that this example returns the actual total sums regardless of whether the ` The order of transformations becomes relevant if `groupby` with `rolluprecursive` shall aggregate over a thinned-out hierarchy, like here: ::: example -Example 106: Number of Paper sales per sales org aggregated along the the `SalesOrgHierarchy` defined in [Hierarchy Examples](#HierarchyExamples) +Example 108: Number of Paper sales per sales org aggregated along the the `SalesOrgHierarchy` defined in [Hierarchy Examples](#HierarchyExamples) ``` GET /service/Sales?$apply= filter(Product/Name eq 'Paper') @@ -4147,7 +4254,7 @@ results in ::: ::: example -⚠ Example 107: The input set `Sales` is filtered along a hierarchy on a related entity (navigation property `SalesOrganization`) before an aggregation +⚠ Example 109: The input set `Sales` is filtered along a hierarchy on a related entity (navigation property `SalesOrganization`) before an aggregation ``` GET /service/Sales?$apply= descendants($root/SalesOrganizations, @@ -4171,7 +4278,7 @@ GET /service/SalesOrganizations?$apply= ::: ::: example -⚠ Example 108: total sales amount aggregated along the sales organization subhierarchy with root EMEA restricted to 3 levels +⚠ Example 110: total sales amount aggregated along the sales organization sub-hierarchy with root EMEA restricted to 3 levels ``` GET /service/Sales?$apply= groupby((rolluprecursive($root/SalesOrganizations, @@ -4210,7 +4317,7 @@ GET /service/Sales?$apply= ::: ::: example -Example 109: Return the result of [example 65](#rollupnode) in preorder +Example 111: Return the result of [example 66](#rollupnode) in preorder ``` GET /service/Sales?$apply=groupby( (rolluprecursive( @@ -4252,7 +4359,7 @@ results in ::: ::: example -Example 110: Preorder traversal of a hierarchy with 1:N relationship with collection-valued segment $p_1={\tt Sales}$ and $r={\tt SalesOrganization}/{\tt ID}$. +Example 112: Preorder traversal of a hierarchy with 1:N relationship with collection-valued segment $p_1={\tt Sales}$ and $r={\tt SalesOrganization}/{\tt ID}$. ``` GET /service/Products?$apply=traverse( $root/SalesOrganizations, @@ -4292,7 +4399,7 @@ The result contains multiple instances of the same `Product` that differ in thei ::: ::: example -Example 111: Aggregation along a hierarchy with 1:N relationship: Sold products per sales organization +Example 113: Aggregation along a hierarchy with 1:N relationship: Sold products per sales organization ``` GET /service/Products?$apply= groupby((rolluprecursive( @@ -4324,7 +4431,7 @@ results in ::: ::: example -⚠ Example 112: Assume an extension of the data model where a `SalesOrganization` is associated with one or more instances of `ProductCategory`, and `ProductCategory` also organizes categories in a recursive hierarchy: +⚠ Example 114: Assume an extension of the data model where a `SalesOrganization` is associated with one or more instances of `ProductCategory`, and `ProductCategory` also organizes categories in a recursive hierarchy: ProductCategory|parent ProductCategory|associated SalesOrganizations ---------------|----------------------|----------------------------- @@ -4332,7 +4439,7 @@ Food||US, EMEA Cereals|Food|US Organic cereals|Cereals|US West -Aggregation of sales amounts along the sales organization hierarchy could be restricted to those organizations linked with product category "Cereals" or a descendant of it: +Aggregation of sales amounts along the sales organization hierarchy could be restricted to those organizations linked with product category "Cereals" or a descendant of it, and the ancestors of those organizations: ``` GET /service/Sales?$apply=groupby((rolluprecursive( $root/SalesOrganizations,SalesOrgHierarchy, @@ -4344,11 +4451,7 @@ GET /service/Sales?$apply=groupby((rolluprecursive( $root/ProductCategories,ProductCategoryHierarchy, ProductCategories/ID, preorder, - descendants( - $root/ProductCategories,ProductCategoryHierarchy, - ID, - filter(Name eq 'Cereals'), - keep start)), + filter(Name eq 'Cereals')), keep start) )), aggregate(Amount with sum as TotalAmount)) @@ -4372,9 +4475,9 @@ results in } ``` -`traverse` acts here as a filter, hence `preorder` could be changed to `postorder` without changing the result. `descendants` is the parameter $S$ of `traverse` and operates on the product category hierarchy being traversed. +`traverse` acts here as a filter, hence `preorder` could be changed to `postorder` without changing the result. `filter` is the parameter $S$ of `traverse` and operates on the product category hierarchy being traversed. -If `traverse` was omitted, the transformation +Replacing the `traverse` transformation with a `descendants` transformation, as in ``` ancestors( $root/SalesOrganizations,SalesOrgHierarchy, @@ -4389,12 +4492,194 @@ ancestors( works differently: `descendants` is the parameter $T$ of `ancestors` and operates on its input set of sales organizations. This would determine descendants of sales organizations for "Cereals" and their ancestor sales organizations, so US East would appear in the result. ::: -## 7.10 Transformation Sequences +## 7.10 Maintaining Recursive Hierarchies + +Besides changes to the structural properties of the entities in a hierarchical collection, hierarchy maintenance involves changes to the parent-child relationships. + +::: example +Example 115: Move a sales organization Switzerland under the parent EMEA Central by binding the parent navigation property to EMEA Central [OData-JSON, section 8.5](#ODataJSON): +```json +PATCH /service/SalesOrganizations('Switzerland') +Content-Type: application/json + +{ "Superordinate": { "@id": "SalesOrganizations('EMEA Central')" } } +``` +results in `204 No Content`. + +Deleting the parent from the sales organization Switzerland (making it a root) can be achieved either with: +```json +PATCH /service/SalesOrganizations('Switzerland') +Content-Type: application/json + +{ "Superordinate": { "@id": null } } +``` +or with: +``` +DELETE /service/SalesOrganizations('Switzerland')/Superordinate/$ref +``` +::: + +::: example +Example 116: If the parent navigation property contained a referential constraint for the key of the target [OData-CSDL, section 8.5](#ODataCSDL), +```xml + + + + + + + + + + + +``` +then alternatively the property taking part in the referential constraint [OData-Protocol, section 11.4.9.1](#ODataProtocol) could be changed to EMEA Central: +```json +PATCH /service/SalesOrganizations('Switzerland') +Content-Type: application/json + +{ "SuperordinateID": "EMEA Central" } +``` +::: + +If the parent-child relationship between sales organizations is maintained in a separate entity set, a node can have multiple parents, with additional information on each parent-child relationship. + +::: example +⚠ Example 117: Assume the relation from a node to its parent nodes contains a weight: +```xml + + + + + + + + + + + + + + + + + + + + + +``` + +Further assume the following relationships between sales organizations: + +ID|Relations/SuperordinateID|Relations/Weight +--|-------------------------|---------------: +US|Sales|1 +EMEA|Sales|1 +EMEA Central|EMEA|1 +Atlantis|US|0.6 +Atlantis|EMEA|0.4 +Phobos|Mars|1 + +Then Atlantis is a node with two parents. The standard hierarchical transformations disregard the weight property and consider both parents equally valid (but see [example 118](#weighted)). + +In a traversal with start node Sales only: +``` +GET /service/SalesOrganizations?$apply= + traverse($root/SalesOrganizations,MultiParentHierarchy,ID,preorder, + filter(ID eq 'Sales')) +``` +Mars and Phobos cannot be reached and hence are orphans. But they can be made descendants of the start node Sales by adding a relationship. Note the collection-valued segment of the `ParentNavigationProperty` appears at the end of the resource path and the subsequent single-valued segment appears in the payload: +```json +POST /service/SalesOrganizations('Mars')/Relations +Content-Type: application/json + +{ "Superordinate": { "@id": "SalesOrganizations('Sales')" } } +``` + +Since this example contains no referential constraint, there is no analogy to [example 116](#refconstr). The alias `SuperordinateID` cannot be used in the payload, the following request is invalid: +```json +POST /service/SalesOrganizations('Mars')/Relations +Content-Type: application/json + +{ "SuperordinateID": "Sales" } +``` + +The alias `SuperordinateID` is used in the request to delete the added relationship again: +``` +DELETE /service/SalesOrganizations('Mars')/Relations('Sales') +``` +::: + +::: example +⚠ Example 118: Continuing [example 117](#weight), assume a [custom aggregate](#CustomAggregates) `MultiParentWeightedTotal` that computes the total sales amount weighted by the `SalesOrganizationRelation/Weight` properties along the `@Aggregation.UpPath#MultiParentHierarchy` of a sales organization: +```xml + + + +``` + +Then `rolluprecursive` can be used to aggregate the weighted sales amounts with the request below. The `traverse` transformation produces an output set $H'$ in which sales organizations with multiple parents occur multiple times. [For each occurrence](#SamenessandOrder) $x$ in $H'$, the `rolluprecursive` algorithm determines a sales collection $F(x)$ and the custom aggregate `MultiParentWeightedTotal` evaluates the path `SalesOrganization/@Aggregation.UpPath#MultiParentHierarchy` relative to that collection: +``` +GET /service/Sales?$apply=groupby( + (rolluprecursive( + $root/SalesOrganizations, + MultiParentHierarchy, + SalesOrganization/ID, + traverse( + $root/SalesOrganizations, + MultiParentHierarchy, + SalesOrganization/ID, + preorder))), + aggregate(MultiParentWeightedTotal)) +``` + +Assume that in addition to the sales in the [example data](#ExampleData) there are sales of 10 in Atlantis. Then 60% of them would contribute to the US sales organization and 40% to the EMEA sales organization. Without the weights, all duplicate nodes would contribute the same aggregate result, therefore this example only makes sense in connection with a custom aggregate that considers the weights. + +Note that `rolluprecursive` must preserve the preorder established by `traverse`: +```json +{ + "@context": "$metadata#Sales(SalesOrganization(),MultiParentWeightedTotal)", + "value": [ + { "SalesOrganization": { "ID": "Sales", "Name": "Corporate Sales", + "@Aggregation.UpPath#MultiParentHierarchy": [ ] }, + "MultiParentWeightedTotal": 34 }, + { "SalesOrganization": { "ID": "US", "Name": "US", + "@Aggregation.UpPath#MultiParentHierarchy": [ "Sales" ] }, + "MultiParentWeightedTotal": 25 }, + { "SalesOrganization": { "ID": "Atlantis", "Name": "Atlantis", + "@Aggregation.UpPath#MultiParentHierarchy": [ "US", "Sales" ] }, + "MultiParentWeightedTotal": 6 }, + ... + { "SalesOrganization": { "ID": "EMEA", "Name": "EMEA", + "@Aggregation.UpPath#MultiParentHierarchy": [ "Sales" ] }, + "MultiParentWeightedTotal": 9 }, + { "SalesOrganization": { "ID": "Atlantis", "Name": "Atlantis", + "@Aggregation.UpPath#MultiParentHierarchy": [ "EMEA", "Sales" ] }, + "MultiParentWeightedTotal": 4 }, + ... + ] +} +``` +::: + +## 7.11 Transformation Sequences Applying aggregation first covers the most prominent use cases. The slightly more sophisticated question "how much money is earned with small sales" requires filtering the base set before applying the aggregation. To enable this type of question several transformations can be specified in `$apply` in the order they are to be applied, separated by a forward slash. ::: example -Example 113: +Example 119: ``` GET /service/Sales?$apply=filter(Amount le 1) /aggregate(Amount with sum as Total) @@ -4413,7 +4698,7 @@ means "filter first, then aggregate", and results in Using `filter` within `$apply` does not preclude using it as a normal system query option. ::: example -Example 114: +Example 120: ``` GET /service/Sales?$apply=filter(Amount le 2)/groupby((Product/Name), aggregate(Amount with sum as Total)) @@ -4434,7 +4719,7 @@ results in ::: ::: example -Example 115: Revisiting [example 16](#from) for using the `from` keyword with the `aggregate` function, the request +Example 121: Revisiting [example 16](#from) for using the `from` keyword with the `aggregate` function, the request ``` GET /service/Sales?$apply=aggregate(Amount from Time with average as DailyAverage) @@ -4448,7 +4733,7 @@ GET /service/Sales?$apply=groupby((Time),aggregate(Amount with sum as Total)) For further examples, consider another data model containing entity sets for cities, countries and continents and the obvious associations between them. ::: example -Example 116: getting the population per country with +Example 122: getting the population per country with ``` GET /service/Cities?$apply=groupby((Continent/Name,Country/Name), aggregate(Population with sum as TotalPopulation)) @@ -4470,7 +4755,7 @@ results in ::: ::: example -Example 117: all countries with megacities and their continents +Example 123: all countries with megacities and their continents ``` GET /service/Cities?$apply=filter(Population ge 10000000) /groupby((Continent/Name,Country/Name), @@ -4479,7 +4764,7 @@ GET /service/Cities?$apply=filter(Population ge 10000000) ::: ::: example -Example 118: all countries with tens of millions of city dwellers and the continents only for these countries +Example 124: all countries with tens of millions of city dwellers and the continents only for these countries ``` GET /service/Cities?$apply=groupby((Continent/Name,Country/Name), aggregate(Population with sum as CountryPopulation)) @@ -4501,7 +4786,7 @@ GET /service/Cities?$apply=groupby((Continent/Name,Country/Name), ::: ::: example -Example 119: all countries with tens of millions of city dwellers and all continents with cities independent of their size +Example 125: all countries with tens of millions of city dwellers and all continents with cities independent of their size ``` GET /service/Cities?$apply=groupby((Continent/Name,Country/Name), aggregate(Population with sum as CountryPopulation)) @@ -4513,7 +4798,7 @@ GET /service/Cities?$apply=groupby((Continent/Name,Country/Name), ::: ::: example -Example 120: assuming the data model includes a sales order entity set with related sets for order items and customers, the base set as well as the related items can be filtered before aggregation +Example 126: assuming the data model includes a sales order entity set with related sets for order items and customers, the base set as well as the related items can be filtered before aggregation ``` GET /service/SalesOrders?$apply=filter(Status eq 'incomplete') /addnested(Items,filter(not Shipped) as FilteredItems) @@ -4523,7 +4808,7 @@ GET /service/SalesOrders?$apply=filter(Status eq 'incomplete') ::: ::: example -Example 121: assuming that `Amount` is a custom aggregate in addition to the property, determine the total for countries with an `Amount` greater than 1000 +Example 127: assuming that `Amount` is a custom aggregate in addition to the property, determine the total for countries with an `Amount` greater than 1000 ``` GET /service/SalesOrders?$apply= groupby((Customer/Country),aggregate(Amount)) @@ -4533,7 +4818,7 @@ GET /service/SalesOrders?$apply= ::: ::: example -Example 122: The output set of the `concat` transformation contains `Sales` entities multiple times with conflicting related `AugmentedProduct` entities that cannot be aggregated by the second transformation. +Example 128: The output set of the `concat` transformation contains `Sales` entities multiple times with conflicting related `AugmentedProduct` entities that cannot be aggregated by the second transformation. ``` GET /service/Sales?$apply= concat(addnested(Product,compute(0.1 as Discount) as AugmentedProduct), @@ -4544,7 +4829,7 @@ results in an error. ::: ::: example -Example 123: The `nest` transformation can be used inside `groupby` to produce one or more collection-valued properties per group. +Example 129: The `nest` transformation can be used inside `groupby` to produce one or more collection-valued properties per group. ``` GET /service/Sales?$apply=groupby((Product/Category/ID), nest(groupby((Customer/ID)) as Customers)) @@ -4581,7 +4866,7 @@ Conforming clients MUST be prepared to consume a model that uses any or all of t # Appendix A. References -This appendix contains the normative and informative references that are used in this document. +This appendix contains the normative references that are used in this document. While any hyperlinks included in this appendix were valid at the time of publication, OASIS cannot guarantee their long-term validity. @@ -4640,7 +4925,7 @@ https://www.rfc-editor.org/info/rfc8174. The contributions of the OASIS OData Technical Committee members, enumerated in [OData-Protocol](#ODataProtocol), are gratefully acknowledged. -## B.2 Particpants +## B.2 Participants **OData TC Members:** @@ -4667,7 +4952,7 @@ Working Draft 01|2012-11-12|Ralf Handl|Translated contribution into OASIS format Committee Specification Draft 01|2013-07-25| Ralf Handl
    Hubert Heijkers
    Gerald Krause
    Michael Pizzo
    Martin Zurmuehl| Switched to pipe-and-filter-style query language based on composable set transformations
    Fleshed out examples and addressed numerous editorial and technical issues processed through the TC
    Added Conformance section Committee Specification Draft 02|2014-01-09| Ralf Handl
    Hubert Heijkers
    Gerald Krause
    Michael Pizzo
    Martin Zurmuehl| Dynamic properties used all aggregated values either via aliases or via custom aggregates
    Refactored annotations Committee Specification Draft 03|2015-07-16| Ralf Handl
    Hubert Heijkers
    Gerald Krause
    Michael Pizzo
    Martin Zurmuehl| Added compute transformation
    Minor clean-up -Committee Specification Draft 04|2023-06-14| Ralf Handl
    Hubert Heijkers
    Gerald Krause
    Michael Pizzo
    Heiko Theißen| Added section about fundamentals of input and output sets
    Algorithmic descriptions of transformations
    Added join and outerjoin transformations, replaced expand by addnested
    Added transformations orderby, skip, top, nest
    Added transformations for recursive hierarchies, updated related filter functions
    Added functions evaluable on a collection, introduced keyword $these
    Merged section 4 "Representation of Aggregated Instances" into section 3
    Remove actions and functions (except set transformations) on aggregated entities, adapted section "Actions and Functions on Aggregated Entities" +Committee Specification Draft 04|2023-06-28| Ralf Handl
    Hubert Heijkers
    Gerald Krause
    Michael Pizzo
    Heiko Theißen| Added section about fundamentals of input and output sets
    Algorithmic descriptions of transformations
    Added join and outerjoin transformations, replaced expand by addnested
    Added transformations orderby, skip, top, nest
    Added transformations for recursive hierarchies, updated related filter functions
    Added functions evaluable on a collection, introduced keyword $these
    Merged section 4 "Representation of Aggregated Instances" into section 3
    Remove actions and functions (except set transformations) on aggregated entities, adapted section "Actions and Functions on Aggregated Entities" ------- diff --git a/docs/odata-data-aggregation-ext/odata-data-aggregation-ext.pdf b/docs/odata-data-aggregation-ext/odata-data-aggregation-ext.pdf index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..84a06968f78739697d6aec70aba8b7106e2e8fb8 100644 GIT binary patch literal 1483938 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
    vHeyyHb6sG#42 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

    ZaRSU!R5x?z4xttv@&5FqTcG4Z0gD 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

    mrIEF!8CVS)4~nRmKFtr;N6Xx59gjDrG-1Uo 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 cRb1&xkF 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 hhN7Aw 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%0DJsl$r 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�D{gOE#_nveZ_^f`995w>#>r2v-c3KdiQ`} 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%0D%L6CEZ536ilK?X9< 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

      ;avLQ%nIlcx_<(g*B~_z{8Qcur`Q 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%0AiXCdBUPR^;bQCz{6 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 ND>iT5#o4~%{{y{D`eOh9 literal 0 HcmV?d00001 diff --git a/docs/odata-data-aggregation-ext/styles/odata.css b/docs/odata-data-aggregation-ext/styles/odata.css index 08f10cef..4efa4b88 100644 --- a/docs/odata-data-aggregation-ext/styles/odata.css +++ b/docs/odata-data-aggregation-ext/styles/odata.css @@ -3,18 +3,21 @@ a:target { } a[href^="#OData"], -a[href^="#RFC"] { +a[href^="#RFC"], +a[href^="#SQL"] { font-weight: bold; } a[href^="#OData"]::before, -a[href^="#RFC"]::before { +a[href^="#RFC"]::before, +a[href^="#SQL"]::before { content: "["; font-weight: bold; } a[href^="#OData"]::after, -a[href^="#RFC"]::after { +a[href^="#RFC"]::after, +a[href^="#SQL"]::after { content: "]"; font-weight: bold; } diff --git a/odata-data-aggregation-ext/0 frontmatter.md b/odata-data-aggregation-ext/0 frontmatter.md index 0b1dc9d5..5842c521 100644 --- a/odata-data-aggregation-ext/0 frontmatter.md +++ b/odata-data-aggregation-ext/0 frontmatter.md @@ -82,7 +82,7 @@ When referencing this specification the following citation format should be used **[OData-Data-Agg-v4.0]** _$$$pagetitle$$$_. -Edited by Ralf Handl, Hubert Heijkers, Gerald Krause, Michael Pizzo, Heiko Theißen, and Martin Zurmuehl. $$$pubdate$$$. OASIS Committee Specification Draft 01. +Edited by Ralf Handl, Hubert Heijkers, Gerald Krause, Michael Pizzo, Heiko Theißen, and Martin Zurmuehl. $$$pubdate$$$. OASIS Committee Specification Draft 04. https://docs.oasis-open.org/odata/odata-data-aggregation-ext/v4.0/csd04/odata-data-aggregation-ext-v4.0-csd04.html. Latest stage: https://docs.oasis-open.org/odata/odata-data-aggregation-ext/v4.0/odata-data-aggregation-ext-v4.0.html. diff --git a/odata-data-aggregation-ext/1 Introduction.md b/odata-data-aggregation-ext/1 Introduction.md index 3d1c9b3d..7df8c114 100644 --- a/odata-data-aggregation-ext/1 Introduction.md +++ b/odata-data-aggregation-ext/1 Introduction.md @@ -12,7 +12,7 @@ This specification adds aggregation functionality to the Open Data Protocol (ODa ### ##subsubsec Definitions of Terms This specification defines the following terms: -- _Aggregatable Expression_ – an [expression](#Expression) resulting in a value of an [aggregatable primitive type](#AggregatablePrimitiveType) +- _Aggregatable Expression_ – an [expression](#Expression) not involving term casts and resulting in a value of a complex or entity or an [aggregatable primitive type](#AggregatablePrimitiveType) - _Aggregate Expression_ – argument of the `aggregate` [transformation](#Transformationaggregate) or [function](#Functionaggregate) defined in [section ##AggregationAlgorithm] - _Aggregatable Primitive Type_ – a primitive type other than `Edm.Stream` or subtypes of `Edm.Geography` or `Edm.Geometry` - _Data Aggregation Path_ – a path that consists of one or more segments joined together by forward slashes (`/`). Segments are names of declared or dynamic structural or navigation properties, or type-cast segments consisting of the (optionally qualified) name of a structured type that is derived from the type identified by the preceding path segment to reach properties declared by the derived type. @@ -24,6 +24,7 @@ This specification defines the following terms: The following non-exhaustive list contains variable names that are used throughout this document: - $A,B,C$ – collections of instances - $H$ – hierarchical collection +- $H'$ – subset of nodes from a hierarchical collection - $u,v,w$ – instances in a collection - $x$ – an instance in a hierarchical collection, called a node - $p,q,r$ – paths diff --git a/odata-data-aggregation-ext/3.2 Basic Aggregation.md b/odata-data-aggregation-ext/3.2 Basic Aggregation.md index 8c269db2..d6f643d6 100644 --- a/odata-data-aggregation-ext/3.2 Basic Aggregation.md +++ b/odata-data-aggregation-ext/3.2 Basic Aggregation.md @@ -13,7 +13,7 @@ The property is a dynamic property, except for a special case in type 4. In type _Types of aggregate expressions:_ 1. A path $p=p_1$ or $p=p_1/p_2$ where the last segment of $p_1$ has a complex or entity or [aggregatable primitive type](#AggregatablePrimitiveType) whose values can be aggregated using the specified [aggregation method](#AggregationMethods) $g$, or $p=p_2$ if the input set can be aggregated using the [custom aggregation method](#CustomAggregationMethods) $g$. Let $f(A)=g(A)$. -2. An [aggregatable expression](#AggregatableExpression). +2. An [aggregatable expression](#AggregatableExpression) whose values can be aggregated using the specified [aggregation method](#AggregationMethods) $g$. Let $f(A)=g(B)$ where $B$ is the collection consisting of the values of the aggregatable expression evaluated relative to [each occurrence](#SamenessandOrder) in $A$ with null values removed from $B$. In this type, $p$ is absent. 3. A path $p/{\tt\$count}$ (see [section ##AggregateExpressioncount]) with optional prefix $p/{}$ where $p=p_1$ or $p=p_2$ or $p=p_1/p_2$. Let $f(A)$ be the [cardinality](#SamenessandOrder) of $A$. diff --git a/odata-data-aggregation-ext/5 Vocabulary for Data Aggregation.md b/odata-data-aggregation-ext/5 Vocabulary for Data Aggregation.md index 18ad1d56..b3af082d 100644 --- a/odata-data-aggregation-ext/5 Vocabulary for Data Aggregation.md +++ b/odata-data-aggregation-ext/5 Vocabulary for Data Aggregation.md @@ -174,39 +174,48 @@ The term `LeveledHierarchy` MUST be applied with a qualifier that can be used to ### ##subsubsec Recursive Hierarchy -A recursive hierarchy organizes entities of a collection as nodes of one or more tree structures. This structure does not need to be as uniform as a leveled hierarchy. It is described by a complex term `RecursiveHierarchy` with these properties: -- The `NodeProperty` allows identifying a node in the hierarchy. It MUST be a path with single-valued segments ending in a primitive property. -- The `ParentNavigationProperty` allows navigation to the instance or instances representing the parent nodes. It MUST be a collection-valued or nullable single-valued navigation property path that addresses the entity type annotated with this term. Nodes MUST NOT form cycles when following parent navigation properties. +A recursive hierarchy is defined on a collection of entities by +- determining which entities are part of the hierarchy and giving every such entity a single primitive non-null value that uniquely identifies it within the hierarchy. These entities are called _nodes_, and the primitive value is called the _node identifier_, and +- associating with every node zero or more nodes from the same collection, called its _parent nodes_. -The term `RecursiveHierarchy` can only be applied to entity types, and MUST be applied with a qualifier, which is used to reference the hierarchy in transformations operating on recursive hierarchies, in [grouping with `rolluprecursive`](#Groupingwithrolluprecursive), and in [hierarchy functions](#HierarchyFunctions). +The recursive hierarchy is described in the model by an annotation of the entity type with the complex term `RecursiveHierarchy` with these properties: +- The `NodeProperty` MUST be a path with single-valued segments ending in a primitive property. This property holds the node identifier of an entity that is a node in the hierarchy. +- The `ParentNavigationProperty` MUST be a collection-valued or nullable single-valued navigation property path that addresses the entity type annotated with this term. It navigates from an entity that is a node in the hierarchy to its parent nodes. -A _node_ is an instance of an entity type annotated with `RecursiveHierarchy`. It may have a _parent node_ that is the instance reached via the `ParentNavigationProperty`. A _recursive hierarchy_ is a collection of such nodes with unique node identifiers. +The term `RecursiveHierarchy` can only be applied to entity types, and MUST be applied with a qualifier, which is used to reference the hierarchy in transformations operating on recursive hierarchies, in [grouping with `rolluprecursive`](#Groupingwithrolluprecursive), and in [hierarchy functions](#HierarchyFunctions). The same entity can serve as nodes in different recursive hierarchies, given different qualifiers. -A node without parent node is a _root node_, a node is a _child node_ of its parent node, a node without child nodes is a _leaf node_. Nodes with the same parent node are _sibling nodes_ and so are root nodes. The _descendants_ of a node are its child nodes, their child nodes, and so on, up to and including all leaf nodes that can be reached. A node together with its descendants forms a _sub-hierarchy_ of the hierarchy. The _ancestors_ of a node are its parent node, the parent of its parent node, and so on, up to and including a root node that can be reached. A recursive hierarchy can have one or more root nodes. +A _root node_ is a node without parent nodes. A recursive hierarchy can have one or more root nodes. A node is a _child node_ of its parent nodes, a node without child nodes is a _leaf node_. Two nodes with a common parent node are _sibling nodes_ and so are two root nodes. -The term `UpNode` can be used in hierarchical result sets to associate with each instance one of its ancestors, which is again annotated with `UpNode` and so on until a path to the root is constructed. +The _descendants with maximum distance $d≥1$_ of a node are its child nodes and, if $d>1$, the descendants of these child nodes with maximum distance $d-1$. The _descendants_ are the descendants with maximum distance $d=∞$. A node together with its descendants forms a _sub-hierarchy_ of the hierarchy. + +The _ancestors with maximum distance $d≥1$_ of a node are its parent nodes and, if $d>1$, the ancestors of these parent nodes with maximum distance $d-1$. The _ancestors_ are the ancestors with maximum distance $d=∞$. The `ParentNavigationProperty` MUST be such that no node is an ancestor of itself, in other words: cycles are forbidden. + +The term `UpPath` can be used in hierarchical result sets to associate with each instance one of its ancestors, one ancestor of that ancestor and so on. This instance annotation is introduced in [section ##Transformationtraverse]. #### ##subsubsubsec Hierarchy Functions For testing the position of a given entity in a recursive hierarchy, the Aggregation vocabulary [OData-VocAggr](#ODataVocAggr) defines unbound functions. These have - a parameter pair `HierarchyNodes`, `HierarchyQualifier` where `HierarchyNodes` is a collection and `HierarchyQualifier` is the qualifier of a `RecursiveHierarchy` annotation on its common entity type. The node identifiers in this collection define the recursive hierarchy. - a parameter `Node` that contains the node identifier of the entity to be tested. Note that the test result depends only on this node identifier, not on any other property of the given entity -- additional parameters, depending on the type of test (see below). +- additional parameters, depending on the type of test (see below) - a Boolean return value for the outcome of the test. The following functions are defined: -- `isroot` tests if the given entity is a root of the hierarchy -- `isdescendant` tests if the given entity is a descendant of an ancestor node (whose node identifier is given in a parameter `Ancestor`) with a maximum distance `MaxDistance`, or equals the ancestor if `IncludeSelf` is true -- `isancestor` tests if the given entity is an ancestor of a descendant node (whose node identifier is given in a parameter `Descendant`) with a maximum distance `MaxDistance`, or equals the descendant if `IncludeSelf` is true -- `issibling` tests if the given entity and another entity (whose node identifier is given in a parameter `Other`) have the same parent node or both are roots, but are not the same -- `isleaf` tests if the given entity is without descendants. +- `isnode` tests if the given entity is a node of the hierarchy. +- `isroot` tests if the given entity is a root node of the hierarchy. +- `isdescendant` tests if the given entity is a descendant with maximum distance `MaxDistance` of an ancestor node (whose node identifier is given in a parameter `Ancestor`), or equals the ancestor if `IncludeSelf` is true. +- `isancestor` tests if the given entity is an ancestor with maximum distance `MaxDistance` of a descendant node (whose node identifier is given in a parameter `Descendant`), or equals the descendant if `IncludeSelf` is true. +- `issibling` tests if the given entity and another entity (whose node identifier is given in a parameter `Other`) are sibling nodes. +- `isleaf` tests if the given entity is a leaf node. + +Another function `rollupnode` is defined that can only be used in connection with [`rolluprecursive`](#Groupingwithrolluprecursive). ### ##subsubsec Hierarchy Examples The hierarchy terms can be applied to the [Example Data Model](#ExampleDataModel). ::: example -Example ##ex: leveled hierarchies for products and time, and a recursive hierarchy for the sales organizations +⚠ Example ##ex: leveled hierarchies for products and time, and a recursive hierarchy for the sales organizations: ```xml @@ -228,28 +237,28 @@ Example ##ex: leveled hierarchies for products and time, and a recursive hierarc - - - - Year - Quarter - Month - - - - - - - - - - - - + + + + Year + Quarter + Month + + + + + + + + + + + + diff --git a/odata-data-aggregation-ext/6 Hierarchical Transformations.md b/odata-data-aggregation-ext/6 Hierarchical Transformations.md index dbf31716..631fe361 100644 --- a/odata-data-aggregation-ext/6 Hierarchical Transformations.md +++ b/odata-data-aggregation-ext/6 Hierarchical Transformations.md @@ -4,7 +4,7 @@ The transformations and the `rolluprecursive` operator defined in this section are called hierarchical, because they make use of a recursive hierarchy and are defined in terms of hierarchy functions introduced in the previous section. -With the exception of `traverse`, the hierarchical transformations do not define an order on the output set. An order can be reinstated by a subsequent `orderby` or `traverse` transformation or a `$orderby`. +With the exceptions of `traverse` and `rolluprecursive` whose fourth parameter ends with `traverse`, the hierarchical transformations do not define an order on the output set. An order can be reinstated by a subsequent `orderby` or `traverse` transformation or a `$orderby`. The algorithmic descriptions of the transformations make use of a _union_ of collections, this is defined as an unordered collection containing the items from all these collections and from which duplicates have been removed. @@ -14,13 +14,13 @@ The notations introduced here are used throughout the following subsections. ## ##subsec Common Parameters for Hierarchical Transformations -The parameter lists defined in the following subsections have three mandatory parameters and one optional parameter in common. +The parameter lists defined in the following subsections have three mandatory parameters in common. The recursive hierarchy is defined by a parameter pair $(H,Q)$, where $H$ and $Q$ MUST be specified as the first and second parameter. Here, $H$ MUST be an expression of type `Collection(Edm.EntityType)` starting with `$root` that has no multiple occurrences of the same entity. $H$ identifies the collection of node entities forming a recursive hierarchy based on an annotation of their common entity type with term `RecursiveHierarchy` with a `Qualifier` attribute whose value MUST be provided in $Q$. The property paths referenced by `NodeProperty` and `ParentNavigationProperty` in the `RecursiveHierarchy` annotation must be evaluable for the nodes in the recursive hierarchy, otherwise the service MUST reject the request. The `NodeProperty` is denoted by $q$ in this section. The third parameter MUST be a data aggregation path $p$ with single- or collection-valued segments whose last segment MUST be a primitive property. The node identifier(s) of an instance $u$ in the input set are the primitive values in $γ(u,p)$, they are reached via $p$ starting from $u$. Let $p=p_1/…/p_k/r$ with $k≥0$ be the concatenation where each sub-path $p_1,…,p_k$ consists of a collection-valued segment that is preceded by zero or more single-valued segments, and either $r$ consists of one or more single-valued segments or $k≥1$ and ${}/r$ is absent. Each segment can be prefixed with a type cast. -The recursive hierarchy to be processed can also be a subset $H'$ of $H$. For this case a non-empty sequence $S$ of transformations MAY be specified as an optional parameter whose position varies from transformation to transformation and is given below. In general, let $H'$ be the output set of the transformation sequence $S$ applied to $H$, or $H'=H$ if $S$ is not specified. The transformations in $S$ MUST be listed in [section ##TransformationsProducingaSubset] or [section ##HierarchicalTransformationsProducingaSubset] or be service-defined bound functions whose output set is a subset of their input set. +Some parameter lists allow as optional fourth or fifth parameter a non-empty sequence $S$ of transformations. The transformation sequence $S$ will be applied to the node collection $H$. It MUST consist of transformations listed in [section ##TransformationsProducingaSubset] or [section ##HierarchicalTransformationsProducingaSubset] or service-defined bound functions whose output set is a subset of their input set. ## ##subsec Hierarchical Transformations Producing a Subset @@ -28,30 +28,30 @@ These transformations produce an output set that consists of certain instances f ### ##subsubsec Transformations `ancestors` and `descendants` -In the simple case, the `ancestors` transformation takes an input set consisting of instances that belong to a recursive hierarchy $(H',Q)$. It determines a subset $A$ of the input set and then determines the set of ancestors of $A$ that were already contained in the input set. Its output set is the ancestors set, optionally including $A$. +In the simple case, the `ancestors` transformation takes an input set consisting of instances that belong to a recursive hierarchy $(H,Q)$. It determines a subset $A$ of the input set and then determines the set of ancestors of $A$ that were already contained in the input set. Its output set is the ancestors set, optionally including $A$. In the more complex case, the instances in the input set are instead related to nodes in a recursive hierarchy. Then the `ancestors` transformation determines a subset $A$ of the input set consisting of instances that are related to certain nodes in the hierarchy, called start nodes. The ancestors of these start nodes are then determined, and the output set consists of instances of the input set that are related to the ancestors, or optionally to the start nodes. The `descendants` transformation works analogously, but with descendants. -$H$, $Q$ and $p$ are the first three parameters defined [above](#CommonParametersforHierarchicalTransformations), +$H$, $Q$ and $p$ are the first three parameters defined [above](#CommonParametersforHierarchicalTransformations). -The fourth parameter is a transformation sequence $T$ composed of transformations listed [section ##TransformationsProducingaSubset] or [section ##HierarchicalTransformationsProducingaSubset] and of service-defined bound functions whose output set is a subset of their input set. $A$ is the output set of this sequence applied to the input set. +The fourth parameter is a transformation sequence $T$ composed of transformations listed [section ##TransformationsProducingaSubset] or [section ##Transformationsancestorsanddescendants] and of service-defined bound functions whose output set is a subset of their input set. $A$ is the output set of this sequence applied to the input set. -$S$ is an optional fifth parameter as defined [above](#CommonParametersforHierarchicalTransformations) that restricts $H$ to a subset $H'$. The following parameter $d$ is optional and takes an integer greater than or equal to 1 that specifies the maximum distance between start nodes and ancestors or descendants to be considered. An optional final `keep start` parameter drives the optional inclusion of the subset or start nodes. +The fifth parameter $d$ is optional and takes an integer greater than or equal to 1 that specifies the maximum distance between start nodes and ancestors or descendants to be considered. An optional final `keep start` parameter drives the optional inclusion of the subset or start nodes. -The output set of the transformation ${\tt ancestors}(H,Q,p,T,S,d,{\tt keep\ start})$ or ${\tt descendants}(H,Q,p,T,S,d,{\tt keep\ start})$ is defined as the [union](#HierarchicalTransformations) of the output sets of transformations $F(u)$ applied to the input set for all $u$ in $A$. For a given instance $u$, the transformation $F(u)$ determines all instances of the input set whose node identifier is an ancestor or descendant of the node identifier of $u$: +The output set of the transformation ${\tt ancestors}(H,Q,p,T,d,{\tt keep\ start})$ or ${\tt descendants}(H,Q,p,T,d,{\tt keep\ start})$ is defined as the [union](#HierarchicalTransformations) of the output sets of transformations $F(u)$ applied to the input set for all $u$ in $A$. For a given instance $u$, the transformation $F(u)$ determines all instances of the input set whose node identifier is an ancestor or descendant of the node identifier of $u$: If $p$ contains only single-valued segments, then, for `ancestors`, $$\matrix{ F(u)={\tt filter}(\hbox{\tt Aggregation.isancestor}(\hfill\\ -\quad {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ +\quad {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Descendant}=u[p],\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}))\hfill }$$ or, for `descendants`, $$\matrix{ F(u)={\tt filter}(\hbox{\tt Aggregation.isdescendant}(\hfill\\ -\quad {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ +\quad {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Ancestor}=u[p],\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true})).\hfill }$$ @@ -65,7 +65,7 @@ G(n)={\tt filter}(\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isancestor}(\hfill\\ -\hskip6pc {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ +\hskip6pc {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Descendant}=n,\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ @@ -82,7 +82,7 @@ G(n)={\tt filter}(\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isdescendant}(\hfill\\ -\hskip6pc {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ +\hskip6pc {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Ancestor}=n,\;{\tt MaxDistance}=d,\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ @@ -182,7 +182,9 @@ The traverse transformation returns instances of the input set that are or are r $H$, $Q$ and $p$ are the first three parameters defined [above](#CommonParametersforHierarchicalTransformations). -The fourth parameter $h$ of the `traverse` transformation is either `preorder` or `postorder`. $S$ is an optional fifth parameter as defined [above](#CommonParametersforHierarchicalTransformations) that restricts $H$ to a subset $H'$. All following parameters are optional and form a list $o$ of expressions that could also be passed as a `$orderby` system query option. If $o$ is present, the transformation [stable-sorts](#SamenessandOrder) $H'$ by $o$. +The fourth parameter $h$ of the `traverse` transformation is either `preorder` or `postorder`. $S$ is an optional fifth parameter as defined [above](#CommonParametersforHierarchicalTransformations). Let $H'$ be the output set of the transformation sequence $S$ applied to $H$, or let $H'$ be the collection of root nodes in the recursive hierarchy $(H,Q)$ if $S$ is not specified. Nodes in $H'$ are called start nodes in this subsection (see [example ##weight]). + +All following parameters are optional and form a list $o$ of expressions that could also be passed as a `$orderby` system query option. If $o$ is present, the transformation [stable-sorts](#SamenessandOrder) $H'$ by $o$. The instances in the input set are related to one node (if $p$ is single-valued) or multiple nodes (if $p$ is collection-valued) in the recursive hierarchy. Given a node $x$, denote by $\hat F(x)$ the collection of all instances in the input set that are related to $x$; these collections can overlap. For each $u$ in $\hat F(x)$, the output set contains one instance that comprises the properties of $u$ and additional properties that identify the node $x$. These additional properties are independent of $u$ and are bundled into an instance called $σ(x)$. For example, if a sale $u$ is related to two sales organizations and hence contained in both $\hat F(x_1)$ and $\hat F(x_2)$, the output set will contain two instances $(u,σ(x_1))$ and $(u,σ(x_2))$ and $σ(x_i)$ contributes a navigation property `SalesOrganization`. @@ -217,9 +219,14 @@ The function $a(u,t,x)$ takes an instance, a path and another instance as argume (See [example ##traversecoll].) -Let $r_1,…,r_n$ be a sequence of the root nodes of the recursive hierarchy $(H',Q)$ [preserving the order](#SamenessandOrder) of $H'$ stable-sorted by $o$. Then the transformation ${\tt traverse}(H,Q,p,h,S,o)$ is defined as equivalent to +#### ##subsubsubsec Standard Case of `traverse` + +The algorithm is first given for the standard case where `RecursiveHierarchy/ParentNavigationProperty` is single-valued and the optional parameter $S$ is not specified. In this standard case, start nodes are root nodes and $σ(x)$ is computed exactly once for every node $x$, as part of the recursive formula for $R(x)$ given below. The general case follows [later](#GeneralCaseoftraverse). + +Let $r_1,…,r_n$ be a sequence of the start nodes in $H'$ [preserving the order](#SamenessandOrder) of $H'$ stable-sorted by $o$. Then the transformation ${\tt traverse}(H,Q,p,h,o)$ is defined as equivalent to $${\tt concat}(R(r_1),…,R(r_n)).$$ -$R(x)$ is a transformation producing the specified tree order for a sub-hierarchy of $H'$ with root node $x$. Let $c_1,…,c_m$ with $m≥0$ be an [order-preserving sequence](#SamenessandOrder) of the children of $x$ in $(H',Q)$. The _recursive formula for $R(x)$_ is as follows: + +$R(x)$ is a transformation producing the specified tree order for a sub-hierarchy of $H$ with root node $x$. Let $c_1,…,c_m$ with $m≥0$ be an [order-preserving sequence](#SamenessandOrder) of the [children](#RecursiveHierarchy) of $x$ in $(H,Q)$. The _recursive formula for $R(x)$_ is as follows: If $h={\tt preorder}$, then $$R(x)={\tt concat}(F(x)/\Pi_G(σ(x)),R(c_1),…,R(c_m)).$$ @@ -227,6 +234,8 @@ $$R(x)={\tt concat}(F(x)/\Pi_G(σ(x)),R(c_1),…,R(c_m)).$$ If $h={\tt postorder}$, then $$R(x)={\tt concat}(R(c_1),…,R(c_m),F(x)/\Pi_G(σ(x))).$$ +The absence of cycles guarantees that the recursion terminates. + $F(x)$ is a transformation that determines for the specified node $x$ the instances of the input set having the same node identifier as $x$. If $p$ contains only single-valued segments, then @@ -273,32 +282,71 @@ results in ``` ::: -The algorithm given so far is valid for a single-valued `RecursiveHierarchy/ParentNavigationProperty`. The remainder of this section describes the case where it is collection-valued. +#### ##subsubsubsec General Case of `traverse` -If the recursive algorithm reaches a node $x$ multiple times, via different parents or ancestors, then the output set contains multiple instances that include $σ(x)$. In order to distinguish these, information about the ancestors up to the root is injected into each $σ(x)$ by annotating $x$ differently before each $σ(x)$ is computed. +In the general case, the recursive algorithm can reach a node $x$ multiple times, via different parents or ancestors, or because $x$ is a start node and a descendant of another start node. Then the algorithm computes $R(x)$ and hence $σ(x)$ multiple times. In order to distinguish these computation results, information about the ancestors up to the start node is injected into each $σ(x)$ by annotating $x$ differently before each $σ(x)$ is computed. On the other hand, certain nodes can be unreachable from any start node, these are called orphans of the traversal (see [example ##weight]). -More precisely, a _path-to-the-root_ is a node $x$ that is annotated with the term `UpNode` from the `Aggregation` vocabulary [OData-VocAggr](#ODataVocAggr) where the annotation value is the parent node $y$ such that $R(x)$ appears on the right-hand side of the recursive formula for $R(y)$. The annotation value $y$ is again annotated with `Aggregation.UpNode` and so on until a root is reached. Every instance in the output set of `traverse` is related to one path-to-the-root. +More precisely, in the general case every node $y$ is annotated with the term `UpPath` from the `Aggregation` vocabulary [OData-VocAggr](#ODataVocAggr). The annotation has $Q$ as qualifier and the annotation value is a collection of string values of node identifiers. The first member of that collection is the node identifier of the parent node $x$ such that $R(y)$ appears on the right-hand side of the recursive formula for $R(x)$. The following members are the members of the `Aggregation.UpPath` collection of $x$. Every instance in the output set of `traverse` is related to one node with `Aggregation.UpPath` annotation. Start nodes appear annotated with an empty collection. -Like structural and navigation properties, these instance annotations are considered part of the node $x$ and are copied over to $σ(x)$. The transformation $\Pi_G(σ(x))$ is extended with an additional step between steps 2 and 3 of the function $a_G(u,s,p)$ as defined in the [simple grouping section](#SimpleGrouping): -- If $s$ is annotated with `Aggregation.UpNode`, copy the annotation from $s$ to $u$. +::: example +⚠ Example ##ex: A sales organization [Atlantis](#weight) with two parents US and EMEA would occur twice in the result of a `traverse` transformation: +``` +GET /service/SalesOrganizations?$apply= + traverse($root/SalesOrganizations,MultiParentHierarchy,ID,preorder) +``` +results in +```json +{ + "@context": "$metadata#SalesOrganizations", + "value": [ + ... + { "ID": "Atlantis", "Name": "Atlantis", + "@Aggregation.UpPath#MultiParentHierarchy": + [ "US", "Sales" ] }, + { "ID": "AtlantisChild", "Name": "Child of Atlantis", + "@Aggregation.UpPath#MultiParentHierarchy": + [ "Atlantis", "US", "Sales" ] }, + ... + { "ID": "Atlantis", "Name": "Atlantis", + "@Aggregation.UpPath#MultiParentHierarchy": + [ "EMEA", "Sales" ] }, + { "ID": "AtlantisChild", "Name": "Child of Atlantis", + "@Aggregation.UpPath#MultiParentHierarchy": + [ "Atlantis", "EMEA", "Sales" ] }, + ... + ] +} +``` +::: -Given a path-to-the-root $x$ and a child $c$ of $x$, let $ρ(c,x)$ be the path-to-the-root consisting of the node $c$ annotated with `Aggregation.UpNode` and value $x$. +Given a start node $x$, let $ρ_0(x)$ be the node $x$ with the annotation $ρ_0(x)/@\hbox{\tt Aggregation.UpPath}\#Q=[]$ set to an empty collection. -The `Aggregation.UpNode` annotation of a root has value null. With $r_1,…,r_n$ as above, the transformation ${\tt traverse}(H,Q,p,h,S,o)$ is defined as equivalent to -$${\tt concat}(R(ρ(r_1,{\tt null})),…,R(ρ(r_n,{\tt null}))$$ -where the function $R(x)$ takes as argument a path-to-the-root. With $F(x)$ and $c_1,…,c_m$ as above, if $h={\tt preorder}$, then -$$R(x)={\tt concat}(F(x)/\Pi_G(σ(x)),R(ρ(c_1,x)),…,R(ρ(c_m,x))).$$ +Given a node $x$ annotated with $x/@\hbox{\tt Aggregation.UpPath}\#Q=[x_1,…,x_d]$, where $d≥0$, and given a child $y$ of $x$, let $ρ(y,x)$ be the node $y$ with the annotation +$$ρ(y,x)/@\hbox{\tt Aggregation.UpPath}\#Q=[{\tt cast}(x[q],\hbox{\tt Edm.String}),x_1,…,x_d].$$ -If $h={\tt postorder}$, then +Like structural and navigation properties, these instance annotations are considered part of the node $x$ and are copied over to $σ(x)$. For them to be included in the transformation $\Pi_G(σ(x))$, an additional step is inserted between steps 2 and 3 of the function $a_G(u,s,p)$ as defined in the [simple grouping section](#SimpleGrouping): +- If $s$ is annotated with `Aggregation.UpPath` and qualifier $Q$, copy this annotation from $s$ to $u$. + +Recall that instance annotations never appear in [data aggregation paths](#DataAggregationPath) or [aggregatable expressions](#AggregatableExpression). They are not considered when determining whether instances of structured types are [the same](#SamenessandOrder), they do not cause conflicting representations and are absent from merged representations. + +Let $r_1,…,r_n$ be the start nodes in $H'$ as above, then the transformation ${\tt traverse}(H,Q,p,h,S,o)$ is defined as equivalent to +$${\tt concat}(R(ρ_0(r_1)),…,R(ρ_0(r_n))$$ +where the function $R(x)$ takes as argument a node with `Aggregation.UpPath` annotation. With $F(x)$ and $c_1,…,c_m$ as above, if $h={\tt preorder}$, then +$$R(x)={\tt concat}(F(x)/\Pi_G(σ(x)),R(ρ(c_1,x)),…,R(ρ(c_m,x))),$$ +and if $h={\tt postorder}$, then $$R(x)={\tt concat}(R(ρ(c_1,x)),…,R(ρ(c_m,x)),F(x)/\Pi_G(σ(x))).$$ -If there is only one parent, the result is the same as in the single-parent case, except for the presence of the `Aggregation.UpNode` annotations. +The absence of cycles guarantees that the recursion terminates. + +In the general case, servers MUST include the `Aggregation.UpPath` annotations in the result of `$apply` but MAY omit them if `RecursiveHierarchy/ParentNavigationProperty` is single-valued and all start nodes are root nodes. + +If `RecursiveHierarchy/ParentNavigationProperty` is collection-valued but the parent collection never contains more than one parent and the optional parameter $S$ is not specified, then the result is effectively like in the standard case, except for the presence of the `Aggregation.UpPath` annotations. ## ##subsec Grouping with `rolluprecursive` Recall that simple grouping partitions the input set and applies a transformation sequence to each partition. By contrast, grouping with `rolluprecursive`, informally speaking, transforms the input set into overlapping portions (like "US" and "US East"), one for each node $x$ of a [recursive hierarchy](#RecursiveHierarchy). The transformation $F(x)$, defined below, outputs the portion whose node identifiers are among the descendants of $x$ (including $x$ itself). A transformation sequence is then applied to each portion, and they are made distinguishable in the output set through injection of information about the node $x$, which is achieved through the transformation $\Pi_G(σ(x))$ defined in the [`traverse`](#Transformationtraverse) section. -As defined [above](#CommonParametersforHierarchicalTransformations), $H$, $Q$ and $p$ are the first three parameters of `rolluprecursive`, and $S$ is an optional fourth parameter that restricts $H$ to a subset $H'$. +As defined [above](#CommonParametersforHierarchicalTransformations), $H$, $Q$ and $p$ are the first three parameters of `rolluprecursive`, $S$ is an optional fourth parameter. Let $H'$ be the output set of the transformation sequence $S$ applied to $H$, or $H'=H$ if $S$ is not specified. Navigation properties specified in $p$ are expanded by default. @@ -308,34 +356,26 @@ _The `rolluprecursive` algorithm:_ A property $χ_N$ appears in the algorithm, but is not present in the output set. It is explained later (see [example ##rollupnode]). $Z_N$ is a transformation whose output set is its input set with property $χ_N$ removed. -If $r_1,…,r_n$ are the root nodes of the recursive hierarchy $(H',Q)$, the transformation ${\tt groupby}((P_1,{\tt rolluprecursive}(H,Q,p,S),P_2),T)$ is defined as equivalent to -$${\tt concat}(R(r_1),…,R(r_n))$$ -with no order defined on the output set. +Let $x_1,…,x_n$ be the nodes in $H'$, possibly with repetitions. If the optional transformation sequence $S$ ends with a [`traverse`](#Transformationtraverse) transformation, as in [example ##weighted], the sequence $x_1,…,x_n$ MUST have the preorder or postorder established by that traversal, otherwise its order is arbitrary. Then the transformation ${\tt groupby}((P_1,{\tt rolluprecursive}(H,Q,p,S),P_2),T)$ is defined as equivalent to +$${\tt concat}(R(x_1),…,R(x_n))$$ +with no order defined on the output set unless $S$ ends with a `traverse` transformation. -$R(x)$ is a transformation that processes the entire sub-hierarchy $F(x)$ rooted at $x$ (see (1) below) and then recurs for all children of $x$ (see (2) below). Its output set is a collection of aggregated instances for all rollup results. Let $c_1,…,c_m$ be the children of $x$ in $(H',Q)$: +$R(x)$ is a transformation that processes the entire sub-hierarchy rooted at $x$, which is the output set of $F(x)$. The output set of $R(x)$ is a collection of aggregated instances for all rollup results. If at least one of $P_1$ or $P_2$ is non-empty, then -$$\matrix{ -R(x)={\tt concat}(\hfill\\ -\quad F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/{\tt groupby}((P_1,P_2),T/Z_N/\Pi_G(σ(x))),\hfill&\tt(1)\\ -\quad R(c_1),…,R(c_m)\hfill&\tt(2)\\ -).\hskip25pc -}$$ +$$R(x)=F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/{\tt groupby}((P_1,P_2),T/Z_N/\Pi_G(σ(x)))$$ +with no order defined on the output set. -The property $χ_N=x$ is present during the evaluation of $T$, but not afterwards. If $P_2$ contains a `rolluprecursive` operator, the evaluation of row (1) involves a recursive invocation (with $N$ increased by 1) of the `rolluprecursive` algorithm. +The property $χ_N=x$ is present during the evaluation of $T$, but not afterwards. If $P_2$ contains a `rolluprecursive` operator, the evaluation of the formula involves a recursive invocation (with $N$ increased by 1) of the `rolluprecursive` algorithm. Otherwise if $P_1$ and $P_2$ are empty, then -$$\matrix{ -R(x)={\tt concat}(\hfill\\ -\quad F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/T/Z_N/\Pi_G(σ(x)),\hfill&\tt(1)\\ -\quad R(c_1),…,R(c_m)\hfill&\tt(2)\\ -).\hskip25pc -}$$ +$$R(x)=F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/T/Z_N/\Pi_G(σ(x))$$ +with no order defined on the output set. $F(x)$ is defined as follows: If $p$ contains only single-valued segments, then $$\matrix{ F(x)={\tt filter}(\hbox{\tt Aggregation.isdescendant}(\hfill\\ -\quad {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ +\quad {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \quad {\tt Node}=p,\;{\tt Ancestor}=x[q],\;{\tt IncludeSelf}={\tt true})).\hfill }$$ @@ -347,7 +387,7 @@ F(x)={\tt filter}(\hfill\\ \hskip3pc ⋱\hfill\\ \hskip4pc y_{k-1}/p_k/{\tt any}(y_k:\hfill\\ \hskip5pc \hbox{\tt Aggregation.isdescendant}(\hfill\\ -\hskip6pc {\tt HierarchyNodes}=H',\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ +\hskip6pc {\tt HierarchyNodes}=H,\;{\tt HierarchyQualifier}=\hbox{\tt{'$Q$'}},\hfill\\ \hskip6pc {\tt Node}=y_k/r,\;{\tt Ancestor}=x[q],\;{\tt IncludeSelf}={\tt true}\hfill\\ \hskip5pc )\hfill\\ \hskip4pc )\hfill\\ @@ -393,7 +433,7 @@ results in ``` ::: -The value of the property $χ_N$ in the algorithm is the node $x$ at recursion level $N$. In a common expression, $χ_N$ cannot be accessed by its name, but can only be read as the return value of the instance-bound function ${\tt rollupnode}({\tt Position}=N)$ defined in the `Aggregation` vocabulary [OData-VocAggr](#ODataVocAggr), with $1≤N≤M$, and only during the application of the transformation sequence $T$ in the row labeled (1) in the formula $R(x)$ above (the function is undefined otherwise). If $N=1$, the `Position` parameter can be omitted. +The value of the property $χ_N$ in the `rolluprecursive` algorithm is the node $x$ at recursion level $N$. In a common expression, $χ_N$ cannot be accessed by its name, but can only be read as the return value of the unbound function ${\tt rollupnode}({\tt Position}=N)$ defined in the `Aggregation` vocabulary [OData-VocAggr](#ODataVocAggr), with $1≤N≤M$, and only during the application of the transformation sequence $T$ in the formula for $R(x)$ above (the function is undefined otherwise). If $N=1$, the `Position` parameter can be omitted. ::: example ⚠ Example ##ex_rollupnode: Total sales amounts per organization, both including and excluding sub-organizations, in the US sub-hierarchy defined in [Hierarchy Examples](#HierarchyExamples) with $p=p'/q={\tt SalesOrganization}/{\tt ID}$ and $p'={\tt SalesOrganization}$ (case 2 of the [definition](#Transformationtraverse) of $σ(x)$). The Boolean expression $p'\hbox{\tt\ eq Aggregation.rollupnode}()$ is true for sales in the organization for which the aggregate is computed, but not for sales in sub-organizations. @@ -431,6 +471,59 @@ results in ``` ::: +::: example +⚠ Example ##ex: When requesting a sub-hierarchy consisting of the US East sales organization and its ancestors, the total sales amounts can either include the descendants outside this sub-hierarchy ("actual totals") or can exclude them ("visual totals"). + +Actual totals are computed when `rolluprecursive` is restricted to the sub-hierarchy by setting the optional parameter $S$ to an `ancestors` transformation: +``` +GET /service/Sales?$apply=groupby((rolluprecursive( + $root/SalesOrganizations,SalesOrgHierarchy,SalesOrganization/ID, + ancestors($root/SalesOrganizations,SalesOrgHierarchy,ID, + filter(ID eq 'US East'),keep start))), + aggregate(Amount with sum as Total)) +``` +results in +```json +{ + "@context": "$metadata#Sales(SalesOrganization(),Total)", + "value": [ + { "SalesOrganization": { "ID": "US East", "Name": "US East" }, + "Total@type": "Decimal", "Total": 12 }, + { "SalesOrganization": { "ID": "US", "Name": "US" }, + "Total@type": "Decimal", "Total": 19 }, + { "SalesOrganization": { "ID": "Sales", "Name": "Sales" }, + "Total@type": "Decimal", "Total": 24 } + ] +} +``` + +Visual totals are computed when the `ancestors` transformation is additionally carried out before the `rolluprecursive`: +``` +GET /service/Sales?$apply= + ancestors($root/SalesOrganizations,SalesOrgHierarchy,SalesOrganization/ID, + filter(SalesOrganization/ID eq 'US East'),keep start))), + /groupby((rolluprecursive( + $root/SalesOrganizations,SalesOrgHierarchy,SalesOrganization/ID, + ancestors($root/SalesOrganizations,SalesOrgHierarchy,ID, + filter(ID eq 'US East'),keep start))), + aggregate(Amount with sum as Total)) +``` +results in +```json +{ + "@context": "$metadata#Sales(SalesOrganization(),Total)", + "value": [ + { "SalesOrganization": { "ID": "US East", "Name": "US East" }, + "Total@type": "Decimal", "Total": 12 }, + { "SalesOrganization": { "ID": "US", "Name": "US" }, + "Total@type": "Decimal", "Total": 12 }, + { "SalesOrganization": { "ID": "Sales", "Name": "Sales" }, + "Total@type": "Decimal", "Total": 12 } + ] +} +``` +::: + ::: example ⚠ Example ##ex_pathequals: Although $p={\tt ID}$ and $q={\tt ID}$, they are not equal in the sense of case 1, because they are evaluated relative to different entity sets. Hence, this is an example of case 3 of the [definition](#Transformationtraverse) of $σ(x)$, where no `Sales/ID` matches a `SalesOrganizations/ID`, that is, all $F(x)$ have empty output sets. ``` @@ -456,22 +549,3 @@ results in ``` ::: -The algorithm given so far is valid for a single-valued `RecursiveHierarchy/ParentNavigationProperty`. The remainder of this section describes the case where it is collection-valued. The function $ρ(c,x)$ used below constructs a path-to-the-root and was defined in the [`traverse`](#Transformationtraverse) section. - -With $r_1,…,r_n$ as above, ${\tt groupby}((P_1,{\tt rolluprecursive}(H,Q,p,S),P_2),T)$ is defined as equivalent to -$${\tt concat}(R(ρ(r_1,{\tt null}),…,R(ρ(r_n,{\tt null}))),$$ -where the function $R(x)$ takes as argument a path-to-the-root. With $F(x)$ and $c_1,…,c_m$ as above, if at least one of $P_1$ or $P_2$ is non-empty, then -$$\matrix{ -R(x)={\tt concat}(\hfill\\ -\quad F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/{\tt groupby}((P_1,P_2),T/Z_N/\Pi_G(σ(x))),\hfill\\ -\quad R(ρ(c_1,x)),…,R(ρ(c_m,x))\hfill\\ -),\hfill -}$$ -otherwise -$$\matrix{ -R(x)={\tt concat}(\hfill\\ -\quad F(x)/{\tt compute}(x{\tt\ as\ }χ_N)/T/Z_N/\Pi_G(σ(x)),\hfill\\ -\quad R(ρ(c_1,x)),…,R(ρ(c_m,x))\hfill\\ -),\hfill -}$$ -where $χ_N$ is the path-to-the-root $x$. diff --git a/odata-data-aggregation-ext/7 Examples.md b/odata-data-aggregation-ext/7 Examples.md index 674aed4c..f2be650a 100644 --- a/odata-data-aggregation-ext/7 Examples.md +++ b/odata-data-aggregation-ext/7 Examples.md @@ -180,7 +180,7 @@ results in "value": [ { "Name": "Coffee", "Total@type": "Decimal", "Total": 12 }, { "Name": "Paper", "Total@type": "Decimal", "Total": 8 }, - { "Name": "Pencil", "Total": null }, + { "Name": "Pencil", "Total": null }, { "Name": "Sugar", "Total@type": "Decimal", "Total": 4 } ] } @@ -1127,7 +1127,7 @@ GET /service/SalesOrganizations?$apply= ::: ::: example -⚠ Example ##ex: total sales amount aggregated along the sales organization subhierarchy with root EMEA restricted to 3 levels +⚠ Example ##ex: total sales amount aggregated along the sales organization sub-hierarchy with root EMEA restricted to 3 levels ``` GET /service/Sales?$apply= groupby((rolluprecursive($root/SalesOrganizations, @@ -1288,7 +1288,7 @@ Food||US, EMEA Cereals|Food|US Organic cereals|Cereals|US West -Aggregation of sales amounts along the sales organization hierarchy could be restricted to those organizations linked with product category "Cereals" or a descendant of it: +Aggregation of sales amounts along the sales organization hierarchy could be restricted to those organizations linked with product category "Cereals" or a descendant of it, and the ancestors of those organizations: ``` GET /service/Sales?$apply=groupby((rolluprecursive( $root/SalesOrganizations,SalesOrgHierarchy, @@ -1300,11 +1300,7 @@ GET /service/Sales?$apply=groupby((rolluprecursive( $root/ProductCategories,ProductCategoryHierarchy, ProductCategories/ID, preorder, - descendants( - $root/ProductCategories,ProductCategoryHierarchy, - ID, - filter(Name eq 'Cereals'), - keep start)), + filter(Name eq 'Cereals')), keep start) )), aggregate(Amount with sum as TotalAmount)) @@ -1328,9 +1324,9 @@ results in } ``` -`traverse` acts here as a filter, hence `preorder` could be changed to `postorder` without changing the result. `descendants` is the parameter $S$ of `traverse` and operates on the product category hierarchy being traversed. +`traverse` acts here as a filter, hence `preorder` could be changed to `postorder` without changing the result. `filter` is the parameter $S$ of `traverse` and operates on the product category hierarchy being traversed. -If `traverse` was omitted, the transformation +Replacing the `traverse` transformation with a `descendants` transformation, as in ``` ancestors( $root/SalesOrganizations,SalesOrgHierarchy, @@ -1345,6 +1341,188 @@ ancestors( works differently: `descendants` is the parameter $T$ of `ancestors` and operates on its input set of sales organizations. This would determine descendants of sales organizations for "Cereals" and their ancestor sales organizations, so US East would appear in the result. ::: +## ##subsec Maintaining Recursive Hierarchies + +Besides changes to the structural properties of the entities in a hierarchical collection, hierarchy maintenance involves changes to the parent-child relationships. + +::: example +Example ##ex: Move a sales organization Switzerland under the parent EMEA Central by binding the parent navigation property to EMEA Central [OData-JSON, section 8.5](#ODataJSON): +```json +PATCH /service/SalesOrganizations('Switzerland') +Content-Type: application/json + +{ "Superordinate": { "@id": "SalesOrganizations('EMEA Central')" } } +``` +results in `204 No Content`. + +Deleting the parent from the sales organization Switzerland (making it a root) can be achieved either with: +```json +PATCH /service/SalesOrganizations('Switzerland') +Content-Type: application/json + +{ "Superordinate": { "@id": null } } +``` +or with: +``` +DELETE /service/SalesOrganizations('Switzerland')/Superordinate/$ref +``` +::: + +::: example +Example ##ex_refconstr: If the parent navigation property contained a referential constraint for the key of the target [OData-CSDL, section 8.5](#ODataCSDL), +```xml + + + + + + + + + + + +``` +then alternatively the property taking part in the referential constraint [OData-Protocol, section 11.4.9.1](#ODataProtocol) could be changed to EMEA Central: +```json +PATCH /service/SalesOrganizations('Switzerland') +Content-Type: application/json + +{ "SuperordinateID": "EMEA Central" } +``` +::: + +If the parent-child relationship between sales organizations is maintained in a separate entity set, a node can have multiple parents, with additional information on each parent-child relationship. + +::: example +⚠ Example ##ex_weight: Assume the relation from a node to its parent nodes contains a weight: +```xml + + + + + + + + + + + + + + + + + + + + + +``` + +Further assume the following relationships between sales organizations: + +ID|Relations/SuperordinateID|Relations/Weight +--|-------------------------|---------------: +US|Sales|1 +EMEA|Sales|1 +EMEA Central|EMEA|1 +Atlantis|US|0.6 +Atlantis|EMEA|0.4 +Phobos|Mars|1 + +Then Atlantis is a node with two parents. The standard hierarchical transformations disregard the weight property and consider both parents equally valid (but see [example ##weighted]). + +In a traversal with start node Sales only: +``` +GET /service/SalesOrganizations?$apply= + traverse($root/SalesOrganizations,MultiParentHierarchy,ID,preorder, + filter(ID eq 'Sales')) +``` +Mars and Phobos cannot be reached and hence are orphans. But they can be made descendants of the start node Sales by adding a relationship. Note the collection-valued segment of the `ParentNavigationProperty` appears at the end of the resource path and the subsequent single-valued segment appears in the payload: +```json +POST /service/SalesOrganizations('Mars')/Relations +Content-Type: application/json + +{ "Superordinate": { "@id": "SalesOrganizations('Sales')" } } +``` + +Since this example contains no referential constraint, there is no analogy to [example ##refconstr]. The alias `SuperordinateID` cannot be used in the payload, the following request is invalid: +```json +POST /service/SalesOrganizations('Mars')/Relations +Content-Type: application/json + +{ "SuperordinateID": "Sales" } +``` + +The alias `SuperordinateID` is used in the request to delete the added relationship again: +``` +DELETE /service/SalesOrganizations('Mars')/Relations('Sales') +``` +::: + +::: example +⚠ Example ##ex_weighted: Continuing [example ##weight], assume a [custom aggregate](#CustomAggregates) `MultiParentWeightedTotal` that computes the total sales amount weighted by the `SalesOrganizationRelation/Weight` properties along the `@Aggregation.UpPath#MultiParentHierarchy` of a sales organization: +```xml + + + +``` + +Then `rolluprecursive` can be used to aggregate the weighted sales amounts with the request below. The `traverse` transformation produces an output set $H'$ in which sales organizations with multiple parents occur multiple times. [For each occurrence](#SamenessandOrder) $x$ in $H'$, the `rolluprecursive` algorithm determines a sales collection $F(x)$ and the custom aggregate `MultiParentWeightedTotal` evaluates the path `SalesOrganization/@Aggregation.UpPath#MultiParentHierarchy` relative to that collection: +``` +GET /service/Sales?$apply=groupby( + (rolluprecursive( + $root/SalesOrganizations, + MultiParentHierarchy, + SalesOrganization/ID, + traverse( + $root/SalesOrganizations, + MultiParentHierarchy, + SalesOrganization/ID, + preorder))), + aggregate(MultiParentWeightedTotal)) +``` + +Assume that in addition to the sales in the [example data](#ExampleData) there are sales of 10 in Atlantis. Then 60% of them would contribute to the US sales organization and 40% to the EMEA sales organization. Without the weights, all duplicate nodes would contribute the same aggregate result, therefore this example only makes sense in connection with a custom aggregate that considers the weights. + +Note that `rolluprecursive` must preserve the preorder established by `traverse`: +```json +{ + "@context": "$metadata#Sales(SalesOrganization(),MultiParentWeightedTotal)", + "value": [ + { "SalesOrganization": { "ID": "Sales", "Name": "Corporate Sales", + "@Aggregation.UpPath#MultiParentHierarchy": [ ] }, + "MultiParentWeightedTotal": 34 }, + { "SalesOrganization": { "ID": "US", "Name": "US", + "@Aggregation.UpPath#MultiParentHierarchy": [ "Sales" ] }, + "MultiParentWeightedTotal": 25 }, + { "SalesOrganization": { "ID": "Atlantis", "Name": "Atlantis", + "@Aggregation.UpPath#MultiParentHierarchy": [ "US", "Sales" ] }, + "MultiParentWeightedTotal": 6 }, + ... + { "SalesOrganization": { "ID": "EMEA", "Name": "EMEA", + "@Aggregation.UpPath#MultiParentHierarchy": [ "Sales" ] }, + "MultiParentWeightedTotal": 9 }, + { "SalesOrganization": { "ID": "Atlantis", "Name": "Atlantis", + "@Aggregation.UpPath#MultiParentHierarchy": [ "EMEA", "Sales" ] }, + "MultiParentWeightedTotal": 4 }, + ... + ] +} +``` +::: + ## ##subsec Transformation Sequences Applying aggregation first covers the most prominent use cases. The slightly more sophisticated question "how much money is earned with small sales" requires filtering the base set before applying the aggregation. To enable this type of question several transformations can be specified in `$apply` in the order they are to be applied, separated by a forward slash. diff --git a/odata-data-aggregation-ext/8 Conformance.md b/odata-data-aggregation-ext/8 Conformance.md index 497a54d5..6b0c094a 100644 --- a/odata-data-aggregation-ext/8 Conformance.md +++ b/odata-data-aggregation-ext/8 Conformance.md @@ -10,7 +10,7 @@ Conforming clients MUST be prepared to consume a model that uses any or all of t # Appendix ##asec References -This appendix contains the normative and informative references that are used in this document. +This appendix contains the normative references that are used in this document. While any hyperlinks included in this appendix were valid at the time of publication, OASIS cannot guarantee their long-term validity. @@ -69,7 +69,7 @@ https://www.rfc-editor.org/info/rfc8174. The contributions of the OASIS OData Technical Committee members, enumerated in [OData-Protocol](#ODataProtocol), are gratefully acknowledged. -## ##subasec Particpants +## ##subasec Participants **OData TC Members:** diff --git a/odata-data-aggregation-ext/meta.yaml b/odata-data-aggregation-ext/meta.yaml index 8166defa..aef02da5 100644 --- a/odata-data-aggregation-ext/meta.yaml +++ b/odata-data-aggregation-ext/meta.yaml @@ -1,6 +1,6 @@ pagetitle: OData Extension for Data Aggregation Version 4.0 subtitle: Committee Specification Draft 04 filename: odata-data-aggregation-ext-csd04 -pubdate: 14 June 2023 -pubdateISO: '2023-06-14' +pubdate: 28 June 2023 +pubdateISO: '2023-06-28' copyright: © OASIS Open 2023

    Committee Specification Draft 042023-06-142023-06-28 Ralf Handl
    Hubert Heijkers
    Gerald Krause
    Michael Pizzo
    Heiko Theißen
    Added section about fundamentals of input and output sets
    Algorithmic descriptions of transformations
    Added join and outerjoin transformations, replaced expand by addnested
    Added transformations orderby, skip, top, nest
    Added transformations for recursive hierarchies, updated related filter functions
    Added functions evaluable on a collection, introduced keyword $these
    Merged section 4 "Representation of Aggregated Instances" into section 3
    Remove actions and functions (except set transformations) on aggregated entities, adapted section "Actions and Functions on Aggregated Entities"