列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
このためのDAX関数はLOOKUPVALUE
です。
MatchedOutput = LOOKUPVALUE(Table2[ColB],Table2[ColA],Table1[ColC])
これにより、Table2[ColB]
の値が検索されます。ここで、Table2[ColA]
はTable1[ColC]
と一致します。