> ## Documentation Index
> Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported aggregation functions with DirectQuery

This table lists [aggregation functions](../cube/aggregation_functions)
existing in Atoti Server and their support level with DirectQuery. <br />
Note that the support can depend on whether the aggregation function is applied on simple scalar numbers (such as integers or floating points) or on vectors (where the numbers are grouped into arrays).

The following notations are used:

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Symbol                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | Meaning               |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | --------------------- |
|                  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" />                 | fully supported       |
|                          <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/add.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=e144df45b8e2cf88dc1a402270eb6950" alt="plus" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/add.svg" />                         | partially supported   |
| <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/forbidden.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=1b5798b42ba2fda6004d317a8e6886a5" alt="minus" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/forbidden.svg" /> | not (yet) supported   |
|                 <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" />                 | will not be supported |

| Function Name       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Scalar                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Vectorized                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | Documentation                                     | Additional DirectQuery notes                                                                                            |
| ------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| ApproxCountDistinct |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                 <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" />                 | Approximate count of distinct contributions.      | Being an approximation, values can differ between databases. Not supported by MS SQL 2017                               |
| Average             |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" />                 | Average of numbers.                               |                                                                                                                         |
| Count               |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" />                 | Count contributions.                              |                                                                                                                         |
| DistinctCount       |          <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/add.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=e144df45b8e2cf88dc1a402270eb6950" alt="plus" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/add.svg" />         |                 <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" />                 | Count of distinct contributions.                  | Partially supported in BigQuery, Clickhouse and Snowflake.<br />Unsupported with Synapse.                               |
| GrossSum            |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" />                 | Sum aggregation of the absolute value of numbers. |                                                                                                                         |
| Long                |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" />                 | Sum aggregation of positive numbers.              |                                                                                                                         |
| Max                 |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                 <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" />                 | Maximum of numbers.                               |                                                                                                                         |
| Min                 |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                 <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" />                 | Minimum of numbers.                               |                                                                                                                         |
| MaxHistory          | <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" /> |                 <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" />                 | Maximum of numbers with history.                  |                                                                                                                         |
| MinHistory          | <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" /> |                 <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" />                 | Minimum of numbers with history.                  |                                                                                                                         |
| MaxAppendOnly       |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                 <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" />                 | Maximum of numbers with no data removals.         | Use this if you need to put a MIN or MAX in a Partial Aggregate Provider and you know there won't be any remove update  |
| MinAppendOnly       |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                 <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" />                 | Minimum of numbers with no data removals.         |                                                                                                                         |
| Multiply            |          <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/add.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=e144df45b8e2cf88dc1a402270eb6950" alt="plus" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/add.svg" />         |                 <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" />                 | Multiplication of numbers.                        | As it is not a standard aggregation in databases, it is emulated by DirectQuery and can result in slightly off results. |
| Population Std      |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> | <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/forbidden.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=1b5798b42ba2fda6004d317a8e6886a5" alt="minus" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/forbidden.svg" /> | Population standard deviation                     |                                                                                                                         |
| Population Variance |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> | <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/forbidden.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=1b5798b42ba2fda6004d317a8e6886a5" alt="minus" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/forbidden.svg" /> | Population variance                               |                                                                                                                         |
| Sample Std          |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> | <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/forbidden.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=1b5798b42ba2fda6004d317a8e6886a5" alt="minus" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/forbidden.svg" /> | Sample standard deviation                         |                                                                                                                         |
| Sample Variance     |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> | <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/forbidden.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=1b5798b42ba2fda6004d317a8e6886a5" alt="minus" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/forbidden.svg" /> | Sample variance                                   |                                                                                                                         |
| SingleValue         | <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" /> |                 <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" />                 | With all values equals, select only one.          | It can be emulated with aggregation functions Min or Max                                                                |
| Short               |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" />                 | Sum aggregation of negative numbers.              |                                                                                                                         |
| SquareSum           |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                 <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/error.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=759d4450d79c1138a8092bdbd10efcf4" alt="cross" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/error.svg" />                 | Sum aggregation of the square of numbers.         |                                                                                                                         |
| Sum                 |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" />                 | Sum of numbers.                                   |                                                                                                                         |
| SumProduct          |  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" /> |                  <img src="https://mintcdn.com/activeviam/KszPZqdDnmT6EpJc/engine/java-sdk/6.1/assets/mdx/check.svg?fit=max&auto=format&n=KszPZqdDnmT6EpJc&q=85&s=8e077caa27c8997138897bea9c36f751" alt="tick" width="16" height="16" data-path="engine/java-sdk/6.1/assets/mdx/check.svg" />                 | Sum of the Product of different columns.          | Only one column can be a vector.                                                                                        |

Note: Min and Max cannot be used in aggregate providers as they don't have history, so they cannot de-aggregate data.
