Powerbi 如何从范围中获取值?-动力BI
我在表格中有数据,根据他们的销售额,我必须分配一个成本: 例如,如果销售20万,我的成本将是61298 我试着做一个度量来得到这个,但是用我目前的公式,我只能得到所有成本值的总和Powerbi 如何从范围中获取值?-动力BI,powerbi,dax,Powerbi,Dax,我在表格中有数据,根据他们的销售额,我必须分配一个成本: 例如,如果销售20万,我的成本将是61298 我试着做一个度量来得到这个,但是用我目前的公式,我只能得到所有成本值的总和 Cost of Sale = CALCULATE(SUM('Cat_VEA0 Cost'[Cost]), FILTER('Cat_VEA0 Cost', [Sales] >= MIN('Cat_VEA0 Cost'[From])
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])))
销售成本=计算(总和('类别成本'[成本]),
过滤器(“类别成本”,
[销售]>=MIN('类别成本'[来源])&&
[销售]
因此,我不知道如何获得成本值,这取决于每家商店的销售范围。如果您只想匹配“Cat\U VEA0 Cost”中的一行,并且希望该行具有最高价格,则可以使用MAXX()
解决方案
将条件设置为
[From]
什么是[Sales]
的公式,您在使用什么样的视觉效果?
Cost of sale = MAXX(
FILTER(
'Cat_VEA0 Cost',
AND(
'Cat_VEA0 Cost'[From] <= SUM(Sheet2[Sales]),
SUM(Sheet2[Sales]) < 'Cat_VEA0 Cost'[To]
)
),
[Cost]
)
MAXX(..., [Cost])
FILTER(
'Cat_VEA0 Cost',
AND(
'Cat_VEA0 Cost'[From] <= SUM(Sheet2[Sales]),
SUM(Sheet2[Sales]) < 'Cat_VEA0 Cost'[To]
)
)