2016-11-18 70 views
0

想想看,我有業務員的表,我想知道的平均值,如果我們不指望當前推銷員:集分析 - 忽略支點當前行

|Salesman|sum(sales)| avg[other](sales)| 
|-------------------|------------------| 
|A  | 100  |   50  | 
|B  | 50  |   66.6 | 
|C  | 50  |   66.6 | 
|D  | 50  |   66.6 | 
---------------------------------------- 

這有可能輕鬆地與集分析?我的真實情況有點複雜,我將通過聚合函數,但我不知道如何限制設置分析忽略當前行的數據透視,並採取當前格式的所有其他行。

實際上有三個維度的結果是劃定界限的,我想得到二維的平均值,但第三維度不是當前值。

E.g.想象的維度是Sales_City,Sales_branch和Salesman,那麼我希望Sales_City,Sales_brach和Salesman的每個組合都能得到給定Sales_City和Sales_Branch中銷售額的平均值,而不是來自當前行的銷售員的所有銷售員。

我希望它至少能夠理解我想達到的目標。

提前致謝!

+0

當你說「目前的推銷員」你的意思是當前選擇(和可能更業務員比一個)? – BRM

+0

不,我的意思是沒有任何過濾,表格當前行中的銷售員 –

+0

這就是我詢問是否選擇要排除的當前行的原因。如果它沒有被選中,那麼我會採用下面的Stefan的方法。如果當前行被選中,那麼像sum({1- $} Sales)這樣的表達式將返回被選擇排除的所有內容的銷售額總和。 – BRM

回答

0

認爲這可以通過set analysis解決。下面的計算會給你同樣的結果

(sum(total Sales) - sum(Sales))/(count(total Salesman) - 1) 

這是結果

enter image description here

+0

謝謝,我最終自己選擇了類似的方法,但是,我仍然對設定分析中當前行的排除感到好奇,是否有可能? –

+0

認爲我已經在某處看到它,但不記得在哪裏 –