データセットの変換

データセットの変換

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

データセット変換は、データセットを組み合わせたり変換したりして、ニーズに合わせて調整することです。データセットでは、以下の変換を適用できます。
  • 重複排除
    • 行単位
    • 列単位
  • 結合
  • 追加
  • ピボット
  • アンピボット
  • 計算列
  • データセットの派生
  • 個人データとして設定
すべてのデータセット変換は、上部の棒グラフ変換メニューにあります。



重複排除

重複排除変換を使用して、データ内の重複データを削除できます。これは「行単位」と「列単位」の2通りの方法で実行可能です。

行単位

この方法では、重複データを含む行を削除し、一意の行のみをデータセットに残します。

行単位の重複排除を適用するには:

1. 変換メニューをクリックし、重複排除をクリックして、行単位を選択します。

2. 重複行を削除する際、大文字小文字や空白を無視するかどうかを選択できます。

メモ: サンプルデータセットでは重複が見つからない場合もありますが、エクスポート時に全体のデータセットを処理する際には、ルールを適用して重複行を削除できます。

3. プレビューが表示され、重複行は赤色でハイライトされます。



4. 重複を削除をクリックします。

列単位

列を単独または複数選択し、重複排除を実行することもできます。この変換は、選択した列に存在する重複値に基づいて行を削除します。

列単位の重複排除を適用するには:

1. 変換メニューをクリックし、重複排除をクリックして、列単位を選択します。

2. 大文字小文字や空白を無視して重複を検出するかどうかを選択できます。

3. 選択した列に基づき、データセットの重複排除方法として自動重複排除または手動条件のいずれかを選択できます。

4. 自動重複排除を選択した場合、DataPrepが選択した列に基づいて自動的に重複排除を行います。



5. 手動条件を選択した場合は、条件式や式を入力して「if」明細を作成します。そのうえで、各重複クラスター内で保持する行または削除する行を条件が真である場合に選択可能です。

 

6. 次の表は、すべてのデータ型で利用可能なIf条件を一覧で示しています。データ型の詳細については、こちらをクリックしてください。

テキスト

数値

日付時刻

期間

ブール値

リスト

マップ

を含む

=次の値と等しい

= 次の値と等しい

最小である

真である

値を持つ

キーを持つ

含まれていない

!= not 次の値と等しい

!= not 次の値と等しい

最大である

is 無効

is 空である list

is 空である map

で始まる

> その他 than

最も早い

= 次の値と等しい

を含む

が次の値と等しくない 空である list

が次の値と等しくない 空である map

で終わる

< 次の値より小さい

最新である

!= not 次の値と等しい

含まれていない

セルが空である

セルが空である

である

>= その他以上

が次の後

cell が空である

で始まる

cell が空ではない

cell が空ではない

が次の値と等しくない

<= 次の値以下

が次の前

セルが空でない

で終わる

regexを使用

regexを使用

セルが空である

最小である

オンまたは次の後

regex を使用

である

patterns を使用

patterns を使用

セルが空でない

最大である

オンまたは次の前

パターンを使用

次の値と等しくない

 

 

使用するregex

is cell 空である

is cell 空である

 

is cell 空である

 

 

使用するパターン

is cell not 空である

is cell not 空である

 

is cell not 空である

 

 

 

使用する regex

使用する regex

 

使用する regex

 

 

 

使用する patterns

使用する patterns

 

使用する patterns

 

 


7. ANDやOR演算子を組み合わせて、条件を追加しながら重複排除の適用条件を柔軟に設定できます。
例として、次のような条件を設定できます:「メール列にZoho.comが含まれている場合、その行を保持する」。
137:: 条件を入力して、対象を選択します。
138:: 「メール」が「Zoho.com」を含む場合

139:: 8. 140:: 詳細141:: オプションでは、関数の挿入や重複を削除するための条件設定が可能です。



142:: 9. 143:: プレビューする144:: ボタンをクリックすると、変換時に削除される行を確認できます。

