Concept Information

順番検査

Analytics テーブル内の 1 つ以上のフィールドが順番どおりに整列されているかどうかを確認したり、順序が正しくない項目を識別したりします。

SEQUENCE <ON> {<FIELDS> キー フィールド <D> <...n>|<FIELDS> ALL <EXCLUDE フィールド名 <...n>>} <UNFORMATTED> <ERRORLIMIT n> <IF テスト> <WHILE テスト> <FIRST 範囲|NEXT range> <TO {SCREEN|ファイル名|PRINT}> <APPEND> <HEADER ヘッダー テキスト> <FOOTER フッター テキスト> <PRESORT> <ISOLOCALE ロケール コード>
名前 説明
ON FIELDS キー フィールド D <...n> | FIELDS ALL

連続順序をテストする 1 つ以上の文字、数値、日付時刻フィールド。

  • FIELDS キー フィールド 指定したフィールドをテストします

    複数のフィールドはスペースで区切る必要があります。また、異なるデータ型を指定できます。

    複数のフィールドでテストする場合、フィールドはリストの順でテストされます。

    キー フィールド値を降順でテストする D を含めます。デフォルトのテスト並べ順は昇順です。

  • FIELDS ALL テーブルのすべてのフィールドをテストします

    すべてのフィールドでテストする場合、フィールドはテーブル レイアウトに出現する順序でテストされます。

    FIELDS ALL の唯一のオプションは、昇順でキー フィールド値をテストすることです。

メモ

複数のフィールドでテストするときには、ソース テーブルでネストされた連続順序をテストしています。SEQUENCE の有効な使用には、ソース テーブルの既存のネストされた連続順序と同じ順序でテスト フィールドを指定する必要があります。複数のテスト フィールドはネストされたグループとしてテストされます。このようなフィールドは相互に独立してテストされることはありません。

EXCLUDE フィールド名

省略可能

FIELDS ALL を使用して連続順序のテストをするときにのみ有効です。

コマンドから除外するフィールド。EXCLUDE では、指定したフィールドを除外して、ALL キーワードを微調整できます。

EXCLUDE は、FIELDS ALL の直後、または 1 つ以上の関連テーブルのフィールドを含める場合は ALL キーワードの最後の出現の直後に続く必要があります。例:

FIELDS ALL EXCLUDE field_1 field_2
FIELDS ALL 関連テーブル名.ALL EXCLUDE field_1 field_2

UNFORMATTED

省略可能

結果をファイルに出力する場合、ページ見出しや改ページは除去されます。

ERRORLIMIT n

省略可能

コマンドが停止するまでに許容されるエラー数。デフォルト値は 10 です。

IF テスト

省略可能

各レコードを処理するために真である必要がある条件式。コマンドは、その条件を満たすレコードに対してのみ実行されます。

メモ

IF パラメーターは、任意の範囲パラメーター(WHILE、FIRST、NEXT)が適用された後に、テーブルに残るレコードに対してのみ評価されます。

WHILE テスト

省略可能

各レコードを処理するために真である必要がある条件式。条件が false と評価するか、テーブルの最後に達したら、コマンドは実行を中止します。

メモ

WHILE を FIRST または NEXT とともに使用する場合は、1 つの制限に達するとすぐに、レコードの処理が停止します。

FIRST 範囲 | NEXT 範囲

省略可能

処理するレコード数:

  • FIRST 指定されたレコード数に達するまで、最初のレコードから処理を開始します
  • NEXT 指定されたレコード数に達するまで、現在選択されているレコードから処理を開始します

範囲は処理するレコード数を指定します。

FIRST と NEXT を省略すると、すべてのレコードがデフォルトで処理されます。

TO SCREEN | ファイル名 | PRINT

省略可能

コマンドの結果を送信する場所:

  • 画面 - Analytics の表示領域に結果を表示します

    ヒント

    表示領域内で、リンク付きの任意の結果値をクリックすると、関連付けられているソース テーブル内の 1 つまたは複数のレコードにドリルダウンすることができます。

  • ファイル名は結果の保存先となるファイルです。

    ファイル名には、適切なファイル拡張子を付けた文字列を引用符で囲んで指定します。例:TO "Output.TXT"

    デフォルトでは、テーブル ファイルは、Analytics プロジェクトが入っているフォルダーに保存されます。

    既存の異なるフォルダーにファイルを保存するには、絶対または相対ファイル パスを指定します。

    • TO "C:\Output.TXT"
    • TO "Results\Output.TXT"
  • 印刷 – 通常使うプリンターに結果を送信します

APPEND

省略可能

コマンドの出力を既存ファイルに上書きしないで、そのファイルの末尾に追加します。

メモ

コマンドの出力と既存のファイルの構造が同一であるようにする必要があります。

  • 同じフィールド
  • 同じフィールド順序
  • 一致するフィールドが同じ長さ
  • 一致するフィールドが同じデータ型

出力は、既存ファイルとの間でファイル構造が違っている場合でも、Analytics によって既存ファイルに追加されます。出力と既存のファイルの構造が一致しない場合は、データが混在、不足、不正確になります。

HEADER ヘッダーテキスト

省略可能

レポートの各ページの最上部に挿入されるテキスト。

ヘッダーテキストは引用符で囲んだ文字列として指定する必要があります。この値は、Analytics のシステム変数である HEADER の値よりも優先されます。

FOOTER フッターテキスト

省略可能

レポートの各ページの最下部に挿入されるテキスト。

フッターテキストは引用符で囲んだ文字列として指定する必要があります。この値は、Analytics のシステム変数である FOOTER の値よりも優先されます。

PRESORT

省略可能

コマンドを実行する前にキー フィールドでテーブルを並べ替えます。

メモ

GROUP コマンドの内部では PRESORT を使用することができません。

ISOLOCALE ロケールコード

省略可能

メモ

Analytics の Unicode 版にのみ適用されます。

システム ロケールは「言語-」の形式で入力します。たとえば、カナダ フランス語はコード「fr_ca」を入力します。

次のコードを使用します。

  • 言語 ISO 639 標準言語コード
  • ISO 3166 標準国コード

    国コードを指定しない場合は、言語のデフォルト国が使用されます。

ISOLOCALE を使用しない場合は、デフォルト システム ロケールが使用されます。

名前 含む
WRITEn

コマンドによって検出された順番検査エラーの合計数。

順番誤りの従業員 ID のテスト

次の例は、EmployeeID フィールドで特定されたすべての順番検査エラーをテキスト ファイルに書き込んでいます。

SEQUENCE ON EmployeeID ERRORLIMIT 10 TO "SequenceErrors.txt"

このコマンドの動作の詳細については、順番検査を参照してください。

SEQUENCE を GROUP 内で使用する

SEQUENCE コマンドは、GROUP コマンド内で実行しても、グループの処理に影響を及ぼさないようになっています。ただし、GROUP コマンド以降のデータ順番検査エラーを報告することはありません。