2017-03-10 15 views
0

私はこれについてのポインタをありがとうと思います、私は別のPPテーブルの範囲に基づいて値をPPで調べる必要があります。PowerPivot LOOKUPVALUE

最初のテーブルのRevenueがBand TableのHighとLow Band Valuesの間にあるところに基づいて、 'BAND'を返したいとします。

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

バンド表は、私も...あなたの助けのための

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

おかげでこれを試してみた

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

として設定されています。 Gavさん

+0

収益はメジャーまたは列ですか?バンド[バンド]列のデータ型とは何ですか? –

+0

こんにちは、収入は、結合された最初のテーブルの列です、それは数値です。バンド[バンド]は、 '0-100'などのテキスト列です。101-200 – Gavin

答えて

0

LookupValueではなく、あなたが正しいBand[Band]を得るためにFILTER機能とFIRSTNONBLANK機能を使用することができ、条件付きの評価をサポートしていません。

この式を使用して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) )質問を積極的に閉じます。 –

関連する問題