145:: 10. 146:: Columns to de-複製する147:: の(+)を使い、複数の列を指定して重複排除を実行することも可能です。

148:: 参加する

149:: 共通の列を利用して2つのデータセットを統合する場合は、参加する変換を使用します。150:: こちら151:: から「参加する」変換のクイック動画をご覧いただけます。

例として、店舗の購買データを含むデータセットと、その顧客情報を含む別のデータセットを考えてみましょう。これらのデータセットは、顧客IDのような共通列を使用して結合し、両方のデータセット間のデータを特定・照合できます。

DataPrep では、インナー参加、レフト参加、ライト参加、アウター参加の4種類の参加が利用できます。

参加変換を実行するには:

1. 変換 メニューをクリックし、結合 をクリックして、参加 を選択します。

Info補足:
アイコンをクリックするか、パイプラインビルダーページのステージを右クリックして、参加 変換を選択することもできます。



2. 参加するデータセット ダイアログで、現在のデータセットと参加するデータセットおよび参加の種類を選択します。  

3. 参加するデータセットを選択 ドロップダウンから、現在のデータセットと結合したいデータセットを選択します。

参加変換の結果として新しいデータセットが作成されます。


 
DataPrep は、現在のデータセットとワークスペース内の他のデータセット間の参加可能性を自動的に計算して表示します。参加可能性はパーセンテージ(%)で表示されるため、参加変換用のデータセットが選択しやすくなります。これは、列内の一致データの量や、データセット間の一致する列名など、さまざまな要素を基に計算されます。

4. 参加の種類 オプションから参加の種類を選択します。また、変換パネルの 参加の種類 メニューからも参加の種類を変更できます。

 

180:: 5. 181:: 新しいデータセットの名前を 182:: 新規データセット名 183:: ボックス(変換パネル内)に入力してください。

184:: 6. 2つのデータセットを結合するために使用したい列を185:: 186:: 一致した列 187:: セクションで選択します。

188:: 重複した列名の解決

 
189:: 7. 190:: プレビュー 191:: ボタンをクリックします。 192:: 重複した列名の解決 193:: ダイアログが表示されます(同じ名前の列が存在する場合)。重複している列を解決するには名前を変更するか削除する必要があります。

194:: 8. プレビュー画面で、結果データセットに含めたくない列は、列ヘッダーのチェックボックスを使って選択解除できます。    

195:: 9. 196:: 結合 197:: をクリックして2つのデータセットを結合します。



198:: 10. 2つのデータセットを正常に結合したら、199:: 開く 200:: をクリックして結合済みデータセットを開けます。



201:: 11. 結合設定を表示したい場合は、202:: データ元設定 203:: を204:: ルールセット 205:: ペイン(結合済みデータセット内)から開くことができます。



206:: 12. 207:: 結合の編集 208:: をクリックして、結合設定を更新することもできます。



209:: 結合は一般的に、共通の商品に基づいて2つの異なるデータセットを組み合わせる際に使用されます。各種の結合について例を見ていきましょう。

210:: 内部結合

211:: 内部結合は共通の列を使って2つのデータセットを結合し、一致しない行はすべて破棄されます。

212:: 内部結合のイメージは以下の通りです。



213:: 次のデータセット例を見てみましょう。

214:: 注文データセット



215:: 顧客 dataset



216:: 順番 ID 217:: は共通の列です。218:: Inner 参加する 219:: は、順番ID列で値が一致した2つのデータセットの行を結合し、一致しなかった値は220:: 注文 221:: および 222:: 顧客 223:: データセットの両方から削除しました。



224:: Left 参加する


Left 参加するは、現在のデータセットと他のデータセットを共通の列で結合し、他方のデータセットで一致しない行をすべて削除します。

Left 参加するは次のように表せます:



以下のデータセットを例に見てみましょう:

注文 dataset



顧客 dataset



Left 参加する では、順番ID列で値が一致した2つのデータセットの行が結合され、一致しなかった値は顧客データセットからのみ削除されました。



