Challenge Preppin'Data 2023:Week 2
Tableau Prep実行環境:Ver.2023.2.2
概要
データ ソース バンクには、英国で行われる取引であっても、国際銀行口座番号 (IBAN) を作成する必要があります。
Requirement
- トランザクション テーブルには、ダッシュが含まれる [ Sort Code ] フィールドがあります。ダッシュを取り除き、6 桁の文字列だけを用意します。
- SWIFT Bank Code 都合テーブルを使用して、受取銀行口座の SWIFT codeとCheck Digitsに関する追加情報を取得します
- Country Code のフィールドを追加します
- 不要なフィールドを削除する
問題のページ(英語)※ここからデータをダウンロード
出題者の回答のページ(英語)※動画あり
自分の解決法
-
データ ソースに接続し、Transactions テーブルを取り込みます。
-
6桁のSort Codeの間の「-」を取り除きます。
クリーニング メニュー内に「句読点の削除」機能を使います。3 点メニューをクリックし、クリーニング > 句読点を削除 の順にクリックします。「-」が削除され、6 桁の数字だけが残ります。
-
2つのテーブルのフィールドを結合し、IBAN フィールドを作成します。
IBAN = [Country Code]+[Check Digits]+[SWIFT code]+[Sort Code]+[Account Number]
すべてのフィールド タイプが文字列でないと、エラーが発生します。すべてのフィールドが文字タイプであることを確認してください。 -
出力するフィールドとして IBAN とトランザクション ID だけを残し、それ以外の項目を削除します。