使用 Analytics Exchange 自动将数据导入 Results Manager。首先,使用计划的分析来识别异常,然后将它们提取到您的结果表,导出到 Results Manager 中的数据分析。
要完成该快速开始,您需要如下各项:
提示
您可以从 Results Manager 中的数据分析或从 ACL Analytics 的导出对话框,获得数据分析的唯一标识符。
要了解更多信息,请参阅导入项目和计划分析。
贵公司需要设置一个自动化流程,以识别在报告期间上报薪水超过 80000 的员工。一旦确定,这些员工记录必须被导出到 Results Manager 作进一步的分析。
每个期间,您都能获得一个包含员工记录的 Microsoft Excel 文件,并且您能够访问 AX 服务器计算机 C 盘上的文件。
要安装的自动化,您需要︰
每次在 AX 服务器上运行脚本,其找到的例外情况都会被附加到您在脚本的 EXPORT 命令中指定的 Results Manager 数据分析。
分析标头让您的脚本在 AX 服务器上运行,并识别数据表和结果表:
COMMENT //ANALYTIC GRC 导出测试 在 AX 服务器上验证 GRC 导出//DATA 员工 //RESULT TABLE High_Earners END
使用 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
使用 EXPORT 命令,指定从结果表导出的字段,以及 Results Manager 中的目标数据分析。在此例中,该命令将所有字段导出到数据分析 173358:
COM 导出结果到 Results GRC 模块 OPEN 高收入者 EXPORT FIELDS 奖金_2002 卡号 员工编号 名字 雇佣日期 姓氏 工资 ACLGRC TO "173358" APPEND CLOSE 高收入者
每次分析脚本在 AX 服务器上执行时,额外记录被导出到 Results Manager,并附加到指定的数据分析。与 Results Manager 数据分析相关联的任何可视化或指标会更新以反映新的记录,此过程在每个期间可以自动方式继续执行。