Right 参加する


Right 参加するは、現在のデータセットと他のデータセットを共通の列で結合し、現在のデータセットで一致しない行をすべて削除します。
Right 参加するは次のように表せます:



以下のデータセットを例に見てみましょう:

注文 dataset



顧客 dataset



右参加するでは、2つのデータセットの順番ID列で一致する値を持つ行が結合されます。一致しない値は注文データセットからのみ破棄されます。


外部参加する

外部参加するは、共通の列を使って2つのデータセットを結合し、両方のデータセットからすべての行を含めます。一致しない行もすべて含まれます。外部参加するは、次のように表せます。



次のデータセットを例に見てみましょう。

注文データセット



顧客データセット



外部参加するでは、2つのデータセットの順番ID列で一致する値を持つ行が結合されます。一致しない値も、注文と顧客の両方のデータセットに保持されます。


追加

DataPrepでは、Append変換を使用して、1つのデータセットを別のデータセットに追加し、新規データセットを作成できます。Append変換のクイックビデオはこちらをクリックしてご覧ください。

データセットを追加するには

1. Transformメニューをクリックし、Combineをクリックして、Appendを選択します。

情報: できること または をクリックしてください アイコン、またはパイプラインビルダー画面でステージを右クリックし、Append 変換を選択してください。



2. Append dataset ダイアログで、できること 追加したいデータセットを現在のデータセットに選択できます。

Append変換の結果として新規データセットが作成されます。



3. 新規データセットの名前を新規データセット名ボックスに入力してください(変換パネル内)。

4. DataPrepは2つのデータセットの列名を比較し、一致しない列を表示しますので、含めるか除外するかを選択できます。一致した列については、受信データが該当列の直下に追加されます。



5. プレビューするボタンをクリックすると、DataPrepがAppend変換の有効なプレビューを表示します。



6. Appendをクリックして変換を適用します。2つのデータセットの行を結合できたら、開くをクリックして結合されたデータセットを表示します。



7. Append設定を編集したい場合は、できること Data データ元設定を新しく作成されたデータセットのRulesetパネルから開いて、設定を編集できます。


ピボット

ピボットテーブルは、データの把握を容易にするために、データを分配します。カテゴリを列に変換することで、長く複雑なテーブルのデータを整理して表示します。ピボットは、データ項目を選択することで作成できます。ピボット変換のクイックビデオはこちらをクリックしてご覧ください。

ピボット変換を適用するには

1. Transform メニューをクリックし、Pivotオプションを選択します。Pivotペインがスライドして開き、表示されます。 

情報: アイコンをクリックするか、パイプラインビルダーページのステージ上で右クリックし、Pivot変換を選択することもできます。




2. 変換したい項目を Columnsセクションで列として選択します。行として表示したい項目をRowsセクションで選択し、データとして表示する項目をDataセクションで選択します。関数についての詳細は



メモ: Dataセクションでは数値データを含む項目のみ選択できます。

3. 必要に応じてフィルタータブを選択し、フィルターを適用できます。フィルターを使用することで、指定した条件に基づいて一部の列やその他の列に対してデータを絞り込めます。フィルターについて詳しく知りたい場合は こちらをクリックしてください。



4. 並べ替えるタブを選択すると、列や行の順序を変更できます。Pivotタブで追加した項目も並べ替えるタブに表示されます。By rowsおよびBy columnsセクションを使って、行や列ごとにデータを並べ替えられます。

データは昇順や降順で並べ替えることができ、またBy columnsBy rowsセクションで設定を選択してカスタム並べ替えも行えます。

プレビューするボタンをクリックするとテーブルのプレビューを表示できます。リセットするをクリックすると、初期設定(昇順)に戻ります。

例として、By columnsセクションの「商品カテゴリー」と「Region」項目でAscendingおよびDescending設定を選択し、By rowsセクションの顧客名フィルターでAscendingオプションを選択して営業データを並べ替えることができます。並べ替え後のデータは下記のプレビューのようになります。



