お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
数式による列の加工処理を使用して、新しい列を作成し、カスタマイズできます。Zoho DataPrepには、用途に応じたさまざまな関数が用意されています。関数の詳細については、
こちらをご確認ください。
1. [加工]メニューをクリックし、列のオプションから[数式]を選択します。
2. [新しい列名]の項目に、新しい列の名前を入力します。
3. [数式]の項目に関数名を入力するか、入力候補を使用して関数を挿入できます。また、[クリックして関数を挿入]セクションでは、フィルターの適用や関数の検索も可能です。
4.
[OpenAI ChatGPT搭載の数式ビルダー]タイルをクリックし、ChatGPT APIに指示を送信して数式を生成することもできます。詳細については、
こちらをご確認ください。
5. 数式にパラメーターを追加したり、入力候補を使用して列を選択したりできます。また、[クリックして列を挿入]セクションで列名を検索することもできます。
6. [プレビュー]ボタンをクリックすると、数式に加えた変更内容がDataPrepでリアルタイムにプレビュー表示されます。
7. 変更を適用するには、[適用する]をクリックします。
Zoho DataPrepでは、OpenAIが開発した生成AIであるChatGPTのAPIを利用して数式を生成できます。数式ビルダーにデータの要件を指示として入力すると、数式が自動的に生成されます。 DataPrepの組織でこの機能を有効にするには、[設定]ページの[OpenAI連携]タブに移動します。 こちらから、OpenAI連携機能を有効にする方法をご確認ください。
メモ:Ziaに質問がChatGPTと連携されていない場合、Zoho DataPrepは内蔵AIを使用して加工を実行します。
OpenAI ChatGPT APIとの連携全般について、簡単な紹介動画をご覧ください。
OpenAIのChatGPT APIを活用したZoho DataPrepの機能について、簡単なデモをご覧ください。
データのプライバシーに関する確認事項:Zoho DataPrepでは、米国を拠点とする外部サービスであるOpenAIのChatGPT APIを使用します。このサービスには、OpenAIの利用規約が適用されます。OpenAIに送信される情報は、ユーザーが許可したアクセス範囲によって異なります。ChatGPT APIと共有されるデータは、有効にした機能に基づきます。列名や/or選択したセルのデータなどの詳細情報が、各機能に応じて共有されます。共有するデータの範囲に応じて、各機能を有効または無効にできます。そのため、このサービスを利用する際は十分に注意し、入力するデータに機密情報や個人情報が含まれていないことを確認してください。
この連携の設定方法については、設定ページのOpenAI連携に移動してご確認ください。
メモ。
- 生成される回答は、ChatGPTの学習データに基づきます。回答の正確性、一貫性、関連性は、入力する指示の種類や学習データセットに含まれるデータによって異なります。
- ChatGPTは、個人情報に関する指示には回答しません。
1.
[加工]メニューをクリックし、[数式]の列オプションをStudioページで選択し、[OpenAI設定]のポップアップで[設定]をクリックし、OpenAI連携の設定を続行します。このポップアップは、初回設定時にのみ表示されます。

上部バーの右上にある[設定]アイコンをクリックし、
[設定]ページの
[OpenAI連携]タブに移動することもできます。詳細については、
こちらをご確認ください。
メモ:DataPrepのOpenAI設定は、アカウント管理者にのみ表示されます。
DataPrepの組織で各機能を有効にできるのは、アカウント管理者のみです。
2. DataPrepの組織でOpenAI連携を設定するため、OpenAIの組織の[APIキー]と[組織ID]を入力します。
3. [保存する]ボタンをクリックします。同意に関するポップアップが表示されます。続ける前に、データのプライバシーに関する確認事項をよくお読みください。操作を続けることで、リスクを認識し、OpenAIの利用規約に同意したものとみなされます。
4. 保存後、数式の作成機能を有効にできます。
5. 機能を有効にすると、DataPrepの組織で使用できるようになります。
メモ。
1. ChatGPT搭載機能を有効にすると、DataPrepの組織のアカウント管理者と組織管理者が使用できます。
2. 入力したAPIキーは、設定した組織でのみ使用できます。複数のZoho DataPrepの組織に所属している場合でも、APIキーが組織間で共有されることはありません。
3. 入力したAPIキーはZoho DataPrep専用であり、他のZohoサービスとは共有されません。
OpenAIの組織IDとAPIキー
ChatGPT APIを使用して数式を生成するには
1. [加工]メニューをクリックし、[数式]の列オプションを選択します。
2. [OpenAI ChatGPT搭載の数式ビルダー]タイルをクリックして、[数式の指示]を開きます。
3. [数式の指示]に、数式のロジックを自然言語で入力します。指示を入力する際に、ロジックを適用する列名も指定し、[生成する]をクリックします。
必要な数式が[生成された数式]セクションに自動的に生成されます。
入力した指示に基づき、出力する列名もChatGPTによって文脈に応じて自動生成されます。
数式を追加する加工処理には再試行機能が搭載されています。出力データが期待どおりでなかった場合は、クエリーの方法を自動的に変えて再試行し、ChatGPTの回答から最適な結果を取得します。
メモ:[数式の指示]で列名を二重引用符で囲んで入力すると、通常はより良い結果が得られます。例:'First_Name'
4. 必要な出力内容が得られるまで、指示を言い換えたり、詳細をさらに追加したりできます。生成された数式を編集する場合は、[カスタマイズ]をクリックすることもできます。
5. 数式に加えた変更内容を確認するには、[プレビュー]をクリックします。
6. 加工を適用するには、[適用する]ボタンをクリックします。
自然言語による数式の生成の例をいくつか紹介します。
フィルターを適用するには
この加工とともにフィルターを適用する場合は、フィルター機能を使用できます。
1. [フィルター]タブをクリックします。
2.

