従来の変数サンプリングの実行

コンセプト情報

CVSSAMPLE コマンド

アクティブなテーブルにある金額データの代表サンプルを含むテーブルを新たに作成することができます。

従来の変数サンプリングは、次のいずれかに関心がある場合に適しています。

  • ファイルの合計監査済み金額
  • ファイルの金額の虚偽表示の合計金額

Analytics は読み取り専用アプリケーションであるため、レコードのサンプルを抽出した後には、サンプル テーブルを Excel などデータを入力できるアプリケーションにエクスポートし、監査値を追加できるようにする必要があります。

従来の変数サンプリングの正しいプロセスを実行

レコードのサンプルを抽出する前に、レコードが格納されているテーブルを階層化し、各層の統計的に有効なサンプル サイズを計算します。

詳細については、従来の変数サンプリングの準備を参照してください。

レコードのサンプルを描画する

メモ

値を指定する際、3 桁の区切り記号やパーセント記号は含めないでください。これらの文字を使用すると、コマンドを実行できないか、エラーが発生します。

  1. サンプリングする予定の簿価を含むテーブルを開きます。
  2. サンプリング > 従来の変数サンプリング(CVS)> サンプル]を選択します。

    メモ

    メニュー オプションは、テーブルが開いていない場合は無効です。

    CVS サンプル銀]ダイアログ ボックスが開きます。サンプリング段階の入力として、CVS 準備段階の出力結果を使用する場合は、フィールドのほとんどに必要な値が自動的に入力されます。

    自動入力される値がいくつか欠けている場合は、以下を行ってください。

    • 値を再生成するために、ログに記録されている CVSPREPARE コマンドを再実行する
    • CVS 準備段階で生成された CVSSAMPLE コマンドを保存してある場合は、それを実行する

      メモ

      保存してある CVSSAMPLE コマンドを実行する場合は、そのコマンドに出力テーブルの名前(と、オプションでシード値)を追加する必要があります。

      詳細については、CVSSAMPLE コマンドを参照してください。

  3. あらかじめ入力された値を使用していない場合、または 1 つ以上の値を調整する場合は、必要な値を入力または更新します。
    • 簿価
    • 階層数
    • 上位確実性層カットオフ
    • 下位確実性層カットオフ
    • 階層境界
    • サンプル サイズ
    • 母集団(カウント、値)

    メモ

    入力値は以下で詳細に説明します。

    注意

    通常は、入力された値を変更しないでください。あらかじめ入力された値を変更すると、サンプリング プロセスの統計の有効性が否定される可能性があります。

  4. 省略可能。[シード]を選択し、数値を入力します。

    シード値については、以下で説明します。

  5. CVS 準備段階で条件式を使用した場合は、必ず[If]テキスト ボックスにも同じ式を指定してください。

    メモ

    CVS 準備段階で指定した If 条件は、CVS サンプル段階に自動的に伝達されます。

    条件式を使用する場合は、両方の段階で同じ式を使用することで、サンプリング結果が統計的に有効になるようにする必要があります。

  6. 保存先]テキスト ボックスで、出力結果を含める Analytics テーブルの名前を指定します。

    ヒント

    簿価テーブル名を使用し、サフィックス _sample を追加します。

    メモ

    Analytics のテーブル名は、最長で 64 文字の英数字(拡張子 .FIL を含まない)に制限されます。名前にはアンダースコア文字(_)を使用できますが、他の特殊文字やスペースは使用できません。名前の先頭を数字にすることはできません。

  7. OK]をクリックします。

    レコードのランダム サンプルが簿価テーブルから抽出され、指定した出力テーブルに保存されます。

    サンプル プロセスと出力結果のサマリーは画面に表示されます。

    入力済みバージョンの CVSEVALUATE コマンドは表示に含まれます。

    メモ

    出力結果は以下で詳細に説明します。

CVSEVALUATE コマンドを後で使用するために保存しておきます(任意)。

サンプリングしたレコードを一度分析したら、使用した CVSEVALUATE コマンドを保存しておくと便利です。

  1. CVS サンプルの表示領域の下部にある CVSEVALUATE リンクをクリックすることで、このコマンドをコマンドラインに読み込みます。
  2. コマンドラインに読み込んだコマンドの全体をコピーし、Analytics スクリプトに保存します。

    サンプリングされたデータを分析し、監査値を追加した後は、[CSV 評価]ダイアログ ボックスまたは CVSEVALUATE コマンドを使用して、分析結果を母集団全体に対して推定します。

    メモ

    CVSEVALUATE コマンドを使用する場合は、監査値フィールドの名前と評価タイプを更新する必要があります。

    詳細については、CVSEVALUATE コマンドを参照してください。

CVS サンプル ダイアログ ボックスの入力値と結果

次の表は、[CSV サンプル]ダイアログ ボックスの入力値と出力結果の詳細を示します。

メイン タブ – 入力値

入力値 – CVS サンプル ダイアログ ボックス

説明
簿価 監査対象となる簿価が格納されているフィールド。
階層数

