PowerPivot。收缩公式,该公式首先聚合一个表中的数据,然后使用另一表中的数据来计算结果

时间:2018-08-27 06:11:17

标签: pivot-table powerpivot

我有两个桌子。一个表包含两列 RepresentativeID SalesAmount

第二个表包含三列 RepresentativeID BaseAmount RateCommision

某代表收取的佣金是,假设所有销售量超过1000的客户的销售收入占总销售量的1%。 我需要计算每个代表的总佣金。

如何先汇总一个表,然后再将其连接到另一个表?

1 个答案:

答案 0 :(得分:0)

欢迎堆栈溢出,Iryna!

首先,您需要在RepresentativeID上连接表。 为简单起见,我将您的第一个表称为“销售”,将第二个表称为“ Rep”。 然后,您的数据模型应如下所示:

enter image description here

请注意,销售代表表应位于一侧,销售表应位于一侧(1:*)

然后,在Sales表中添加度量:

Rep Sale = SUM(Sales[Amount])

和另一种措施:

Rep Commission = SUMX( Rep, ( [Rep Sale] - Rep[Base]) * Rep[Rate])

工作原理: 要计算佣金,您需要按每个代表进行迭代。 SUMX函数遍历表Rep,为每个表计算销售额,然后计算其佣金,然后将其加总。