# 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-TW/qlikview/May2024/Subsystems/Client/Content/QV_QlikView/Scripting/Input_Fields.htm)