2013-08-27 34 views
3

我正在嘗試創建一個顯示整個類別參數平均值的圖表。問題是,在表1,2,3,4等,我已經反映了一個參數的圖表,所以當我去比較這個參數與我的新表中的平均值時,我只能得到字段的平均值已在前面的表格中選擇。我想要它,以便我可以創建一個帶有一個條形的新圖表作爲整個人口的平均值,以及另一個條形圖顯示所選參數的平均值。理想情況下,我將有兩個維度/ x軸類別,一個用於選定的標準,另一個用於所有類別的平均值。有人可以幫忙嗎?Qlikview表達式與圖表的選定標準比較得到的平均值

謝謝。

回答

3

我相信處理這個問題的方法是使用集合分析。您可以使用正常的avg(parameter)創建一個表達式,並使用一些嵌入式集合分析創建另一個表達式。見下面的例子。

Expression1: avg(parameter) // will agregate everything in the current selection 

Expression2: avg({1<category='YourCategory'>}parameter) // will aggregate everything in a category that you set in the set analysis syntax. 

有了一些更具體的信息,我將能夠得到你的實際表現,但希望這有助於。

編輯

更新,以反映的意見提供了新的信息。

Expression1: avg(parameter) 
Expression2: avg({1}parameter) 

在集分析語法{1}意味着數據的整個宇宙,如{$}是您的當前選擇。換句話說,1是您沒有選擇任何內容的數據。在我上面的第一個示例中,{1<category='YourCategory'>}語句使用由<>表示的修飾符,以便您將在整個Universe上執行聚合,僅選擇YourCategory中指定的值。

因此,如果情況是您目前選擇了5個郵政編碼,那麼您當前的選擇({$})就是這5個郵政編碼,整個世界({1})就如同您沒有選擇郵政編碼一樣。因此,在兩個表達式中並排比較這兩個人羣應該給你想要的比較。

警告:使用你的表達{1}語法意味着你的「所有郵政編碼」平均總是會選擇什麼也沒有平均除非你把東西在修改爲我的第一個例子。見this更詳細的解釋。

+0

當我現在取得參數的平均值時,它只是給出了所選標準的平均值。我正在處理的是根據郵政編碼進行篩選,並根據該郵政編碼爲所有報表返回值。因此,我希望爲大多數表格選擇該ZIP,但對於此圖表,我希望取得所有ZIP的平均值,並將所選ZIP的值用於比較。 – user2662565

+0

做了編輯,希望在給出新信息的情況下澄清一些事情。 – bdiamante