検索と置換

検索と置換

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




置換の加工を使用して、列内の値を検索して置換できます。用意されているさまざまな設定を使用して値を照合し、置換対象の値を検索して、入力した値に置換できます。

列のデータを検索して置換するには

1. 列名を右クリックし、[置換]を操作メニューから選択します。

2. DataPrepには、列のデータから値を簡単に検索できるように、高度な照合設定が用意されています。[置換方法]では、次の設定を使用できます。
  1. 開始番号と終了番号
  2. 開始番号と文字数
  3. テキストまたはパターンとの一致
  4. 正規表現
  5. 指定した最初の文字数
  6. 指定した最後の文字数
3. 選択した設定に応じて、置換対象の値を検索するための入力内容と、検索された値の置換後の値を指定します。

上記の設定の一部で必要となる入力内容について説明します。

開始番号と終了番号
開始番号 - 開始番号から値を置換します。標準の開始番号は1です。
終了番号 - この番号までの値が置換されます。

開始番号と文字数
開始番号 - 開始番号から値を置換します。標準の開始番号は1です。
文字数 - 開始番号から指定した文字数までの値を置換します。

テキストまたはパターンとの一致。
一致するテキストまたはパターン - 指定したテキストまたはパターンに一致する値を置換します。
最初のテキストまたはパターン - 指定したテキストまたはパターンから始まる値を置換します。
最後のテキストまたはパターン - 指定したテキストまたはパターンの直前までの値を置換します。
Notes メモ:DataPrepでのパターン照合について詳しくない場合は、こちらをご参照ください。

正規表現。
正規表現のパターン - 置換する値の正規表現を入力します。

指定した最初の文字数。
置換する文字数 - 値の先頭から置換する文字数を指定します。

指定した最後の文字数。
置換する文字数 - 値の末尾から置換する文字数を指定します。

置換後の値。
一致したテキストまたはパターンの置換後の値です。

4. 必要に応じて、[大文字と小文字を区別しない]または[すべて置換する]を選択することもできます。



[大文字と小文字を区別しない]:値を検索するためにテキストまたはパターンを照合する際、大文字と小文字を区別しません。
[すべて置換する]:入力内容に一致する箇所をすべて置換します。選択しない場合、標準では最初に一致した箇所のみが置換されます。

5. DataPrepでは、列に加えた変更をリアルタイムのプレビューで確認できます。

6. この加工は、複数の列に同時に適用できます。[適用する列]セクションのアイコンを使用して、列を選択します。

フィルターを適用するには

この加工とともにフィルターを適用する場合は、フィルター機能を使用できます。

1. [フィルター]タブをクリックします。

2. アイコンをクリックし、[フィルター]セクションに必要な列を追加します。ドラッグ&ドロップでフィルターの順序を変更することもできます。



3. 追加した各列について、ドロップダウンから次のいずれかの設定を選択できます。
  1. [実際]:列内の実際の値に基づいて行を抽出できます。詳細はこちらをクリックしてください。
  2. [データの品質]:列内のデータの品質に基づいて行を抽出できます。詳細はこちらをクリックしてください。
  3. [パターン]:選択した列内のデータパターンに基づいて行を抽出できます。詳細はこちらをクリックしてください。
  4. [周期]:四半期、月、週などの周期パラメーターに基づいて行を抽出できます。詳細はこちらをクリックしてください。
  5. [異常値]:選択した列のデータに含まれる異常値に基づいて行を抽出できます。詳細はこちらをクリックしてください。
メモ:フィルター設定は、フィルターに追加した列のデータ型に応じて表示されます。

4. [フィルター]セクションに複数のフィルターを追加すると、フィルターの横に論理演算子[AND]または[OR]が表示されます。クリックすると、論理演算子を[AND]と[OR]で切り替えられます。
  1. 論理演算子を使用して条件を結合し、優先順位のルールを決定できます。最終的な式は、[条件式]ボックスに表示されます。[編集する]をクリックすると、論理演算子と括弧を使用して標準の式を変更し、優先順位や、最初に評価する条件の順序を指定できます。必要な変更を行ったら、[保存する]をクリックします。
  1. たとえば、式「((1 OR 2) AND (3 OR 4))」では、最初に条件「(1 OR 2)」が実行され、次に条件「(3 OR 4)」が実行されます。最後にAND演算子が使用されているため、両方の条件が満たされた場合にフィルターが適用されます。
5. 次のセクションでは、各フィルターで選択したフィルター設定に基づいて、指定した値をさらに絞り込めます。



たとえば、上の画像では、[フィルター]セクションの[すべての列]フィルターで[データの品質]が選択されています。この選択に基づき、指定した値を抽出するための詳細設定が[すべての列(データの品質)]セクションに表示されます。

6. 最後のセクションで、選択した項目を含めるか除外するかを選択できます。

7. すべてのフィルターを削除する場合は、[クリアする]ボタンを使用できます。

8. 変更を加えると、フィルターの加工結果がリアルタイムのプレビューとして表示されます。

9. フィルターとともに加工を適用するには、[適用]ボタンをクリックします。

データを並べ替えるには

[並べ替え]タブでは、任意の列に基づいてデータを昇順または降順で並べ替えられます。[並べ替えの基準列]ドロップダウンで列を選択し、並べ替えの順序を選択できます。

この機能は加工と組み合わせてのみ使用でき、単独の機能としては使用できません。データの並べ替えのみを行う場合は、並べ替えの加工を使用できます。