2017-03-10 59 views
0

我很感激任何指針,我需要在PP中查找一個基於另一個PP表中的範圍的值。PowerPivot LOOKUPVALUE

我想根據第一個表中的收入位於波段表中的高和低波段值之間的位置返回'BAND'。

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

頻帶表被設置爲

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

+0

是收入衡量標準還是專欄?什麼是Band [Band]列數據類型? –

+0

嗨,Revenue是第一個表中名爲combined的列,它是一個數值。樂隊[樂隊]是一個文本列,如'0-100'101-200 – Gavin

回答

0

LookupValue不支持條件評估,您可以使用FILTER函數和FIRSTNONBLANK函數來獲得正確的Band[Band]

在使用這種表達Combined表創建計算列:

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

讓我知道,如果這有助於。

+0

這是完美的,非常感謝你的幫助! – Gavin

+0

@Gavin,歡迎您,如果我的答案解決了您的問題,您可以[將其標記爲正確答案](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work )積極解決問題。 –