カスタムオプションを選択して並び順をカスタマイズすることもできます。ドラッグ&ドロップや上下の矢印を使用して、行や列の順序を調整できます。



メモ: フィルター機能や並べ替え機能は任意で使用できます。

5. Dataセクションに項目を追加し、集計関数のいずれかを選択できます。関数は、追加した項目のデータの種類に応じて合計、件数、平均などを取得できます。各データの種類で利用可能な関数の一覧は下表をご参照ください。

データ型

関数

番号

合計

最大

最小

平均

標準偏差

中央値

最頻値

パーセンタイル

分散

件数

Distinct 件数

テキスト

件数

Distinct 件数

日付

件数

Distinct 件数

最大 日付

最小 日付

リスト

件数

Distinct 件数

マップ

件数

Distinct 件数


Notes メモ: list データの種類の関数は値に対して件数を算出し、 map データの種類の関数はキーに対して件数を算出します。

6. プレビューする 」ボタンをクリックすると、DataPrepでピボット変換の有効なプレビューが表示されます。



7. Columns ボックスで2つ以上の項目が選択されている場合、列名はダッシュまたはハイフン(-)で結合されます。

8. 新しいデータセットでは、ルールセット ペインからデータソース設定を開き、ピボット設定を編集できます。

9. Pivot をクリックして、ピボット設定をデータセットに適用します。

アンピボット

アンピボットは、列を行に変換します。アンピボット変換はデータを集約するのに便利で、しばしば分析ソフトウェアへエクスポートされ、レポートやダッシュボードの作成に利用されます。変換が適用されると、結果は新規データセットとして保存されます。

アンピボット変換を適用するには:

1. Transform メニューをクリックし、Unpivot オプションを選択します。

情報: できることは、アイコンをクリック、またはPipelineビルダーページでステージを右クリックし、Unpivot 変換を選択します。



2. 新規データセットの名前を新規データセット名項目に入力します。 

3. Columns to 適用するボックスでアンピボットする列を選択します。これらの列が行に変換されます。

4. 選択した列の列ヘッダーを使用して新しい列が作成されます。その新しい列の名前を 列名 for ヘッダー項目に入力します。 



5. 選択した列の値は別の列に追加されます。この列の名前を列名 for values項目に入力してください。

6. プレビューするボタンをクリックすると、DataPrepが変換の有効なプレビューを表示します。

 

7. 適用するをクリックし、アンピボット変換を適用します。

Formula 列

新しく作成する列をFormula列変換でカスタマイズできます。Zoho DataPrepは多様な関数を提供しており、用途に合わせて利用できます。こちらをクリックすると関数の詳細をご覧いただけます。 

フォーミュラ列を作成するには

1. Transformメニューをクリックし、Formula列オプションを選択します。

2. 新しい列の名前を新規列名項目に入力します。

3. Formula項目で関数名を入力して関数を挿入するか、IntelliSenseを使用して関数を補完できます。また、クリックして関数を挿入セクションでフィルターや関数の検索も可能です。

4. OpenAI ChatGPTタイルをクリックして、ChatGPTにプロンプトを送信しフォーミュラを生成することもできます。こちらをクリックして詳細をご確認ください。

5. フォーミュラにパラメーターを追加したり、IntelliSenseで列を選択することができます。クリックして列を挿入セクションで列名の検索も可能です。 




6. DataPrepは、プレビューするボタンをクリックすると、数式に加えた変更の有効なプレビューを表示します。

7. 変更を適用するには、適用するをクリックします。

派生データセットの作成

派生データセット変換では、データセット内の最後に適用された変換からデータセットの分岐を作成できます。新しいデータセットは、データの最新の状態を持ち、ルールセットは空の状態となります。

派生データセットの作成手順

1. 変換メニューをクリックし、派生データセットを選択します。

2. 新規データセット名項目に派生データセットの名前を入力してください。
 

3. 適用するをクリックして、派生データセットを作成します。

