2015-12-15 59 views
1

首先,如果我的標題在描述我的問題時不夠精確,則表示抱歉。我會盡我所能來證明我的意圖。DAX - 根據計算得出的表格上的計算

我在Excel 2013以下「事實」表:

+----------+-------+-----------+---------------+----------------+ 
| Employee | Month | Branch_Id | Branch Target | Employee sales | 
+----------+-------+-----------+---------------+----------------+ 
| John  |  1 | A   |   100 |    20 | 
| John  |  2 | A   |   100 |    10 | 
| Dave  |  1 | B   |   80 |    30 | 
| Dave  |  2 | B   |   80 |    5 | 
| Paul  |  1 | A   |   100 |    20 | 
| Paul  |  2 | A   |   100 |    60 | 
+----------+-------+-----------+---------------+----------------+ 

我想summrize下面的事情每個員工的最大價值:

+----------+------------+ 
| Emoloyee | Max(Sales) | 
+----------+------------+ 
| John  |   20 | 
| Dave  |   30 | 
| Paul  |   60 | 
+----------+------------+ 

我已成功創建下面的計算部分是訣竅:

:=Calculate(Max([Employee sales]),all([Month])) 

這個結果在abo在將「員工」分配給PowerPivot行並將新計算分配給值區域時進行佈局。

現在,我希望得到上表的SUM,而不依賴於PowerPivot視圖。 在這種情況下,我想要收到結果「110」。

感謝您的幫助。

阿薩夫

+0

你想它作爲一種措施還是計算列? – SouravA

+0

嗨SouravA - 作爲計算列。 –

回答

3

如果你已經有一個計算的字段如下:

MaxSale := 
CALCULATE (MAX ([Employee sales]), ALL (facttable[Month])) 

然後,您可以創建另一個計算字段如下總結的最高值:

SumMaxSales := 
SUMX (VALUES (facttable[Employee]), [MaxSale]) 
+0

謝謝!完美的作品! –