Перейти к основному содержимому Перейти к дополнительному содержимому

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' )

 

Подробнее

 

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com