我在表格中有数据,根据他们的销售情况,我必须分配费用:
例如,如果销售20万,我的成本将是61,298。
我试图制定一个衡量标准,但是根据我目前的公式,我只得到所有成本价值的总和。
Cost of Sale = CALCULATE(SUM('Cat_VEA0 Cost'[Cost]),
FILTER('Cat_VEA0 Cost',
[Sales] >= MIN('Cat_VEA0 Cost'[From]) &&
[Sales] < MAX('Cat_VEA0 Cost'[To])))
所以我不知道如何获得Cost的价值,具体取决于每个商店的销售范围。
答案 0 :(得分:0)
您可以使用MAXX()
假设您只想匹配'Cat_VEA0 Cost'
中的一行,并且您希望该行具有最高价格。
Cost of sale = MAXX(
FILTER(
'Cat_VEA0 Cost',
AND(
'Cat_VEA0 Cost'[From] <= SUM(Sheet2[Sales]),
SUM(Sheet2[Sales]) < 'Cat_VEA0 Cost'[To]
)
),
[Cost]
)
从满足条件的所有行中获取最大[Cost]
:
MAXX(..., [Cost])
将条件设置为[From]
<=
SUM([Sales])
<=
[To]
:
FILTER(
'Cat_VEA0 Cost',
AND(
'Cat_VEA0 Cost'[From] <= SUM(Sheet2[Sales]),
SUM(Sheet2[Sales]) < 'Cat_VEA0 Cost'[To]
)
)