我有两个桌子。一个表包含两列 RepresentativeID 和 SalesAmount 。
第二个表包含三列 RepresentativeID , BaseAmount 和 RateCommision 。
某代表收取的佣金是,假设所有销售量超过1000的客户的销售收入占总销售量的1%。 我需要计算每个代表的总佣金。
如何先汇总一个表,然后再将其连接到另一个表?
答案 0 :(得分:0)
欢迎堆栈溢出,Iryna!
首先,您需要在RepresentativeID上连接表。 为简单起见,我将您的第一个表称为“销售”,将第二个表称为“ Rep”。 然后,您的数据模型应如下所示:
请注意,销售代表表应位于一侧,销售表应位于一侧(1:*)
然后,在Sales表中添加度量:
Rep Sale = SUM(Sales[Amount])
和另一种措施:
Rep Commission = SUMX( Rep, ( [Rep Sale] - Rep[Base]) * Rep[Rate])
工作原理: 要计算佣金,您需要按每个代表进行迭代。 SUMX函数遍历表Rep,为每个表计算销售额,然后计算其佣金,然后将其加总。