0

データ ソースに「性別」という名前の列があります。現在、列には 6 つの可能な値のいずれかが含まれています。ソースから値を取得し、それを 4 つの標準化された値のいずれかに変換する変換を作成したいと考えています。どうすればいいですか?

ここまでで、ルックアップ変換をデザイナー サーフェイスに追加し、オプションを確認しました。簡単な SQL クエリ、以下の疑似コードでこれを達成できると思いますが、何をする必要があるか、またはどのように行うかはわかりません。

If Gender = M or Gender = 1 then GenderId = 1
If Gender = F or Gender = 2 then GenderId = 2
If Gender = U then GenderId = 3
If Gender = X then GenderId = 4
... etc.

ありがとう!

4

3 に答える 3

0

データ ソースが SQL データベースの場合は、CASE ステートメントを使用して SQL クエリで処理することをお勧めします。パフォーマンス上の利点も見られるはずです。

于 2013-06-26T16:06:16.983 に答える
0

派生列変換を使用して、新しい StandardizedGender 列を作成します。即時の if ステートメント (?: 構文) を使用して、ケース構造を構築できます。通常、派生列は、この種の変換とクリーンアップを処理するための最適なツールです。

于 2013-06-26T16:01:43.143 に答える