假设我有一个类似以下的Excel表格:
Person Category Rate Project
A Developer 1 Project A
A Developer 1 Project B
A Developer 1 Project C
B Tester 0.5 Project A
C Developer 1 Project A
我想创建一个数据透视表,用于计算每个不同人的每个类别的费率总和。换句话说,Project列将被忽略,我想看到的是:
Category Rate
Developer 2
Tester 0.5
开发人员是2,因为你有A和C,测试人员是0.5,因为你的B只有0.5。 A的比率为1,应该明确。
在PowerPivot中,我是否可以根据不同列上的不同值聚合列?在这种情况下,键是Person列,我只想要一个明确的Rate评估值(不是人A的所有行的总和,这与我实验的结果差不多)。我尝试将费率计算转换为平均值 - 见下文
=AVERAGEX(VALUES(ResourceTracking[Person]), [Rate])
但是结果表将其平均为类别级别,而不是人员级别
Category Rate
Developer 2
A 3
C 1
Tester 0.5
B 0.5
答案 0 :(得分:2)
你非常接近 - 'X'功能有一种棘手的,非直观的工作方式,你应该熟悉它们,因为它们非常强大。
这应该做你想要的,它基本上迭代人们的平均功能,然后将结果加在一起。
=SUMX(VALUES(ResourceTracking[Person]), AVERAGE(ResourceTracking[Rate]))
你可能会得到总数的奇怪答案,所以要么关闭它们或者看看HASONEVALUE()。