# inputsum

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

语法：

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

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

distribution\_mode 参数可包含以下值：

distribution\_mode 参数值

| 参数 | 说明 |
| --- | --- |
| '+' | 默认模式。更改的相同部分被分配至所有基础值。 |
| '\*' | 更改按比例分配给（现有值）基础值。 |
| '=' | 输入的值分配给所有基础值。 |
| '/' | 值在基础值之间平分；不论以前的分配如何，但要保存以前的总和。 |

上一个表格中的 distribution\_mode 值可使用以下修饰符进行修改：

distribution\_mode 参数值修饰符

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

示例：

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

## 了解详情

[输入字段](https://help.qlik.com/zh-CN/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/Input_Fields.htm)