本記事では、「事業ごとの顧客データを統合し、各事業の会員登録状況を可視化したい」という要件について、b→dashのデータパレット機能を用いたデータ加工/統合の方法を紹介しています。

本記事の構成は下記の通りです。
各セクションの詳細は、以下をご参照ください。
本記事で紹介するデータ加工/統合は、下記の業界・企業での利用を想定しています。
本記事で紹介するデータ加工/統合を実施するには、下記表において『必須』となっているカラムが含まれたデータファイルを用意しておく必要があります。
# |
カラム |
データ型 |
必須 |
参照データ |
データ定義 |
1 |
顧客ID | テキスト |
- |
顧客データ | ※顧客データの主キー |
2 |
メールアドレス | テキスト |
● |
顧客データ | - |
本記事では、事業/ブランドごとに保持している複数の顧客データに加工/統合を用いて、事業/ブランドごとに会員登録状況を可視化するカラムを作成する手順を紹介します。本記事は下記の4つのStepで構成されます。

「顧客データ_事業部A」と「顧客データ_事業部B」を、『メールアドレス』カラムをキー項目として横統合します。
1. 「データパレット」→「データを確認する」をクリックします
2. 「統合する」をクリックします
3. 「データファイル」アイコンをクリックし「顧客データ_事業部A」を選択、もう一度「データファイル」アイコンをクリックし「顧客データ_事業部B」を選択します
4. 「統合」アイコンをクリックします

5. 「【横】方向に統合」を選択し「適用」をクリック、「カスタマイズ」を選択し「適用」をクリックします
6. キー項目として「メールアドレス(事業部A)」と「メールアドレス(事業部B)」を選択し、「次へ」をクリックします
7. 「全てのデータを統合する」を選択し、「適用」をクリックします

8. 「保存」→ ファイル名(例:「顧客データ_事業部A×事業部B」)を入力し「保存」をクリックします
9. 更新設定の「OFF」をクリックして「ON」に変更し、「適用」をクリック、「保存」をクリックします
Step1で作成した「顧客データ_事業部A×事業部B」を加工し、事業部A・Bのメールアドレスを1つのカラムにまとめた『統合メールアドレス(A×B)』カラムを作成します。
1. 「顧客データ_事業部A×事業部B」をクリックします
2. 「IF文」をクリックし、「メールアドレス(事業部A)」カラムを選択して「適用」をクリックします
3. 下記の条件を入力し、「適用」をクリックします
・事業部Aにメールアドレスがある場合: 【カラム】「メールアドレス(事業部A)」 / 【条件】「空文字ではない」 / 【値】「次のカラムの値」「メールアドレス(事業部A)」
・事業部Aにメールアドレスがない場合: 【カラム】「メールアドレス(事業部A)」 / 【条件】「空文字」 / 【値】「次のカラムの値」「メールアドレス(事業部B)」
・その他の場合: 【条件】「空白」

4. IF文で作成したカラムの名称を「統合メールアドレス(A×B)」に変更します
5. 「保存」→ ファイル名(例:「顧客データ_A×B_統合」)を入力し「保存」をクリックします
Step2で作成した「顧客データ_A×B_統合」と「顧客データ_事業部C」を、『メールアドレス』カラムをキー項目として横統合します。
1. 「統合する」をクリックし、「カスタマイズ」を選択して「適用」をクリックします
2. 「データファイル」アイコンをクリックし「顧客データ_A×B_統合」を選択、もう一度「データファイル」アイコンをクリックし「顧客データ_事業部C」を選択します
3. 「統合」アイコンをクリックします

4. 「【横】方向に統合」を選択し「適用」をクリックします
5. キー項目として「メールアドレス」を選択し、「次へ」をクリックします
6. 「全てのデータを統合する」を選択し、「適用」をクリックします
7. ファイル名(例:「顧客データ_A×B×C」)を入力し「保存」をクリックします
8. 更新設定の「OFF」をクリックして「ON」に変更し、「適用」→「保存」をクリックします
Step3で作成した「顧客データ_A×B×C」を加工し、3事業部のメールアドレスを1つのカラムにまとめたあと、各事業部の『ひも付きフラグ』カラムを作成します。
1. 「顧客データA×B×C」をクリックし、「IF文」をクリックします
2. 「統合メールアドレス(A×B)」カラムを選択し、「適用」をクリックします
3. 下記の条件を入力し、「適用」をクリックします
・A×B側にメールアドレスがある場合: 【カラム】「統合メールアドレス(A×B)」 / 【条件】「空文字ではない」 / 【値】「次のカラムの値」「メールアドレス(事業部A×B)」
・A×B側にメールアドレスがない場合: 【カラム】「統合メールアドレス(A×B)」 / 【条件】「空文字」 / 【値】「次のカラムの値」「メールアドレス(事業部C)」
・その他の場合: 【条件】「空白」

4. IF文で作成したカラム名を「統合メールアドレス(A×B×C)」に変更します
5. 不要となった「統合メールアドレス(A×B)」カラムを「削除」します
事業部A・B・Cそれぞれについて、メールアドレスの有無をもとに「1」「0」を出力する『ひも付きフラグ』カラムをIF文で作成します。
6. 「IF文」をクリックし、「メールアドレス(事業部A)」カラムを選択して「適用」をクリックします
7. 下記の条件を入力し、「適用」をクリックします
・メールアドレスがある場合: 【カラム】「メールアドレス(事業部A)」 / 【条件】「空文字ではない」 / 【値】「次の値」「1」
・メールアドレスがない場合: 【カラム】「メールアドレス(事業部A)」 / 【条件】「空文字」 / 【値】「次の値」「0」
・その他の場合: 【条件】「空白」

8. IF文で作成したカラム名を「事業部Aひも付きフラグ」に変更します
9. 同様の手順で「事業部Bひも付きフラグ」「事業部Cひも付きフラグ」カラムを作成します(対象カラムを「メールアドレス(事業部B)」「メールアドレス(事業部C)」に変えて、上記と同じIF文条件を適用)
10. 「保存」→ ファイル名(例:「統合顧客データ」)を入力し「保存」をクリックします
