inputavg

inputavg()返回inputfield 对图表维度进行迭代的聚合平均值。inputfield必须是正确声明为脚本内输入字段的字段名称。

语法:  

inputavg(inputfield [, distribution_mode][set_expression])

当此聚合函数用作表格图表内的表达式时,即可交互编辑聚合值。当光标悬停在表达式单元格上方时,您会看到输入图标。单击图标设置输入编辑模式下的单元格。可以使用向上/向下箭头键在单元格之间移动,同时维持输入编辑模式。聚合值中的更改会使用选择的distribution_mode分配到基础字段值。一旦输入新值,整个 QlikView文档会自动重新计算。

distribution_mode参数可包含以下值:

参数 说明
'+' 默认模式。更改的相同部分被分配至所有基础值。
'*' 更改按比例分配给(现有值)基础值。
'=' 输入的值分配给所有基础值。
'/'

值在基础值之间平分;不论以前的分配如何,但要保存以前的平均值。

上一个表格中的 distribution_mode值可使用以下修饰符进行修改:

修饰符 说明
T 例如 '+T'.会导致输入值补偿输入字段内的其他选中值(令总和保持原样)。
A 例如 '+A'。会导致输入值补偿输入字段内的所有其他值(令总和保持原样)。

示例:  

inputavg (Budget )

inputavg (Budget, '+' )

inputavg (Budget, '*' )

inputavg (Budget, '=' )

inputavg (Budget, '/' )

inputavg (Budget, '+T' )

inputavg (Budget, '+A' )

 

另请参阅: