次のソーステーブル(Sと呼ばれる)があるとします。
name gender code
Bob 0
Nancy 1
Ruth 1
David 0
また、ルックアップテーブル(S_gender_valuesと呼ばれる)もあると仮定します。
Gender_Code Gender_value
0 Male
1 Female
私の目標は、次のようなターゲットテーブル(Tと呼びます)を作成することです。
name Gender_Code
Bob M
Nancy F
Ruth F
David M
また、テーブルTを作成する(およびその結果を検証する)ために使用できる、T_GenderValuesと呼ばれるテーブルTのルックアップテーブルがあると仮定します。
Gender_Code Gender_value
M Male
F Female
私は2つ(または3つ)の選択肢について考えました:
次のようなマッピングテーブルを作成します(S_T_Gender_Code_Mappingと呼びます)。
S_Gender_Code T_Gender_code 0 M 1 F
次に、tMapを使用して単純な結合/ルックアップを実行します。
tMapを使用して、次のようなマッピングを実装する式を追加します。
(S.Gender_Code==0)?"F":"M"
代替案2に似ていますが、ユーザーJavaルーチンを使用します。
他の選択肢はありますか?tMapの使いやすさを利用して、S_GenderValuesとT_GenderValuesの間でマッピングし、tMapのようにUIツールの使いやすさを活用できることを望んでいました。
ヒントはありますか?