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] )
)
)
我很感激任何关于此的指示,我需要在 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] )
)
)