はじめに
株式会社メディアテックの@mt_snow_です。
普段はDataSpider、及びWaha! Transformerを使用してシステム開発を行っています。
初心に戻り、学び直した内容をわかりやすく伝えられるよう、投稿していきたいと思っています。
対象者
- ETLツール「Waha! Transformer」でシステム開発を行う方
- まだ開発経験が浅い方
使用製品バージョン
- Waha! Transformer V5.3
したいこと
- データにある「姓」と「名」のフリガナが全角/半角でバラバラ・・・
全角カタカナに統一したい。 - フリガナに余計な空白があれば削除したい。
- 「姓」と「名」を結合してフルネームにしたい。その際、間に区切りの空白を入れる。
1.については、データ入力時にチェック&統一してほしいところですが、
古いシステムや手入力のデータだとこんなこともあるんでしょうか。。
データの空白削除や結合についてはよくあることですよね。
実装
したいこと1~3は
ビューフィルタにあるカラムフィルタ1カ所で設定、実現できます。
-
の実装
「姓(フリガナ)」と「名(フリガナ)」の形式をToMB関数を使い、全角に変換。
更にToKatakana関数を使い、全角ひらがなを全角カタカナに変換。 -
の実装
Trim関数を使い、前後の空白を削除。 -
の実装
Concat関数を使い、文字列を結合。
- 赤い四角囲み箇所には、姓名の間の空白を入れています。
- 集計ビューフィルタ・ジョブ実行ビューフィルタには、カラムフィルタがないため、このような設定はできません。
ちょっとポイント
1.の実装でToKatakana関数を使っているのがポイントです。
フリガナにひらがなが紛れていても対処できます。
おわりに
Waha! Transformerについての記事はニッチだと思うのですが、
誰かの参考になれば幸いです。
