Median — функция диаграммы
Функция Median() возвращает значение median диапазона значений, агрегированных в выражении, повторяемом в измерениях диаграммы.
Синтаксис:
Median([{SetExpression}] [DISTINCT] [TOTAL [<fld{, fld}>]] expr)
Возвращаемые типы данных: числовое значение
Аргументы:
- expr: Выражение или поле, содержащее данные для измерения.
- SetExpression: По умолчанию функция агрегирования агрегирует множество возможных записей, определенных выборкой. Альтернативный набор записей может быть определен набором выражений анализа.
- DISTINCT: Если слово DISTINCT указывается до аргументов функции, все дубликаты, возникшие в результате оценки аргументов функции, будут проигнорированы.
- TOTAL: Если слово TOTAL стоит перед аргументами функции, вычисление выполняется по всем возможным значениям, указанным в текущих выборках, а не только в тех, которые относятся к значению текущего измерения, т. е. измерения диаграммы игнорируются. После префикса TOTAL может быть указан список, включающий одно или несколько имен полей в угловых скобках <fld>. Эти имена полей должны быть поднабором переменных измерений диаграммы.
Ограничения:
Параметр функции агрегирования не должен содержать функции агрегирования, кроме внутреннего агрегирования, содержащего квалификатор TOTAL. Для получения более расширенных вложенных агрегирований необходимо использовать расширенную функцию Aggr вместе с заданным измерением.
Примеры:
Добавьте следующий пример скрипта в приложение и запустите.
Table1:
crosstable LOAD recno() as ID, * inline [
Observation|Comparison
35|2
40|27
12|38
15|31
21|1
14|19
46|1
10|34
28|3
48|1
16|2
30|3
32|2
48|1
31|2
22|1
12|3
39|29
19|37
25|2 ] (delimiter is '|');
Затем создайте прямую таблицу с Type в качестве измерения и Median(Value) в качестве меры. Необходимо включить Totals в свойствах таблицы.
Результат:
Значения median для:
- Totals равно 19
- Comparison равно 2,5
- Observation равно 26,5