快速入门 > 自动将数据导出至 Results Manager

自动将数据导出至 Results Manager

使用 Analytics Exchange 自动将数据导入 Results Manager。首先,使用计划的分析来识别异常,然后将它们提取到您的结果表,导出到 Results Manager 中的数据分析。

您需要什么?

要完成该快速开始,您需要如下各项:

场景

贵公司需要设置一个自动化流程,以识别在报告期间上报薪水超过 80000 的员工。一旦确定,这些员工记录必须被导出到 Results Manager 作进一步的分析。

每个期间,您都能获得一个包含员工记录的 Microsoft Excel 文件,并且您能够访问 AX 服务器计算机 C 盘上的文件。

要安装的自动化,您需要︰

  1. 在工作目录中创建目标文件夹。
  2. 创建新的 ACL 项目以导入到 AX 服务器。
  3. 添加一个分析脚本以:
    1. 从 Excel 文件导入员工数据。
    2. 提取薪资超过 80000 的记录。
    3. 导出例外情况表并附加到 Results Manager 数据分析。
  4. 导入 ACL 项目到 AX 服务器,计划分析脚本以每个期间运行一次。

每次在 AX 服务器上运行脚本,其找到的例外情况都会被附加到您在脚本的 EXPORT 命令中指定的 Results Manager 数据分析。

分析脚本逻辑

验证分析标头

分析标头让您的脚本在 AX 服务器上运行,并识别数据表和结果表:

COMMENT //ANALYTIC GRC 导出测试 在 AX 服务器上验证 GRC 导出//DATA 员工 //RESULT TABLE High_Earners END

为 Excel 文件设置 ODBC 导入

使用 ACCESSDATA 命令从 Excel 源文件导入数据到 AX 服务器中的表。在此例中,文件 C:/source/Employees_May_with_CCN.xls 被导入到 employees 表:

COM 导入数据到表,使用 ODBC 连接 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 提取高收入个人 OPEN 员工 EXTRACT RECORD TO "高收入.fil" IF 收入 > 80000 COM 删除员工表 CLOSE 员工 DELETE FORMAT 员工 OK DELETE 员工.fil OK

导出记录到 Results Manager

使用 EXPORT 命令,指定从结果表导出的字段,以及 Results Manager 中的目标数据分析。在此例中,该命令将所有字段导出到数据分析 173358

COM 导出结果到 Results GRC 模块 OPEN 高收入者 EXPORT FIELDS 奖金_2002 卡号 员工编号 名字 雇佣日期 姓氏 工资 ACLGRC TO "173358" APPEND CLOSE 高收入者

脚本运行后

每次分析脚本在 AX 服务器上执行时,额外记录被导出到 Results Manager,并附加到指定的数据分析。与 Results Manager 数据分析相关联的任何可视化或指标会更新以反映新的记录,此过程在每个期间可以自动方式继续执行。