クイック スタート > Results Manager へのデータ エクスポートの自動化

Results Manager へのデータ エクスポートの自動化

Analytics Exchange を使用して Results Manager にデータを取得する方法を自動化します。まず、例外を識別するためにスケジュール済みのアナリティクスを使用し、Results Manager のデータ アナリティクスにエクスポートする結果テーブルにこれらを抽出します。

要件

このようなクイック スタートを行うには、以下が必要です。

シナリオ

会社では、レポート期間に給与が 80000 を超えると報告されている従業員を識別する自動のプロセスを設定する必要があります。従業員が特定されたら、詳しく分析するために、Results Manager に従業員レコードをエクスポートする必要があります。

毎期間、従業員レコードが記載された Microsoft Excel ファイルが提供されるため、AX Server マシンの C ドライブで当該ファイルにアクセスすることができます。

自動化をセットアップするには次のことを実行します。

  1. 作業ディレクトリ内にインポート先フォルダーを作成します。
  2. AX Server へのインポート用に新しい ACL プロジェクトを作成します。
  3. 次のアナリティクスのスクリプトを追加します。
    1. Excel ファイルから従業員データをインポートする。
    2. 給与が 80000 を超えるレコードを抽出する。
    3. Results Manager データ アナリティクスに例外テーブルをエクスポートし、追加する。
  4. ACL プロジェクトを AX Server にインポートし、1 期間に 1 度実行するようにアナリティクスのスクリプトをスケジュールします。

スクリプトが AX Server で実行するたびに、識別する例外が、スクリプトの EXPORT コマンドで指定する Results Manager データ アナリティクスに追加されます。

アナリティクス スクリプトのロジック

アナリティクス ヘッダーの追加

アナリティクスのヘッダーによって、スクリプトは AX Server で実行し、データ テーブルおよび結果テーブルを特定できます。

COMMENT //ANALYTIC GRC export testverify GRC export on AX Server //DATA employees //RESULT TABLE High_Earners END

Excel ファイル用に ODBC インポートのセットアップ

ACCESSDATA コマンドを使用して、Excel ソース ファイルからデータを AX Server のテーブルにインポートします。この例では、ファイル C:/source/Employees_May_with_CCN.xls従業員テーブルにインポートされます。

COM Import data into table using ODBC connection ACCESSDATA32 ODBC "Dsn" NAME "Excel Files" TO "employees.FIL" CHARMAX 50 MEMOMAX 100 SOURCE( dbq=C:\source\Employees_May_with_CCN.xls;driverid=1046;maxbuffersize=2048;pagetimeout=5) SQL_QUERY( SELECT `Employees_May_with_CCN_`.`First_Name` AS `First_Name`, `Employees_May_with_CCN_`.`Last_Name` AS `Last_Name`, `Employees_May_with_CCN_`.`CardNum` AS `CardNum`, `Employees_May_with_CCN_`.`EmpNo` AS `EmpNo`, `Employees_May_with_CCN_`.`HireDate` AS `HireDate`, `Employees_May_with_CCN_`.`Salary` AS `Salary`, `Employees_May_with_CCN_`.`Bonus_2002` AS `Bonus_2002` FROM `Employees_May_with_CCN$` `Employees_May_with_CCN_` ) END_QUERY

例外の抽出

EXTRACT を使用して、80000 を超える給与をもらっている従業員を特定し、これらのレコードを結果テーブルに追加します。

COM extract high earning individuals OPEN employees EXTRACT RECORD TO "High_Earners.fil" IF Salary > 80000 COM remove employees table CLOSE employees DELETE FORMAT employees OK DELETE employees.fil OK

レコードの Results Manager へのエクスポート

EXPORT コマンドを使用し、結果テーブル、および Results Manager のターゲットのデータ アナリティクスからエクスポートするフィールドを指定します。この例では、このコマンドがすべてのフィールドをデータ アナリティクス 173358 にエクスポートします。

COM export results to Results GRC module OPEN High_Earners EXPORT FIELDS Bonus_2002 CardNum EmpNo First_Name HireDate Last_Name Salary ACLGRC TO "173358" APPEND CLOSE High_Earners

スクリプト実行後

アナリティクス スクリプトが AX Server で実行するたびに、追加のレコードが Results Manager にエクスポートされ、指定されたデータ アナリティクスに追加されます。Results Manager データ アナリティクスに関連付けられた視覚化またはメトリクスは新規レコードを反映するように更新し、このプロセスは全期間で自動化して継続することができます。