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