inputsum

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

Syntax:  

inputsum(inputfield [, distribution_mode][set_expression])

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

distribution_mode 参数可包含以下值:

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

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

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

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

Examples:  

inputsum (Budget )

inputsum (Budget, '+' )

inputsum (Budget, '*' )

inputsum (Budget, '=' )

inputsum (Budget, '/' )

inputsum (Budget, '+T' )

inputsum (Budget, '+A' )

 

See also: