首先,对不起,如果我的标题不能准确描述我的问题。我会尽力证明我的意图。
我在Excel 2013中有以下“事实”表:
.factory('interceptorService', ['StorageService', '$injector', function (StorageService, $injector) {
return {
request: function (config) {
var userData = StorageService.userData;
if (userData.token) {
config.headers = config.headers || {};
config.headers.Authorization = 'Bearer ' + userData.token;
}
return config;
},
responseError: function (rejection) {
debugger;
switch (rejection.status) {
case 401:
$injector.get('UserService').openLogin();
break;
case 400:
window.alert("Erro: " + rejection.status + "Descrição: " + rejection.data.error_description);
break;
default:
window.alert("Erro: " + rejection.status);
}
return rejection;
}
}
}])
我希望在以下事项中总结每位员工的最高价值:
+----------+-------+-----------+---------------+----------------+
| 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 |
+----------+-------+-----------+---------------+----------------+
我设法创建了以下计算,其中部分可行:
+----------+------------+
| Emoloyee | Max(Sales) |
+----------+------------+
| John | 20 |
| Dave | 30 |
| Paul | 60 |
+----------+------------+
当将“Employee”分配给PowerPivot行并将新计算分配给Values区域时,会产生上述布局。
现在,我希望获得上表的SUM,而不依赖于PowerPivot视图。 在这种情况下,我希望收到结果“110”。
感谢您的帮助。
阿萨夫
答案 0 :(得分:3)
如果您已经有如下计算字段:
MaxSale :=
CALCULATE ( MAX ( [Employee sales] ), ALL ( facttable[Month] ) )
然后您可以创建另一个计算字段来对最大值求和,如下所示:
SumMaxSales :=
SUMX ( VALUES ( facttable[Employee] ), [MaxSale] )