动力枢轴。构造公式,首先聚合来自一个 table 的数据,然后使用来自另一个 table 的数据来计算结果

PowerPivot. Constract formula that first agregate data from one table and then use data from another table to compute result

我有两个 table。一个 table 包含两列 RepresentativeIDSalesAmount.

第二个 Table 包含三列 RepresentativeIDBaseAmountRateCommision .

一位代表获得的佣金假设是所有销售额超过 1000 的 1%。 我需要计算每个代表的总佣金。

如何先聚合一个 table 然后再与另一个连接?

欢迎来到 Stack Overflow,Iryna!

首先,您需要在 RepresentativeID 上连接您的 table。 为简单起见,我将调用您的第一个 table "Sales",第二个 table "Rep"。 你的数据模型应该看起来像这样:

请注意,Rep table 应该在一侧,而 Sales table 应该在多侧 (1:*)

然后,在销售额 table 中添加度量:

Rep Sale = SUM(Sales[Amount])

和另一个措施:

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

工作原理: 要计算佣金,您需要对每个代表进行迭代。 SUMX 函数遍历 table Rep,计算他们每个人的销售额,然后计算他们的佣金,然后将它们相加。