inputsum

inputsum() 傳回對於圖表維度反覆運算的 inputfield 彙總加總。inputfield 必須是在指令碼中正確宣告為輸入欄位之欄位的欄位名稱。

語法:  

inputsum(inputfield [, distribution_mode][set_expression])

當此彙總函數作為表格圖表中的運算式時,將能以互動方式編輯彙總加總。將滑鼠暫留在運算式儲存格上時,就會看到輸入圖示。按一下該圖示,即可將該儲存格設為輸入編輯模式。處於輸入編輯模式時,可使用向上鍵/向下鍵,在儲存格之間移動。系統會使用所選的 distribution_mode 將彙總加總的變更分散到基礎欄位值。每當輸入新的值時,整份 QlikView 文件就會自動重新計算。

distribution_mode 參數可以有下列值:

參數 描述
'+' 預設模式。會將變更平均分散到所有的基礎值。
'*' 會將變更成比例 (對現有值而言) 分散到基礎值。
'=' 會將輸入的值提供給所有基礎值。
'/'

會在基礎值之間平均分配該值,不考慮先前的分佈,但保持先前的加總。

上述的 distribution_mode 值可透過下列修飾詞加以修改:

修飾詞 描述
T 例如 '+T'。會對輸入欄位中其他的選取值造成輸入變更的補償 (以保持總計不變)。
A 例如 '+A'。會對其他所有的值造成輸入變更的補償 (以保持總計不變)。

範例:  

inputsum (Budget )

inputsum (Budget, '+' )

inputsum (Budget, '*' )

inputsum (Budget, '=' )

inputsum (Budget, '/' )

inputsum (Budget, '+T' )

inputsum (Budget, '+A' )

 

另請參閱: