PowerPivot LOOKUPVALUE

时间:2017-03-10 13:52:07

标签: filter powerpivot dax

我很感激任何关于此的指示,我需要在PP中查找基于另一个PP表中的范围的值。

我想回归' BAND'基于第一个表中的收入在带表中的高带和低带值之间的位置。

=LOOKUPVALUE(Band[Band],Band[Low],>=[Revenue],Band[High],<=[Revenue])

Band Table设置为

Band 0-100 Low 0 High 100
Band 101-200 Low 101 High 200
etc

我也试过这个......

=FILTER(Band[Band],[Revenue]>=Band[Low],[Revenue]<=Band[High])

感谢您的帮助。 GAV

1 个答案:

答案 0 :(得分:0)

LookupValue不支持条件评估,您可以使用FILTER函数和FIRSTNONBLANK函数来获得正确的Band[Band]

使用以下表达式在Combined表中创建计算列:

LookupBand =
CALCULATE (
    FIRSTNONBLANK ( Band[Band], 0 ),
    FILTER (
        Band,
        [Low] <= EARLIER ( Combined[Revenue] )
            && [High] >= EARLIER ( Combined[Revenue] )
    )
)