Delen via


Aggregatiefunctietypen in één oogopslag

Een aggregatiefunctie voert een berekening uit op een set waarden en retourneert één waarde. Deze functies worden gebruikt in combinatie met de operator summarize. In dit artikel worden alle beschikbare aggregatiefuncties gegroepeerd op type. Zie Scalaire functietypen voor scalaire functies.

Binaire functies

Functienaam Description
binary_all_and() Retourneert een geaggregeerde waarde met behulp van het binaire AND van de groep.
binary_all_or() Retourneert een geaggregeerde waarde met behulp van het binaire OF van de groep.
binary_all_xor() Retourneert een geaggregeerde waarde met behulp van de binaire XOR van de groep.

Dynamische functies

Functienaam Description
buildschema() Retourneert het minimale schema dat alle waarden van de dynamische invoer toekent.
make_bag(), make_bag_if() Retourneert een eigenschappenverzameling met dynamische waarden binnen de groep zonder/met een predicaat.
make_list(), make_list_if() Retourneert een lijst met alle waarden binnen de groep zonder/met een predicaat.
make_list_with_nulls() Retourneert een lijst met alle waarden in de groep, inclusief null-waarden.
make_set(), make_set_if() Retourneert een set afzonderlijke waarden binnen de groep zonder/met een predicaat.

Rijkiezerfuncties

Functienaam Description
arg_max() Retourneert een of meer expressies wanneer het argument is gemaximaliseerd.
arg_min() Retourneert een of meer expressies wanneer het argument wordt geminimaliseerd.
take_any(), take_anyif() Retourneert een willekeurige niet-lege waarde voor de groep zonder/met een predicaat.

Statistische functies

Functienaam Description
avg() Retourneert een gemiddelde waarde voor de hele groep.
avgif() Retourneert een gemiddelde waarde in de groep (met predicaat).
count(), countif() Retourneert een telling van de groep zonder/met een predicaat.
count_distinct(), count_distinctif() Retourneert een telling van unieke elementen in de groep zonder/met een predicaat.
dcount(), dcountif() Retourneert een geschatte unieke telling van de groepselementen zonder/met een predicaat.
hll() Retourneert de HyperLogLog -resultaten (HLL) van de groepselementen, een tussenliggende waarde van de dcount benadering.
hll_if() Retourneert de HyperLogLog -resultaten (HLL) van de groepselementen, een tussenliggende waarde van de dcount benadering (met predicaat).
hll_merge() Retourneert een waarde voor samengevoegde HLL-resultaten.
max(), maxif() Retourneert de maximumwaarde voor de groep zonder/met een predicaat.
min(), minif() Retourneert de minimumwaarde in de groep zonder/met een predicaat.
percentiel() Retourneert een percentielschatting van de groep.
percentielen() Retourneert percentielschattingen van de groep.
percentiles_array() Retourneert de percentielen van de matrix.
percentielenw() Retourneert het gewogen percentiel van de groep.
percentilesw_array() Retourneert het gewogen percentiel van de matrix.
stdev(), stdevif() Retourneert de standaarddeviatie in de groep voor een populatie die wordt beschouwd als een steekproef zonder/met een predicaat.
stdevp() Retourneert de standaarddeviatie voor de groep voor een populatie die als representatief wordt beschouwd.
sum(), sumif() Retourneert de som van de elementen binnen de groep zonder/met een predicaat.
tdigest() Retourneert een tussenliggend resultaat voor de benadering van percentielen, het gewogen percentiel van de groep.
tdigest_merge() Retourneert de samengevoegde tdigest waarde in de hele groep.
variance(), varianceif() Retourneert de variantie in de groep zonder/met een predicaat.
variancep() Retourneert de variantie in de groep voor een populatie die als representatief wordt beschouwd.