动力枢轴。构造公式,首先聚合来自一个 table 的数据,然后使用来自另一个 table 的数据来计算结果
PowerPivot. Constract formula that first agregate data from one table and then use data from another table to compute result
我有两个 table。一个 table 包含两列 RepresentativeID 和 SalesAmount.
第二个 Table 包含三列 RepresentativeID、BaseAmount 和 RateCommision .
一位代表获得的佣金假设是所有销售额超过 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,计算他们每个人的销售额,然后计算他们的佣金,然后将它们相加。
我有两个 table。一个 table 包含两列 RepresentativeID 和 SalesAmount.
第二个 Table 包含三列 RepresentativeID、BaseAmount 和 RateCommision .
一位代表获得的佣金假设是所有销售额超过 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,计算他们每个人的销售额,然后计算他们的佣金,然后将它们相加。