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

OpenAI連携タブへは、設定ページの右上にある設定アイコンをクリックすることで移動できます。
こちらをクリックして詳細をご確認ください。
メモ: DataPrepのOpenAI設定はアカウント管理者のみが表示できます。
機能はアカウント管理者のみがDataPrep組織で有効化できます。
2. OpenAI組織のAPIキーと組織IDを入力して、DataPrep組織でOpenAI連携を設定してください。
3. 保存ボタンをクリックします。確認ポップアップが表示されますので、続行前にデータのプライバシーに関する通知を必ずご確認ください。続行することで、リスクおよびOpenAIの利用規約を理解し、承諾したことになります。
4. 保存が完了したら、Formula Generator機能を有効にすることができます。
5. 機能を有効化した後は、DataPrep組織内で利用できるようになります。
メモ:
1. ChatGPT搭載機能を有効化すると、DataPrep組織のアカウント管理者および組織管理者が利用できます。
2. 入力したAPIキーは設定した特定の組織専用です。複数のZoho DataPrep組織に所属している場合でも、APIキーが他の組織で共有されることはありません。
3. 入力したAPIキーはZoho DataPrep専用であり、他のZohoサービスで共有されることはありません。
OpenAIでの組織IDとAPIキー
ChatGPT APIで構築された数式を生成する方法
1. 「Transform 」メニューをクリックし、Formula 列オプションを選択します。
2. Formula builder Powered By OpenAI ChatGPTタイルをクリックして、Formula プロンプトを開きます。
3. Formula プロンプトに自然言語で数式のロジックを記述します。プロンプトを入力する際、ロジックを適用したい列名も指定できます。入力後、生成するをクリックしてください。
必要な数式は、自動的に作成済み数式セクションに作成されます。
ChatGPTが入力プロンプトに基づいて自動生成した出力列名も取得できます。
追加の数式変換には「もう一度試す」機能が搭載されており、出力データが期待に合わない場合、別の方法で自動的にクエリを再試行し、最適な結果の出力を得ることができます。
メモ: Formula プロンプト内で列名をダブルクォーテーションで囲むと、より良い結果が得られることが一般的です。例: 'First_Name'
4. プロンプトを言い換えたり、他の詳細を追加したりして、必要な出力を得るまで調整できます。また、作成済み数式を編集したい場合は、カスタマイズするをクリックしてください。
5. プレビューするをクリックすると、数式に加えた変更内容がプレビュー表示されます。
6. 適用するボタンをクリックして、変換を適用します。
以下は自然言語の数式プロンプトを使ったいくつかの例です。
フィルターを適用するには
この変換と併せてフィルターも適用したい場合は、フィルター機能を利用できます。
1. フィルタータブをクリックします。
2.

アイコンをクリックし、
フィルターセクションに必要なカラムを追加します。また、ドラッグ&ドロップでフィルターの順序を並べ替えることもできます。
3. 追加した頻度列のために、ドロップダウンから次のいずれかの設定を選択できます:
- Actual: このオプションでは、列の実際の値に基づいて行をフィルタリングできます。詳細はこちらをご覧ください。
- Data 品質: このオプションでは、列内のデータ品質に基づいて行をフィルタリングできます。詳細はこちらをご覧ください。
- Patterns: このオプションでは、選択した列のデータパターンに基づいて行をフィルタリングできます。詳細はこちらをご覧ください。
- Seasonal: このオプションでは、四半期・月・週などの季節パラメータに基づいて行をフィルタリングできます。詳細はこちらをご覧ください。
- Outliers: このオプションでは、選択した列のデータ内に存在する外れ値に基づいて行をフィルタリングできます。詳細はこちらをご覧ください。
メモ: フィルター設定は、フィルター対象の列のデータ型に基づいて表示されます。
4. フィルターセクションに複数のフィルターを追加すると、論理演算子ANDまたはORがフィルターの横に表示されます。クリックして、論理演算子をANDとORの間で切り替えることができます。
- 論理演算子を使用して条件を組み合わせ、優先順位のルールを適用できます。最終的な式はCriteria expressionボックスに表示されます。編集をクリックして、論理演算子やかっこを使い優先順位や評価順を指定して初期設定の式を変更できます。必要な変更を行った後、保存をクリックしてください。
- 例として、((1 OR 2) AND (3 OR 4)) という式では、(1 OR 2) の条件が先に実行され、続いて (3 OR 4) が実行されます。AND演算子が使われているため、両方の条件が真の場合にフィルターが適用されます。
5. 各フィルターで選択したフィルターオプションに基づき、次のセクションで特定の値をさらに絞り込んで選択できます。
例として、上記のスクリーンショットでは、Data 品質オプションがフィルターセクションのすべての列フィルターに選択されています。選択内容に基づき、すべての列 (Data 品質)セクションで特定の値をフィルターするための追加設定が表示されます。
6. 最後のセクションで、選択済みの商品を含めるか除外するかを選択できます。
7. 何らかの理由ですべてのフィルターを削除したい場合は、クリアボタンを使用してください。
8. フィルター変換の有効なプレビューが、変更時に表示されます。
9. 適用するボタンをクリックすると、フィルターとともに変換が適用されます。
ユースケース
1. 通貨変換
例えば、営業データセットに2つの列があるとします。一方の列にはGBP、DKK、NOK、SEKの通貨が、もう一方の列には各通貨の営業値が含まれています。営業値をDKK通貨で表示する必要があります。そのため、各通貨の営業値をDKK値に変換する必要があります。以下は、Zoho DataPrepを使用してこのケースを解決する方法を紹介する短い動画です。
次の手順にも従うことができます:
1. 通貨名と変換率の2列を持つ新しいデータセットを作成します。
2. 通貨名を共通の列として使用して、営業データセットと新しく作成したデータセットを結合(Inner結合)します。
3. 結合後のデータセットで、以下の数式関数を使用し、営業値に変換率を掛けます。これにより、すべての営業値がDKK通貨で新しい列に表示されます。
メモ: 営業および変換率は列名です。
関連情報