データセットを数値的に階層化するために使用する層(小グループ)の数。

確実性層を指定する場合は、層数に含まれません。

上位確実性層カットオフ

上位確実性層のカットオフ値。

カットオフ値以上の簿価フィールドの金額が自動的に選択され、サンプルに取り込まれます。

下位確実性層カットオフ

下位確実性層のカットオフ値。

カットオフ値以下の簿価フィールドの金額が自動的に選択され、サンプルに取り込まれます。

階層境界

データセットを階層化するために使用する境界値。

サンプル サイズ

各層からサンプリングするレコード数。

母集団(カウント、値)

各層のレコード数と各層の合計値。

シード値

省略可能。任意の数値。

Analytics で乱数ジェネレーターを初期化するために使用される数値です。

ヒント

シード値を Analytics にランダムに選択させたい場合は、シード値をブランクのままにします。

出力結果

出力結果 – CVS サンプル 説明
シード値

Analytics 乱数ジェネレーターを初期化するために使用されるシード値。

シード値は自分が指定するか、Analytics によってランダムに選択されます。

簿価フィールド 入力として指定した簿価フィールド。
選択方法

RANDOM – Analytics によって使用されるサンプル選択方法。

階層番号

各層に割り当てられた連続で増える数。

また、確実性層には次の数値が割り当てられます(ただし、この画面には表示されていません)。

  • -1 下位確実性層
  • 0 上位確実性層
階層境界

確実性層のカットオフ値と各層の上限の境界。

簿価は以下の場合に層に割り当てられます。

  • 上限の境界より小さいか、上限の境界に等しい
  • すぐ下の境界より大きい

簿価はカットオフ値以上の場合に確実性層に割り当てられます。

簿価はカットオフ値以上の場合に上位確実性層に割り当てられます。

母集団項目

層でブレークダウンされ、確実性層を含む、ソース テーブルのレコードの数。

母集団値 層でブレークダウンされ、確実性層を含む、ソース テーブルの合計簿価。
サンプル項目

層で分解された、サンプルで抽出された合計レコード数。

確実性層のすべてのレコードは出力テーブルで自動的に抽出され、含まれます。

サンプル値 層でブレークダウンされ、確実性層レコードの値を含む、サンプルで抽出されたレコードの合計額。
関連付けられた CVSEVALUATE コマンド

CVS 評価段階を実行するためのコマンド。CVS 準備段階と CSV サンプル段階の値があらかじめ入力されています。

システム生成フィールド

Analytics により、自動的に 4 つのフィールドが生成され、サンプル出力テーブルに追加されます。サンプルに追加される各レコードのフィールドには、以下の記述的情報が格納されます。

  • レコードが割り当てられる層の数
  • 元のレコード番号 ソース データ テーブル内の元のレコード番号
  • 選択順序 各層においてレコードがランダムに選択された順序
  • サンプル レコード番号 サンプル出力テーブル内のレコード番号

Audit_Value(監査額)フィールドを追加し、サンプル テーブルをエクスポートします。

Analytics は読み取り専用アプリケーションであるため、サンプル レコードから成るテーブルを Excel などデータを入力できるアプリケーションにエクスポートする必要があります。サンプリングされたデータを分析する過程で検出した監査額をすべて外部アプリケーションに追加できます。

監査額が追加された時点で、テーブルを Analytics にインポートします。

テーブルをエクスポートする前には、簿価フィールドを複製するフィールドを追加します。必要に応じて、この複製されたフィールドを外部アプリケーションで編集できます。

監査額フィールドを追加します。

  1. 簿価テーブルを閉じます。
  2. サンプリングされたレコードを含む新しく作成されたテーブルを開きます。

    例:<簿価テーブル>_sample

  3. このコマンドをコピーし、コマンドラインに貼り付けます。
    DEFINE FIELD AUDIT_VALUE COMPUTED 簿価フィールド

    コマンドラインが表示されない場合、[ウィンドウ > コマンドライン]を選択します。

  4. 簿価フィールドを簿価を含むテーブルのフィールドの実際の名前で置換します。

    例:

    DEFINE FIELD AUDIT_VALUE COMPUTED 請求金額

    メモ

    2 つの名前が異なる場合は、表示名ではなく、フィールドの物理名を使用します。

  5. Enter を押し、新しいフィールドを作成します。

    ヒント

    AUDIT_VALUE(監査額)フィールドが作成されたことを確認する場合は、コマンドラインで「display」を入力し、Enter を押してテーブルのフィールドのリストを表示します。

サンプル テーブルを Excel にエクスポートする

サンプル テーブルを Excel にエクスポートするか、または他の適した外部アプリケーションで使用するために区切り文字付きファイルにエクスポートします。

エクスポートを実行するとき:

  • フィールド]オプションを選択し、エクスポートするすべてのフィールドを選択します
  • 追加されたサフィックス _audited が付いたサンプル テーブル名など、後からわかりやすいエクスポートされたテーブルの名前を指定します

    例:<簿価テーブル>_sample_audited

詳細については、データのエクスポートを参照してください。