MV_PERCENTILE
[esql-mv_percentile]Syntax
:::{image} ../../../../../images/mv_percentile.svg :alt: Embedded :class: text-center :::
Parameters
number
: Multivalue expression.
percentile
: The percentile to calculate. Must be a number between 0 and 100. Numbers out of range will return a null instead.
Description
Converts a multivalued field into a single valued field containing the value at which a certain percentage of observed values occur.
Supported types
number | percentile | result |
---|---|---|
double | double | double |
double | integer | double |
double | long | double |
integer | double | integer |
integer | integer | integer |
integer | long | integer |
long | double | long |
long | integer | long |
long | long | long |
Example
ROW values = [5, 5, 10, 12, 5000]
| EVAL p50 = MV_PERCENTILE(values, 50), median = MV_MEDIAN(values)
values:integer | p50:integer | median:integer |
---|---|---|
[5, 5, 10, 12, 5000] | 10 | 10 |