アイコンをクリックし、
[フィルター]セクションに必要な列を追加します。ドラッグ&ドロップでフィルターの順序を変更することもできます。
3. 追加した各列について、ドロップダウンから次のいずれかの設定を選択できます。
- [実際]:列内の実際の値に基づいて行をフィルターできます。詳しくはこちらをクリックしてください。
- [データの品質]:列内のデータの品質に基づいて行をフィルターできます。詳しくはこちらをクリックしてください。
- [パターン]:選択した列のデータパターンに基づいて行をフィルターできます。詳しくはこちらをクリックしてください。
- [周期]:四半期、月、週などの周期パラメーターに基づいて行をフィルターできます。詳しくはこちらをクリックしてください。
- [異常値]:選択した列のデータに含まれる異常値に基づいて行をフィルターできます。詳しくはこちらをクリックしてください。
メモ:フィルター設定は、フィルターに追加した列のデータ型に応じて表示されます。
4. [フィルター]セクションに複数のフィルターを追加すると、各フィルターの横に論理演算子[AND]または[OR]が表示されます。クリックすると、論理演算子を[AND]と[OR]の間で切り替えられます。
- 論理演算子を使用して条件を結合し、優先順位を決めるロジックを適用できます。最終的な式は、[条件式]欄に表示されます。[編集する]をクリックすると、論理演算子と括弧を使用して標準の式を変更し、どの条件を最初に評価するかという優先順位や実行順序を指定できます。必要な変更を行った後、[保存する]をクリックします。
- たとえば、式が「((1 OR 2) AND (3 OR 4))」の場合、最初に条件「(1 OR 2)」が実行され、次に条件「(3 OR 4)」が実行されます。その後、AND演算子が使用されているため、両方の条件が真の場合にフィルターが適用されます。
5. 次のセクションでは、各フィルターで選択したフィルター設定に基づき、さらに絞り込んで指定した値を選択できます。
たとえば、上の画像では、[フィルター]セクションの[すべての列]フィルターに対して[データの品質]設定が選択されています。この選択に応じて、指定した値をフィルターするための詳細設定が[すべての列(データの品質)]セクションに表示されます。
6. 最後のセクションで、選択した項目を対象に含めるか除外するかを選択できます。
7. すべてのフィルターを削除する場合は、[クリアする]ボタンを使用できます。
8. 変更内容に応じて、フィルター加工のプレビューがリアルタイムで表示されます。
9. [適用する]ボタンをクリックし、フィルターとともに加工を適用します。
使用例
1. 通貨換算
2つの列を持つ営業データセットがあるとします。一方の列にはGBP、DKK、NOK、SEKの通貨が、もう一方の列には各通貨の売上値が含まれています。この売上値をDKK通貨で表示する必要があります。そのため、各通貨の売上値をDKKの値に換算します。Zoho DataPrepを使用してこの使用例に対応する方法については、以下の短い動画をご覧ください。
以下の手順に従うこともできます。
1. 「通貨名」と「換算レート」の2列を持つ別のデータセットを作成します。
2. 「通貨名」を共通の列として使用し、営業データセットと新しく作成したデータセットを結合(内部結合)します。
3. 結合したデータセットで、以下の数式関数を使用して売上値に換算レートを掛けます。これにより、すべての売上値がDKK通貨に換算され、新しい列に表示されます。
mul(`Sales`,`Conversion rate`)
メモ:「売上」と「換算レート」は列名です。
関連情報