PowerPivot 查找值

PowerPivot LOOKUPVALUE

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

我想 return 'BAND' 基于第一个 table 的收入落在波段 Table 的高值和低值之间的位置。

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

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

感谢您的帮助。 加夫

LookupValue 不支持条件计算,相反您可以使用 FILTER 函数和 FIRSTNONBLANK 函数来获得正确的 Band[Band].

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

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