データの抽出

抽出を使用すると、Analytics テーブルからレコードまたはフィールドの一部または全部を、新しい Analytics テーブルへコピーすることができます。

新しいテーブルは次のいずれかになります。

  • ソース テーブル内のすべてのレコードおよびフィールドを含む、ソース テーブルと同一のコピー
  • ソース テーブル内のレコードのサブセット
  • ソース テーブル内のフィールドのサブセット
  • ソース テーブル内のレコードおよびフィールドの両方のサブセット

ソース テーブルに存在する並べ替え順序は、新しいテーブルに保持されます。

メモ

データを抽出し、それを既存の Analytics テーブルの末尾に追加するのは、データを結合する手法の 1 つです。これは、データの結合に関するセクションで説明します。詳細については、データの抽出と追加を参照してください。

データを抽出することのメリット

以下に、新しいテーブルへデータを抽出する理由をいくつか挙げます。

  • 特定の分析に関連するデータのみのサブセットが生成され、ファイル サイズと処理時間が削減される
  • フィルターを使用すると、特定の項目をさらに分析するために別のテーブルに抽出できる
  • ファイルの作業コピーに元のデータ ファイルの内容を抽出することにより、元ファイルの整合性が保持される
  • 演算フィールドが、実際に計算された値が格納された物理フィールドに変換される
  • サーバー テーブルから新しいローカル テーブルにデータが抽出される
  • 2 つ以上の関連テーブルから新しい Analytics テーブルにデータが抽出される

データの抽出とテーブルのコピーの違い

すべてのデータを抽出することと、ナビゲーターでテーブルをコピーすること([編集コピー])の違いは、抽出では、新しいテーブル レイアウトだけでなく新しいソース データ ファイル(.fil)も作成されるのに対し、コピーでは、新しいテーブル レイアウトだけが作成され、依然として元のソース データ ファイルと関連付けられ続けるということです。

レコード単位、ビュー単位、フィールド単位の抽出

データを抽出する場合には、次のオプションがあります。

  • レコード:レコード全体を抽出します。
  • ビュー:ビューにあるすべてのフィールドを抽出します。
  • フィールド:フィールドを個別に選択して抽出します。

レコード全体を抽出するときは、テーブル レイアウトには定義されていないすき間に格納されているデータも含め、レコードが完全にコピーされます。

ビュー内の全フィールドまたは個別フィールドを抽出するときは、ソース テーブル内のすべてのフィールドを抽出しても、レコードの定義されていない部分はすべて無視されます。

演算フィールドの抽出

演算フィールドは、レコード単位で抽出を行う場合は演算フィールドのままです。これらは、ビュー内のフィールドまたはビュー単位またはフィールド単位で抽出を行う場合には、適切なデータ型の物理フィールドに変換され、実際に計算された値が格納されます。

演算フィールド内の時刻データの抽出

演算フィールドに、UTC オフセットを伴うローカル時間(23:59:59-05:00 など)が含まれる場合、そのローカル時間と UTC オフセットはレコードの抽出時に保存されます。

ビューまたはフィールド単位で抽出する場合は、ローカル時間と UTC オフセットはオフセットなしの UTC に変換されます。たとえば、23:59:59-05:00 は 04:59:59 となります。

ビュー単位による抽出の補足説明

抽出]ダイアログ ボックスで[ビュー]オプションを選択すると、アクティブなビューで現在表示されているデータをすべて抽出することができます。

ビュー単位で抽出する場合は、以下の点に留意してください。

抽出されるフィールド

ビュー内で現在表示されているフィールドのみが抽出されます。テーブル レイアウトには存在していてもビューに表示されていないフィールドについては抽出されません。

ビュー内のフィールドはすべて抽出されます。フィールドのサブセットを抽出したい場合は、ビューから不要なフィールドを削除する、ビューを新たに作成し必要なフィールドのみを含める、あるいはビュー単位の抽出ではなくフィールド単位の抽出を使用するようにしてください。

フィールドの順番 フィールドは、ビューに現れる順序と同じ並びで抽出されます。別の並び順でフィールドを抽出する場合は、抽出を実行する前に、ビューでフィールドの配置を変えるか、ビューを新たに作成してフィールドを希望の順序で配置してください。
フィルターリング ビューにフィルターが適用されている場合は、フィルター条件に一致するデータのみが抽出されます。
レコード ノート レコード ノートは、[RecordNote]列が事前にビューへ追加されていた場合にのみ抽出されます。
代替列見出し 代替列見出しがビュー レベルで指定されている場合、ビュー単位の抽出はビュー レベルの見出しを保存します。コマンド ログの構文を使用して抽出コマンドを再実行する場合、テーブル レイアウトで指定されている代替列見出しが使用され、ビュー レベルの見出しは無視されます。

スクリプト

コマンド ライン

ビュー単位の抽出の指定は、スクリプト内またはコマンド ラインからはサポートされません。ビュー単位の抽出は、ACLScript で表現すると、アクティブ ビューの全フィールドを使用したフィールド単位の抽出(EXTRACT FIELDS)と実質的に同じになります。フィールドはビューに表示されている順序で抽出されます。

論理フィールドの抽出

論理フィールドを抽出するには、[フィールド一覧にフィルターを含める]([ツールオプションインターフェイス])がオンになっている必要があります。

コントロール合計の設定

テーブル内のすべてのレコード、ビュー内の全データ、または個別フィールドを抽出する場合は、すべてのデータが実際に抽出されたことを確認するために、数値フィールドにコントロール合計を設定することができます。

テーブル レイアウト]ダイアログ ボックスで、フィールドにコントロール合計を設定します。データを抽出したら、新しいテーブルで[ツールテーブル履歴]を選択して、入力と出力のコントロール合計を比較します。詳細については、物理フィールドを定義するを参照してください。

サーバー テーブルおよびローカル テーブルからのデータの抽出

サーバー テーブルとローカル テーブルの両方からデータを抽出することができます。サーバー テーブルから抽出されたデータは、サーバー上またはローカル コンピューター上のテーブルに保存できます。ローカル テーブルから抽出されたデータは、ローカル コンピューター上のテーブルにのみ保存できます。

手順

Analytics テーブルからレコードまたはフィールドの一部または全部を、新しい Analytics テーブルへ抽出することができます。

メモ

データを抽出し、それを既存の Analytics テーブルの末尾に追加するのは、データを結合する手法の 1 つです。これは、データの結合に関するセクションで説明します。詳細については、データを抽出して追加するを参照してください。

Analytics 14.1 ヘルプ