2017-03-10 2 views
0

Ich würde gerne alle Hinweise dazu, ich muss in PP einen Wert basierend auf einem Bereich in einer anderen PP-Tabelle nachschlagen.PowerPivot LOOKUPVALUE

Ich möchte "BAND" zurückgeben basierend darauf, wo der Umsatz in der ersten Tabelle zwischen hohen und niedrigen Bandwerten in der Bandtabelle liegt.

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

The Band Tabelle als

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

ich dies habe auch versucht einrichten ...

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

Vielen Dank für Ihre Hilfe. Gav

+0

Ist der Umsatz eine Kennzahl oder eine Spalte? Was ist der Datentyp der Band [Spalte]? –

+0

Hallo, Revenue ist eine Spalte in der ersten Tabelle kombiniert, es ist ein numerischer Wert. Band [Band] ist eine Textspalte, z. B. "0-100" 101-200 – Gavin

Antwort

0

LOOKUPVALUE unterstützt keine bedingten Auswertungen, stattdessen können Sie eine FILTER Funktion und FIRSTNONBLANK Funktion verwenden, um die richtigen Band[Band] zu bekommen.

Erstellen einer berechneten Spalte in der Tabelle Combined diesen Ausdruck verwenden:

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

Lassen Sie mich wissen, ob das hilft.

+0

Das ist perfekt, vielen Dank für Ihre Hilfe! – Gavin

+0

@Gavin, Sie sind willkommen, wenn meine Antwort Ihr Problem gelöst hat, können Sie [markieren Sie es als die richtige Antwort] (https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) um die Frage positiv zu beenden. –

Verwandte Themen