cts.avgAggregate( range-index as cts.reference, [options as String[]], [query as cts.query?], [forest-ids as (Number|String)[]] ) as xs.anyAtomicType?
Returns the average of the values given a value lexicon.
This function works like cts:avg
except it performs the
calculation in parallel in all data nodes then aggregates the values.
It generally performs better than cts:avg
, especially on
large clusters.
// This query assumes an element range index is configured // in the database for the 'Amount' element. cts.avgAggregate(cts.elementReference(xs.QName("Amount"))); => 122.2933333333333355
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.