Applies to: CELONIS 4.2 CELONIS 4.3 CELONIS 4.4
Description
This function calculates the trimmed mean over an INT or FLOAT column. The data type of the result of TRIMMED_MEAN is always the same as the input data type.
Lower and upper cutoff get rounded to the next smaller whole row number for each group (e.g. Trimmed mean over a group with 42 rows and a lower & upper cutoff of 10% will result in the cut of the upper & lower 4 rows). By default 5% of the lower and upper values are cut off.
If the of upper & lower rows cut is greater or equal to the count of the current group, trimmed mean will return 0 for this group.
Null values are ignored, meaning that they don't influence the result. If all values of a group are null, the result for this group is also null.
Эта функция вычисляет усеченное среднее значение по столбцу INT или FLOAT.
Тип данных результата TRIMMED_MEAN всегда совпадает с типом входных данных.
Нижний и верхний срезы округляются до следующего меньшего целого номера строки для каждой группы (например, усеченное среднее значение для группы с 42 строками и нижний и верхний срезы в 10% приведут к разрезу верхнего и нижнего 4 рядов). По умолчанию 5% нижнего и верхнего значений обрезаются.
Если срез верхней и нижней строк больше или равен количеству текущей группы, усеченное среднее вернет 0 для этой группы.
Нулевые значения игнорируются, это означает, что они не влияют на результат. Если все значения группы равны нулю, результат для этой группы также равен нулю.
Syntax
TRIMMED_MEAN ( table.column [, lower_cutoff [, upper_cutoff ] ] ) |
lower_cutoff: INT between 0 and 100 upper_cutoff: INT between 0 and 100
Example