我有一个PowerPivot模型,我试图从包含多个订单数量级及其相关附加费百分比的查找表中检索相应的附加费百分比(作为VendorID和OrderQty的函数)。两个表都没有包含任何行的唯一值(这是多对多的情况)。
换句话说,我正在尝试使用计算的列方法填充下表中的“SurchargePct”列:
VendorID OrderQty SurchargePct
1 30 5%
1 20 10%
2 55 15%
2 80 3%
...基于下表中的适当层级:
VendorID Tier MinQty MaxQty SurchargePct
1 A 15 24 10%
1 B 25 99 5%
2 A 40 59 15%
2 B 60 89 3%
谢谢!
答案 0 :(得分:0)
在计算列中尝试此表达式:
=
CALCULATE (
MAX ( TableB[SurchargePct] ),
FILTER (
TableB,
EARLIER ( TableA[OrderQty] ) >= [MinQty]
&& TableA[OrderQty] <= [MaxQty]
&& TableB[VendorID] = EARLIER ( TableA[VendorID] )
)
)
TableA
是您的第一个表格,而TableB
是第二个表格。
如果有帮助,请告诉我。