Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 如何从范围中获取值?-动力BI_Powerbi_Dax - Fatal编程技术网

Powerbi 如何从范围中获取值?-动力BI

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])

我在表格中有数据,根据他们的销售额,我必须分配一个成本:

例如,如果销售20万,我的成本将是61298

我试着做一个度量来得到这个,但是用我目前的公式,我只能得到所有成本值的总和

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]
    )
)