web-dev-qa-db-ja.com

別のテーブルから値を一致させて取得する(Vlookup)

列Aを介して相互に接続されている2つのテーブルがあります。列Cを列Aと一致させ、列Bの値を取得します。

例えば、

表1

ColA    ColB     Colc
a        a1       b
a        b1       c
c        c1       a

表2

ColA ColB
a     a1
b     b1
c     c1

これで、Table2とTable1の間に、両方のテーブルとcolAを接続する他の計算のための関係が既に作成されました。

現在、Table1のColCをTable2のColAと照合し、Table2のColBの値をMatchedOutputとして返しています。

予想される出力Table1

 ColA    ColB     Colc     MatchedOutput
    a        a1       b     b1
    a        b1       c     c1
    c        c1       a     a1
4
MMS

このためのDAX関数はLOOKUPVALUEです。

MatchedOutput = LOOKUPVALUE(Table2[ColB],Table2[ColA],Table1[ColC])

これにより、Table2[ColB]の値が検索されます。ここで、Table2[ColA]Table1[ColC]と一致します。

6
Alexis Olson