ワークシートについて、重複レコードを除外してひとつのテーブルに統合するワークスペース例を掲げます。後半では要件を追加し、ワークスペースを修正(再利用)します。15485=====総務省サイトで公開されている全国地方公共団体コード表(Excel形式)には次の2表(ワークシート)が含まれている。政令指定都市の「区」の行を挿入した表を作成する。000318342.xls全ての地方公共団体は、団体コードによって一意に識別できる。上記サイトで公開されているコード表は、変更があったときに更新されることがある。ワークシートを読み込む。属性名を変更する(2表共通の属性は同じ名前にする)。団体コードの書式を整える(検査数字を含む6桁)。団体コードが重複するフィーチャーを除外する。団体コードの昇順でソートする。コード」ワークシートに出力する。形式の場合、ブック(ファイル)がデータセット、ワークシートがフィーチャータイプ、ワークシートの各行(レコード)がフィーチャーとして取り扱われます。画面でソースデータセット(Excelファイル)を指定した後、パラメーター設定画面によって読み込むべきワークシートを選択することや、ワークシートごとに列名の行や読み込む範囲を指定することなどができます。列名(属性名)として使用する内容が記述されている行の行番号を指定できます。列名の行がないときは空欄にします。...)が属性名となります。指定する必要がない要素は省略できます。(データがある全ての行のC列までの範囲)を指定しています。入力ポートでひとつのデータフローに合流させています。このようにデータフローをトランスフォーマーやライターフィーチャータイプの入力ポートで単純に合流させたときは、個々のフィーチャーには何の変更も加えられず、到着順に接続先のトランスフォーマー等に入力されます。フィーチャーの流れが合流するだけであって、合流地点においてフィーチャー間の比較、結合などの処理は一切行われません。列で変更前後の属性名の対応を定義します。(何もしない、つまり、存在しないままにしておく)にしました。ポートから出力します。ポートから出力されるフィーチャーのみを使用することにより、2表にあった政令指定都市レコードをユニークにすることができます。「H26.4.5政令指定都市」シートから読み込まれて挿入されたレコードです。相当する列がないため、「区」はそれらの属性を持ちません。ワークスペースの再利用ここまでで当初の要件である「重複レコードを除外して2表を統合する」ことは達成されましたが、結果表を眺めると、次の要件を追加したくなります。ひらがなに変換するワークスペースはファイル(*.fmw)に保存できるので、要件の変更や追加があった場合には、元のワークスペースを再利用して変更・追加があった部分だけを修正することによって対応できます。「H26.4.5現在の団体」シートから読み込まれた政令指定都市の行があり、その行には都道府県名と都道府県名仮名の値があります。埋めることができます。(条件別の値)設定によって行うことができます。挿入して次のようにパラメーターを設定すると、「都道府県名がブランクならばひとつ前のフィーチャーの都道府県名をコピーし、ブランクでなければ何もしない(現在持っている都道府県名を維持する)」という処理ができます。ひとつ前のフィーチャーを意味し、そのフィーチャーについて、ドットをはさんで連結した名前の属性が参照できます。何もしないことを意味します。よって行うことができます。パラメーターで指定した名前の属性に格納します。次のように半角カタカナとひらがなのペアを半角スペースや改行で区切って列挙すれば、半角カタカナの地方公共団体名をひらがなに変換できます。-----各ペアは記述順に評価されるので、濁点、半濁点がある仮名(半角カタカナで2文字のもの)を先に記述しています。カスタムトランスフォーマーでもできます。(Atom)このブログを検索このサイトでは、原則としてウェブ上で公開されているデータを素材としてデータ変換を行うFMEワークスペース例を紹介します。データフロー全体が一望できるようにシナリオやワークスペース例はできるだけ簡潔にするとともに、短時間で読み切れるように説明は要点のみとしています。画像が小さくて分かり難い場合は、右クリックして新しいタブで開くなどにより、原寸で表示させてださい。記事は更新したり削除したりすることがあります。記事内で参照している外部のウェブサイト名、URL、ダウンロードファイル名等は、最新の状態が反映されていないことがあります。