# inputavg

Функция inputavg() возвращает агрегированное среднее значение выражения inputfield, повторяемого в измерениях диаграммы. Элемент inputfield должен быть именем поля, определенного как поле ввода в скрипте.

Синтаксис:

inputavg(inputfield [, distribution\_mode][set\_expression])

При использовании этой функции агрегирования в виде выражения в табличной диаграмме агрегированное значение можно редактировать в интерактивном режиме. При наведении курсора на ячейку выражения появится значок ввода. Нажатием на значок можно установить ячейку в режим редактирования ввода. Для перемещения по ячейкам во время нахождения в режиме редактирования ввода можно использовать клавиши со стрелками вверх/вниз. Изменение агрегированного значения распространяется на исходные значения поля с помощью выбранного distribution\_mode. Каждый раз при вводе новых значений весь документ QlikView будет пересчитан в автоматическом режиме.

Параметр distribution\_mode может иметь следующие значения:

Значения параметра distribution\_mode

| Параметр | Описание |
| --- | --- |
| '+' | Режим по умолчанию. Изменения равными частями распространяются на все исходные значения. |
| '\*' | Изменение на исходные значения распространяется пропорционально (имеющимся значениям). |
| '=' | Введенное значение присваивается всем исходным значениям. |
| '/' | Значение разделяется равными частями между исходными значениями без учета предыдущего распределения, но с сохранением предыдущего среднего значения. |

Значения distribution\_mode в предыдущей таблице можно изменить с помощью следующих модификаторов:

Модификаторы значений параметра istribution\_mode

| Модификатор | Описание |
| --- | --- |
| T | Например, «+T». Вызовет компенсацию введенного изменения в других выбранных значениях в поле ввода (не затрагивая общий итог). |
| A | Например, «+A». Вызовет компенсацию введенного изменения во всех других значениях в поле ввода (не затрагивая общий итог). |

Примеры:

`inputavg (Budget )` `inputavg (Budget, '+' )` ` inputavg (Budget, '*' )  ` `inputavg (Budget, '=' )` `inputavg (Budget, '/' )` `inputavg (Budget, '+T' )` `inputavg (Budget, '+A' )`

## Подробнее

[Поля ввода](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/Input_Fields.htm)