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