派生データセットの作成が完了しました。新しく作成されたデータセットは、データの最新状態と空のルールセットを持ちます。

4. 開くをクリックして、新しいデータセットの利用を開始できます。

5. 派生データセット内のデータ元設定をクリックすると、親データセットのデータ元詳細を表示できます。



個人情報として設定

個人情報(Personally Identifiable Information)や個人データ、電子的保護対象医療情報(ePHI)を含む列は、個人情報および電子的保護対象医療情報(ePHI)データとして設定変換を利用して設定できます。また、データ保護のために各列にセキュリティ方法を適用したり、エクスポート時にこれらの列を含めるか除外するかを選択することも可能です。

 

個人情報データや個人データを含む列を設定する方法      

1. Transform メニューをクリックし、 設定 個人情報 and 電子的保護対象医療情報(ePHI) data オプションを選択します。

Info また、列を右クリックし、設定 個人情報 and 電子的保護対象医療情報(ePHI) dataオプションをコンテキストメニューから選択することもできます。

 

2. personal data 列を 設定 columns with personal data セクションに追加します。

 

3. 「 適用する」をクリックして、 選択した 列を個人情報として設定します。





電子的保護対象医療情報(ePHI)データや健康データを列に設定する方法

1. Transformメニューをクリックし、個人情報および電子的保護対象医療情報(ePHI)データの設定オプションを選択します。

情報: 列を右クリックし、コンテキストメニューから個人情報および電子的保護対象医療情報(ePHI)データの設定オプションを選択することも可能です。

2. 電子的保護対象医療情報(ePHI)データの列を設定セクションに、健康データを含む列を追加します。



3. 適用するをクリックして、選択した列を電子的保護対象医療情報(ePHI)データの列として設定します。

エクスポート時に個人情報または電子的保護対象医療情報(ePHI)データを保護する方法  

 

1. Pipeline Builderページで、データフローの作成と必要な 変換処理 の適用が完了したら、ステージを右クリックし、 宛先を追加 オプションを選択します。



 

 

2. サイドペインから、エクスポート先を選択します。 例えば、 今回は Files をエクスポート先として選択します。

3. 個人データまたは電子的保護対象医療情報(ePHI)データを含む列を、エクスポート時に該当するチェックボックスで選択します。 

Notes メモ : 個人データまたは電子的保護対象医療情報(ePHI)データとしてマークされていない列は、初期設定で含まれます。
 


4. 必須のセキュリティ方式をドロップダウンから選択し、個人データを保護します。その後、 次へ をクリックします。

個人データまたは電子的保護対象医療情報(ePHI)データのカラムに申請済みのセキュリティ対策は3つあります。これらのセキュリティ対策は、個人情報などの機微なデータを保護するために使用中です。

個人データまたは電子的保護対象医療情報(ePHI)データを保護するセキュリティ対策

1. データマスキング
データマスキングは元の内容データを「x」で隠し、個人情報を保護します。
 
2. データトークナイゼーション
データトークナイゼーションは、データ内の各固有の値をランダムな値に置き換え、出力を元の内容データと統計的に同一にします。
 
3. なし
セキュリティ対策を使用しない場合はなしを選択できます。

Notes メモ :
1. 個人データを保護せずにデータセットをエクスポートすることは、安全なデータエクスポートオプションが組織のプライバシー設定で有効になっている場合、制限されます。こちらをクリックして詳細をご確認ください。
2. 組織のコンプライアンス設定に基づき、電子的保護対象医療情報(ePHI)データを含むデータセットのエクスポートが制限される場合や、セキュリティ対策およびパスワード保護なしで電子的保護対象医療情報(ePHI)データをエクスポートすることが制限される場合があります。詳細はこちら
5. 必須の値を入力し、 クリック エクスポートする



メモ: すべてのワークスペースで個人データや電子的保護対象医療情報(ePHI)がどのように保護されているかは、 すべてのワークスペースで個人データを確認する セクションで確認できます。クリック こちら から詳細をご覧ください。

関連情報

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.