物理フィールド

Analytics テーブル レイアウトでは、データ ソースの実際の物理データに対応するフィールドは、物理フィールドと呼ばれます。

場合によってはフィールド定義と呼ばれる物理フィールドは、次のようなメタデータ情報を指定して、未加工フィールド データを構成します。

  • フィールドの名前
  • レコードのフィールドの開始位置
  • フィールドの長さ
  • フィールドのデータ型。Analytics がフィールドに保存されているデータを読み取って処理する方法を決定します。

さらに、データ型によって、またデフォルト値を無効にするために提供する設定のために、追加情報を指定する必要もあります。たとえば、数値フィールドに適用する書式設定、またはビューやレポートで使用する列見出しは、空白にしてデフォルト値を割り当てたり、あるいは使用する値を指定することもできます。

物理フィールド定義の例

以下の例は、[テーブル レイアウト]ダイアログボックスの Invoice_Amount フィールドの定義を示します。データ プレビュー領域で、フィールドに含まれる実際の物理データは、緑色でハイライト表示されます。

メタデータ要素 説明
名前 物理フィールド名 Invoice_Amount
種類 データ型 数値
開始位置 フィールドの開始位置 バイト位置 29
長さ フィールド長 12 バイト
小数点以下の桁数 小数点以下桁数 2
有効なデータ型 データ型候補のクリック可能なリスト

数値

フィールドの最初の値のプレビューを含みます

書式 数値の書式

(9,999,999.99)

  • サポートされる数値 0 ~ 9
  • 千の位の桁区切りはカンマです
  • 小数点区切りはピリオドです
  • 負数は括弧で表記されます
ビューとレポートのフィールド表示幅 12 文字
代替列見出し ビューとレポートのフィールド表示名 請求金額(2 行)

物理フィールドを定義する

データ ソースのフィールドの中から、Analytics テーブル レイアウトに追加するフィールドを物理フィールドとして個別に定義する必要があります。

多くの場合、データ定義ウィザードまたはデータ アクセス ウィンドウを使用して、データを定義およびインポートするときに、必須の物理フィールドが定義されます。ただし、追加のフィールドを手動で定義するか、テーブル レイアウトで手動ですべてのフィールドを定義できます。

日付時刻フィールドの定義

作業対象のデータ ソースによって、日付時刻情報(日付、日付時刻または時刻)は文字データまたは数値データとして格納されています。日付時刻情報を含むフィールドを手動で定義する場合、Analytics はこれをデフォルトでは文字データとして扱います。Analytics で日付時刻情報を正しく読み込むようにするには、データ型として日付時刻を選択し、[書式]ドロップダウン リストからは日付時刻の書式を指定する必要があります。

日付時刻ソース書式

日付時刻のソース書式では、ソース データ内で年、月、日、および時、分、秒を表す文字や数字、また、日付時刻データの各要素を区切るのに使用する文字を識別します。

日付時刻がソースデータに保存される方法を一致させるには、次の操作を行うことができます。

  • 既存の日付時刻の選択
  • 独自の日付時刻形式の指定
  • 既存の形式の選択と修正

たとえば、December 31, 2014 と表される日付が、データ ソースでは 14-31-12 として格納されている場合、日付時刻書式として YY-DD-MM と入力して Analytics が日付の値を正しく解釈できるようにします。

詳細については、ソース データに含まれる日付および時刻データの書式を参照してください。

日付時刻表示書式

選択または指定する日付時刻書式が Analytics での日付時刻の表示方法やレポートでの書式設定に影響することはありません。日付時刻の表示形式は[オプション]ダイアログ ボックスの[日付と時刻]タブで指定される[日付の表示書式]設定や[時刻の表示書式]設定で決まります。

詳細については、[日付と時刻]タブ([オプション]ダイアログ ボックス)を参照してください。

重複フィールドの定義

ほとんどの場合、レコードの物理フィールドを定義するときに、レコードの各バイト位置は、1 つのフィールドにのみ割り当てられます。基本的に、テーブルの定義は、レコードの各フィールドの開始位置と長さの定義の問題であり、1 つのフィールドは前のフィールドが終了した後に開始します。

しかし、場合によっては、各フィールドが重なるように定義する必要があるかもしれません。その場合、同じバイト位置が複数のフィールドで使用されます。ソースデータの構造が非標準であるか、特定の方法で Analytics でデータを操作する場合に、この状況が発生することがあります。

たとえば、データ ソースのレコードの先頭 6 バイトを DDMMYY という書式の日付時刻フィールドとして定義した後、月を示す 3 バイト目と 4 バイト目の 2 バイトを数値フィールドとして別定義することができます。この方法によって、日付全体を表すフィールドを経過日数に使用することができ、さらに月を別のフィールドの単独の値として月別合計の作成に使用することができます。

Analytics 14.1 ヘルプ